From 1a179fba9b03c11f3690f6ec94d1ee9d6ed7a075 Mon Sep 17 00:00:00 2001 From: Dmitry Novikov Date: Wed, 24 Oct 2018 17:26:21 +0300 Subject: [PATCH] fix sync user --- abonapp/models.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/abonapp/models.py b/abonapp/models.py index e3f66e8..f2a3626 100644 --- a/abonapp/models.py +++ b/abonapp/models.py @@ -250,8 +250,9 @@ class Abon(BaseAccount): raise LogicError(_('NAS required')) try: agent_abon = self.build_agent_struct() - mngr = self.nas.get_nas_manager() - mngr.update_user(agent_abon) + if agent_abon is not None: + mngr = self.nas.get_nas_manager() + mngr.update_user(agent_abon) except (NasFailedResult, NasNetworkError, ConnectionResetError) as e: print('ERROR:', e) return e @@ -267,8 +268,9 @@ class Abon(BaseAccount): raise LogicError(_('NAS required')) try: agent_abon = self.build_agent_struct() - mngr = self.nas.get_nas_manager() - mngr.add_user(agent_abon) + if agent_abon is not None: + mngr = self.nas.get_nas_manager() + mngr.add_user(agent_abon) except (NasFailedResult, NasNetworkError, ConnectionResetError) as e: print('ERROR:', e) return e