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): def lookups(self, request, model_admin):
qs = model_admin.get_queryset(request).order_by("-date") qs = model_admin.get_queryset(request).order_by("-date")
if qs.exists() is not True: if not qs.exists():
return None return None
count = 0 count = 0
@@ -203,9 +203,11 @@ class BillAdmin(admin.ModelAdmin):
] ]
actions = ["make_cleared", "make_finished"] actions = ["make_cleared", "make_finished"]
autocomplete_fields = ["resolution"]
list_filter = ["status", "affiliation", "payer", BillPeriodeFilter] list_filter = ["status", "affiliation", "payer", BillPeriodeFilter]
search_fields = ["purpose", "bankdata__name"]
show_facets = admin.ShowFacets.ALWAYS
ordering = ["-id"] ordering = ["-id"]
search_fields = ["purpose"]
readonly_fields = [ readonly_fields = [
"get_bankdata_name", "get_bankdata_name",
@@ -461,7 +463,7 @@ class FeeAdmin(admin.ModelAdmin):
self.message_user( self.message_user(
request, 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." "'Eingereicht' gesetzt ist."
), ),
messages.WARNING, messages.WARNING,
@@ -669,7 +671,7 @@ class WirefAdmin(admin.ModelAdmin):
else: else:
self.message_user( self.message_user(
request, 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, messages.WARNING,
) )
return HttpResponseRedirect(".") return HttpResponseRedirect(".")

View File

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

View File

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

View File

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