def form_valid(self, form): try: form = kickstart.client_create(form) log_form_valid(self) messages.success(self.request, 'Client added to kickstart!') return super(Create, self).form_valid(form) except Exception as msg: featherfail(self, msg) return super(Create, self).form_invalid(form)
def form_valid(self, form): try: old = Client.objects.get(id=self.object.id) kickstart.client_delete(old) form = kickstart.client_create(form, old) log_form_valid(self) messages.success(self.request, 'Changes saved!') return super(Update, self).form_valid(form) except Exception as msg: featherfail(self, msg) return super(Update, self).form_invalid(form)