diff --git a/argus/forms.py b/argus/forms.py index 8309fb9..97e48fc 100644 --- a/argus/forms.py +++ b/argus/forms.py @@ -246,6 +246,11 @@ def __init__(self, group, *args, **kwargs): field = 'member{}'.format(share.party_id) self.fields[field].initial = float(share.numerator) / 100 + @property + def member_fields(self): + for member in self.members: + yield self['member{}'.format(member.pk)] + def clean(self): cleaned_data = super(TransactionForm, self).clean() split = cleaned_data['split'] diff --git a/argus/templates/argus/__base.html b/argus/templates/argus/__base.html index bcea41b..ebd9246 100644 --- a/argus/templates/argus/__base.html +++ b/argus/templates/argus/__base.html @@ -35,5 +35,6 @@ {% block javascripts %} {{ block.super }} + {% endblock %} diff --git a/argus/templates/argus/__transaction_list.html b/argus/templates/argus/__transaction_list.html index 10b0e68..82491ab 100644 --- a/argus/templates/argus/__transaction_list.html +++ b/argus/templates/argus/__transaction_list.html @@ -3,21 +3,32 @@ {% load floppyforms zenaida %} {% block main_panel %} -