From b83492cb51bddc8ca250c2f4df4db67d2508ef8c Mon Sep 17 00:00:00 2001 From: www-data Date: Tue, 24 Apr 2018 12:17:28 +0300 Subject: [PATCH] fix bug --- abonapp/views.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/abonapp/views.py b/abonapp/views.py index b4c2955..c691486 100644 --- a/abonapp/views.py +++ b/abonapp/views.py @@ -295,8 +295,6 @@ class AbonHomeUpdateView(UpdateView): messages.error(request, e) except (NasFailedResult, NasNetworkError) as e: messages.error(request, e) - except models.AbonRawPassword.DoesNotExist: - messages.warning(request, _('User has not have password, and cannot login')) except mydefs.MultipleException as errs: for err in errs.err_list: messages.error(request, err) @@ -331,10 +329,16 @@ class AbonHomeUpdateView(UpdateView): def get_initial(self): abon = self.object - passw = models.AbonRawPassword.objects.get(account=abon).passw_text - return { - 'password': passw - } + if self.initial: + return self.initial + try: + passw = models.AbonRawPassword.objects.get(account=abon).passw_text + return { + 'password': passw + } + except models.AbonRawPassword.DoesNotExist: + messages.warning(self.request, _('User has not have password, and cannot login')) + return {'password': ''} def get_context_data(self, **kwargs): abon = self.object