询价单字段排版及增加逻辑验证

This commit is contained in:
mgw
2024-12-24 17:27:08 +08:00
parent f6d69ea193
commit aaf3b20e65
12 changed files with 258 additions and 7 deletions

View File

@@ -0,0 +1,19 @@
from odoo import models, fields, api, _
from odoo.exceptions import ValidationError
class jikimo_purchase_tier_validation(models.Model):
_name = 'purchase.order'
_inherit = ['purchase.order', 'tier.validation']
def request_validation(self):
for record in self:
missing_fields = []
if not record.partner_ref:
missing_fields.append('合同名称')
if not record.contract_number:
missing_fields.append('合同编号')
if missing_fields:
raise ValidationError(_('如下字段要求必须填写:%s') % ''.join(missing_fields))
return super(jikimo_purchase_tier_validation, self).request_validation()