diff --git a/apimanager/customers/views.py b/apimanager/customers/views.py index e4cf2b0..301f6fe 100644 --- a/apimanager/customers/views.py +++ b/apimanager/customers/views.py @@ -30,8 +30,11 @@ class CreateView(LoginRequiredMixin, FormView): def get_form(self, *args, **kwargs): form = super(CreateView, self).get_form(*args, **kwargs) fields = form.fields - fields['bank_id'].choices = self.api.get_bank_id_choices() - fields['user_id'].choices = self.api.get_user_id_choices() + try: + fields['bank_id'].choices = self.api.get_bank_id_choices() + fields['user_id'].choices = self.api.get_user_id_choices() + except APIError as err: + messages.error(self.request, err) fields['last_ok_date'].initial =\ datetime.datetime.now().strftime(settings.API_DATETIMEFORMAT) return form diff --git a/apimanager/users/views.py b/apimanager/users/views.py index b024710..a3679a4 100644 --- a/apimanager/users/views.py +++ b/apimanager/users/views.py @@ -91,7 +91,10 @@ class DetailView(LoginRequiredMixin, FormView): def get_form(self, *args, **kwargs): form = super(DetailView, self).get_form(*args, **kwargs) - form.fields['bank_id'].choices = self.api.get_bank_id_choices() + try: + form.fields['bank_id'].choices = self.api.get_bank_id_choices() + except APIError as err: + messags.error(self.request, err) return form def form_valid(self, form):