update fields and wordings

This commit is contained in:
2025-02-22 18:14:34 +01:00
parent 97f2425434
commit e98da4426a
4 changed files with 8 additions and 10 deletions

View File

@@ -56,7 +56,7 @@ class BillPeriodeFilter(admin.SimpleListFilter):
def lookups(self, request, model_admin):
qs = model_admin.get_queryset(request).order_by("-date")
if qs.exists() is not True:
if not qs.exists():
return None
count = 0
@@ -203,9 +203,11 @@ class BillAdmin(admin.ModelAdmin):
]
actions = ["make_cleared", "make_finished"]
autocomplete_fields = ["resolution"]
list_filter = ["status", "affiliation", "payer", BillPeriodeFilter]
search_fields = ["purpose", "bankdata__name"]
show_facets = admin.ShowFacets.ALWAYS
ordering = ["-id"]
search_fields = ["purpose"]
readonly_fields = [
"get_bankdata_name",
@@ -461,7 +463,7 @@ class FeeAdmin(admin.ModelAdmin):
self.message_user(
request,
(
"Das PDF File konnte nicht generiert werden, weil der Status nicht auf "
"Das PDF-Dokument konnte nicht generiert werden, da der Status nicht auf "
"'Eingereicht' gesetzt ist."
),
messages.WARNING,
@@ -669,7 +671,7 @@ class WirefAdmin(admin.ModelAdmin):
else:
self.message_user(
request,
"Das PDF File wurde nicht generiert, weil der Status nicht offen ist.",
"Das PDF-Dokument konnte nicht generiert werden, da der Status nicht auf 'Offen' gesetzt ist.",
messages.WARNING,
)
return HttpResponseRedirect(".")

View File

@@ -122,7 +122,6 @@ class BillCreateForm(forms.ModelForm):
self.fields["bill_creator"].required = True
self.fields["invoice"].placeholder = "Firmenname\nStraße\nPLZ und Ort"
self.fields["invoice"].cols = 30
self.fields["invoice"].rows = 4
# Bank data fields
@@ -212,13 +211,11 @@ class BillUpdateForm(forms.ModelForm):
self.fields["status"].disabled = True
# Config for textarea of invoice. Calc rows for a better view.
self.fields["invoice"].cols = 30
if (rows := kwargs["instance"].invoice.count("\n") + 1) < 3:
rows = 3
self.fields["invoice"].rows = rows
# Config for textarea of comment. Calc rows for a better view.
self.fields["comment"].cols = 30
rows = kwargs["instance"].comment.count("\n") + 1
self.fields["comment"].rows = rows
@@ -477,7 +474,6 @@ class ResolutionCreateForm(forms.ModelForm):
self.fields["option"].autofocus = True
self.fields["voting_text"].cols = 30
self.fields["voting_text"].rows = 3

View File

@@ -207,7 +207,7 @@ class Bill(models.Model):
on_delete=models.SET_NULL,
blank=True,
null=True,
verbose_name="Kontodaten",
verbose_name="Bankdaten",
)
resolution = models.ForeignKey(

View File

@@ -98,7 +98,7 @@ class BillListView(LoginRequiredMixin, ListView):
def get_queryset(self):
qs1 = (
Fee.objects.filter(bankdata__bankdata_creator__username=self.request.user)
Fee.objects.filter(fee_creator__username=self.request.user)
.values("amount", "status", "id")
.annotate(
date=F("date_start"), purpose=F("job"), model=Value("FEE", output_field=CharField())