From 8934db801ddb8029652e6921b8c4a00742860f67 Mon Sep 17 00:00:00 2001 From: Jason Moore Date: Thu, 12 Feb 2026 12:38:07 +0800 Subject: [PATCH] Update forms.py --- ledger/accounts/forms.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ledger/accounts/forms.py b/ledger/accounts/forms.py index 4b7a8be25..e02b064dd 100755 --- a/ledger/accounts/forms.py +++ b/ledger/accounts/forms.py @@ -206,7 +206,14 @@ def __init__(self, *args, **kwargs): self.helper.add_input(Submit('save', 'Save', css_class='btn-lg')) self.helper.add_input(Submit('cancel', 'Cancel', css_class='btn-lg btn-danger')) - person_id = self.initial['id'] + person_id = None + if "id" in self.initial: + person_id = self.initial['id'] + if person_id is None: + if "email" in self.initial: + print (self.initial['email']) + person_id = EmailUser.objects.get(email=self.initial['email']) + self.fields['email'].required = email_required # some form renderers use widget's is_required field to set required attribute for input element