|
|
@ -126,7 +126,6 @@ class DeviceUpdate(UpdateView): |
|
|
pass |
|
|
pass |
|
|
r = super().form_valid(form) |
|
|
r = super().form_valid(form) |
|
|
# change device info in dhcpd.conf |
|
|
# change device info in dhcpd.conf |
|
|
print(self.object) |
|
|
|
|
|
self.object.update_dhcp() |
|
|
self.object.update_dhcp() |
|
|
messages.success(self.request, _('Device info has been saved')) |
|
|
messages.success(self.request, _('Device info has been saved')) |
|
|
return r |
|
|
return r |
|
|
@ -171,9 +170,8 @@ class DeviceCreateView(CreateView): |
|
|
|
|
|
|
|
|
def form_valid(self, form): |
|
|
def form_valid(self, form): |
|
|
# check if that device is exist |
|
|
# check if that device is exist |
|
|
device_id = self.kwargs.get(self.pk_url_kwarg) |
|
|
|
|
|
try: |
|
|
try: |
|
|
already_dev = self.model.objects.exclude(pk=device_id).get(mac_addr=self.request.POST.get('mac_addr')) |
|
|
|
|
|
|
|
|
already_dev = self.model.objects.get(mac_addr=self.request.POST.get('mac_addr')) |
|
|
self.already_dev = already_dev |
|
|
self.already_dev = already_dev |
|
|
if already_dev.group: |
|
|
if already_dev.group: |
|
|
messages.warning(self.request, _('You have redirected to existing device')) |
|
|
messages.warning(self.request, _('You have redirected to existing device')) |
|
|
@ -185,7 +183,6 @@ class DeviceCreateView(CreateView): |
|
|
pass |
|
|
pass |
|
|
r = super().form_valid(form) |
|
|
r = super().form_valid(form) |
|
|
# change device info in dhcpd.conf |
|
|
# change device info in dhcpd.conf |
|
|
print(self.object) |
|
|
|
|
|
self.object.update_dhcp() |
|
|
self.object.update_dhcp() |
|
|
messages.success(self.request, _('Device info has been saved')) |
|
|
messages.success(self.request, _('Device info has been saved')) |
|
|
return r |
|
|
return r |
|
|
@ -202,6 +199,7 @@ class DeviceCreateView(CreateView): |
|
|
return super().dispatch(request, *args, **kwargs) |
|
|
return super().dispatch(request, *args, **kwargs) |
|
|
|
|
|
|
|
|
def get_initial(self): |
|
|
def get_initial(self): |
|
|
|
|
|
if self.request.method == 'GET': |
|
|
return { |
|
|
return { |
|
|
'group': self.device_group, |
|
|
'group': self.device_group, |
|
|
'devtype': self.request.GET.get('t'), |
|
|
'devtype': self.request.GET.get('t'), |
|
|
|