Refactor datalist input usage
This commit is contained in:
parent
f203d1db46
commit
0cb4a681f1
1 changed files with 13 additions and 9 deletions
|
@ -25,6 +25,9 @@ class TransactionForm(NummiForm):
|
|||
widgets = {
|
||||
"statement": StatementSelect(),
|
||||
"category": CategorySelect(),
|
||||
"name": DatalistInput(),
|
||||
"trader": DatalistInput(),
|
||||
"payment": DatalistInput(),
|
||||
}
|
||||
|
||||
meta_fieldsets = [
|
||||
|
@ -47,16 +50,17 @@ class TransactionForm(NummiForm):
|
|||
_disable_statement = kwargs.pop("disable_statement", False)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
self.fields["category"].queryset = _user.category_set
|
||||
self.fields["statement"].queryset = _user.statement_set
|
||||
self.fields["category"].queryset = self.fields["category"].queryset.filter(
|
||||
user=_user
|
||||
)
|
||||
self.fields["statement"].queryset = self.fields["statement"].queryset.filter(
|
||||
user=_user
|
||||
)
|
||||
|
||||
self.fields["name"].widget.options = get_datalist(_user, "name")
|
||||
self.fields["trader"].widget.options = get_datalist(_user, "trader")
|
||||
self.fields["payment"].widget.options = get_datalist(_user, "payment")
|
||||
|
||||
self.fields["name"].widget = DatalistInput(options=get_datalist(_user, "name"))
|
||||
self.fields["trader"].widget = DatalistInput(
|
||||
options=get_datalist(_user, "trader")
|
||||
)
|
||||
self.fields["payment"].widget = DatalistInput(
|
||||
options=get_datalist(_user, "payment")
|
||||
)
|
||||
self.fields["category"].widget.attrs |= {
|
||||
"class": "category",
|
||||
"data-icons": json.dumps(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue