我有一个包含多个订单 (SupplierOrder) 的供应商发票 (SupplierInvoice) 父模型。现在,如果用户通过 django admin 将发票放在一起,django 会检查成本价表中的供应商和产品是否存在价格匹配,并通过相应的字段进行拉取。此过程发生在自定义保存方法上。
我需要添加的是代码,以涵盖没有价格匹配的任何情况,在这种情况下,验证应该启动并警告用户他们必须在提交之前在订单中输入一些内容。
我已经尝试了自定义 modelForm 'clean' 方法的几种变体,它们在 save 方法有机会查找价格并首先检查之前就开始了。
理想情况下,我想要的是 Django 检查价格匹配的适当表格,然后验证说没有匹配项,必须输入一个。
http://dpaste.com/hold/47848/获取相应代码。
感谢您的帮助-我完全被难住了!