def form_valid(self, form):
if self.__product_pk:
product_final = ProductFinal.objects.get(pk=self.__product_pk)
self.request.product_final = product_final
form.instance.product_final = product_final
try:
return super(ProductUniqueCreate, self).form_valid(form)
except ValidationError as e:
errors = form._errors.setdefault("value", ErrorList())
errors.append(e)
return super(ProductUniqueCreate, self).form_invalid(form)
except IntegrityError:
errors = form._errors.setdefault("value", ErrorList())
errors.append(_("Value existing"))
return super(ProductUniqueCreate, self).form_invalid(form)
评论列表
文章目录