summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-09-01 15:09:13 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-09-01 15:09:13 +0200
commitb5b06948f10f2429d15e81d0dce193341ca7c75b (patch)
tree501fe9213bea08b9ea0d5c99e519fe6e5b5fecb4 /ishtar_common/forms_common.py
parent0484b879c737c4714f0c4b6e71dbd67d0ce74468 (diff)
downloadIshtar-b5b06948f10f2429d15e81d0dce193341ca7c75b.tar.bz2
Ishtar-b5b06948f10f2429d15e81d0dce193341ca7c75b.zip
Account modify: fix bad initialization of the form
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r--ishtar_common/forms_common.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py
index cb75e4026..2859ed4e5 100644
--- a/ishtar_common/forms_common.py
+++ b/ishtar_common/forms_common.py
@@ -459,8 +459,10 @@ class AccountForm(forms.Form):
try:
person = models.Person.objects.get(pk=kwargs['initial']['pk'])
account = models.IshtarUser.objects.get(person=person)
- kwargs['initial'].update({'username': account.username,
- 'email': account.email})
+ if not kwargs['initial'].get('username'):
+ kwargs['initial']['username'] = account.username
+ if not kwargs['initial'].get('email'):
+ kwargs['initial']['email'] = account.email
except ObjectDoesNotExist:
pass
return super(AccountForm, self).__init__(*args, **kwargs)