update fields and wordings
This commit is contained in:
@@ -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(".")
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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())
|
||||||
|
|||||||
Reference in New Issue
Block a user