Files
test/jikimo_purchase_tier_validation/models/models.py

20 lines
756 B
Python

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()