add bank data if available
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
from django import forms
|
from django import forms
|
||||||
from django.core.validators import ValidationError
|
from django.core.validators import ValidationError
|
||||||
from django.db.models import Count
|
from django.db.models import Count, Q
|
||||||
from django.forms import DateInput
|
from django.forms import DateInput
|
||||||
|
|
||||||
from members.models import Member
|
from members.models import Member
|
||||||
@@ -69,7 +69,9 @@ class BillCreateForm(forms.ModelForm):
|
|||||||
|
|
||||||
super().__init__(*args, **kwargs) # to get the self.fields set
|
super().__init__(*args, **kwargs) # to get the self.fields set
|
||||||
|
|
||||||
self.fields["bill_creator"].initial = Member.objects.get(username=user.username)
|
member = Member.objects.get(username=user.username)
|
||||||
|
|
||||||
|
self.fields["bill_creator"].initial = member
|
||||||
self.fields["bill_creator"].disabled = True
|
self.fields["bill_creator"].disabled = True
|
||||||
|
|
||||||
self.fields["invoice"].placeholder = "Firmenname\nStraße\nPLZ Ort"
|
self.fields["invoice"].placeholder = "Firmenname\nStraße\nPLZ Ort"
|
||||||
@@ -78,6 +80,14 @@ class BillCreateForm(forms.ModelForm):
|
|||||||
# bank data fields
|
# bank data fields
|
||||||
self.fields["payer"].autofocus = True
|
self.fields["payer"].autofocus = True
|
||||||
|
|
||||||
|
bank_data = BankData.objects.filter(
|
||||||
|
Q(bankdata_creator=member) & Q(is_disabled=False)
|
||||||
|
).first()
|
||||||
|
if bank_data is not None:
|
||||||
|
self.fields["name_text"].initial = bank_data.name
|
||||||
|
self.fields["iban_text"].initial = bank_data.iban
|
||||||
|
self.fields["bic_text"].initial = bank_data.bic
|
||||||
|
|
||||||
self.fields["name_text"].label = "Kontoinhaber:in"
|
self.fields["name_text"].label = "Kontoinhaber:in"
|
||||||
self.fields["name_text"].required = False
|
self.fields["name_text"].required = False
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user