def form_valid(self, form): try: form = kickstart.update_kickstart_file(form) log_form_valid(self) messages.success(self.request, 'Changes saved!') return super(Custom, self).form_valid(form) except Exception as msg: featherfail(self, msg) return super(Custom, self).form_invalid(form)
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 delete(self, request, *args, **kwargs): self.old = self.get_object() try: kickstart.client_delete(self.old) log_form_valid(self) messages.success(self.request, 'Client {0} removed!'.format(self.old.name)) return super(Delete, self).delete(request, *args, **kwargs) except Exception as msg: featherfail(self, msg) return super(Delete, self).get(request, *args, **kwargs)
def delete(self, request, *args, **kwargs): try: obj = self.get_object() kickstart.vlan_delete(obj) log_form_valid(self) messages.success(self.request, 'VLAN {0} removed!'.format(obj)) return super(Delete, self).delete(request, *args, **kwargs) except Exception as msg: featherfail(self, msg) return super(Delete, self).get(request, *args, **kwargs)
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)
def form_valid(self, form): self.object = form.save(commit=False) try: form = kickstart.vlan_create(form) if form.cleaned_data['active']: VLAN.objects.all().update(active=False) self.object.activate() log_form_valid(self) messages.success(self.request, 'VLAN {0} added to Kickstart!'.format(self.object)) 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: if self.object.client.count() is 0: kickstart.vlan_delete(self.object) form = kickstart.vlan_create(form) if form.cleaned_data['active']: VLAN.objects.all().update(active=False) self.object.activate() 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)