def create(request): device_form = DeviceForm(request.POST) if not device_form.is_valid(): messages.error(request, _('Please fill out all fields.')) return HttpResponseRedirect(reverse('devices')) try: device = Client() device.user = request.user device.id = uuid.uuid1() device.name = device_form.cleaned_data['name'] device.type = device_form.cleaned_data['type'] device.uid = device_form.cleaned_data['uid'].replace(' ', '-') device.full_clean() device.save() messages.success(request, _('Device saved')) except ValidationError as e: messages.error(request, '; '.join(e.messages)) return HttpResponseRedirect(reverse('devices')) except IntegrityError: messages.error(request, _("You can't use the same Device " "ID for two devices.")) return HttpResponseRedirect(reverse('devices')) return HttpResponseRedirect(reverse('device-edit', args=[device.uid]))
def create(request): device_form = DeviceForm(request.POST) if not device_form.is_valid(): messages.error(request, _("Please fill out all fields.")) return HttpResponseRedirect(reverse("devices")) try: device = Client() device.user = request.user device.id = uuid.uuid1() device.name = device_form.cleaned_data["name"] device.type = device_form.cleaned_data["type"] device.uid = device_form.cleaned_data["uid"].replace(" ", "-") device.full_clean() device.save() messages.success(request, _("Device saved")) except ValidationError as e: messages.error(request, "; ".join(e.messages)) return HttpResponseRedirect(reverse("devices")) except IntegrityError: messages.error( request, _("You can't use the same Device " "ID for two devices.") ) return HttpResponseRedirect(reverse("devices")) return HttpResponseRedirect(reverse("device-edit", args=[device.uid]))