20 lines
756 B
Python
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()
|