Accept Merge Request #1648: (feature/制造功能优化 -> develop)
Merge Request: Merge branch 'develop' of https://e.coding.net/jikimo-hn/jikimo_sfs/jikimo_sf into feature/制造功能优化 Created By: @马广威 Accepted By: @马广威 URL: https://jikimo-hn.coding.net/p/jikimo_sfs/d/jikimo_sf/git/merge/1648?initial=true
This commit is contained in:
@@ -18,6 +18,19 @@ class jikimo_purchase_tier_validation(models.Model):
|
|||||||
# 是否已上传合同文件
|
# 是否已上传合同文件
|
||||||
is_upload_contract_file = fields.Boolean(string='是否已上传合同文件', default=False)
|
is_upload_contract_file = fields.Boolean(string='是否已上传合同文件', default=False)
|
||||||
|
|
||||||
|
def button_confirm(self):
|
||||||
|
self = self.with_context(skip_validation=True)
|
||||||
|
return super().button_confirm()
|
||||||
|
|
||||||
|
def _check_state_conditions(self, vals):
|
||||||
|
self.ensure_one()
|
||||||
|
if self._context.get('skip_validation'):
|
||||||
|
return False
|
||||||
|
return (
|
||||||
|
self._check_state_from_condition()
|
||||||
|
and vals.get(self._state_field) in self._state_to
|
||||||
|
)
|
||||||
|
|
||||||
def request_validation(self):
|
def request_validation(self):
|
||||||
for record in self:
|
for record in self:
|
||||||
missing_fields = []
|
missing_fields = []
|
||||||
@@ -29,6 +42,9 @@ class jikimo_purchase_tier_validation(models.Model):
|
|||||||
if missing_fields:
|
if missing_fields:
|
||||||
raise ValidationError(_('如下字段要求必须填写:%s') % '、'.join(missing_fields))
|
raise ValidationError(_('如下字段要求必须填写:%s') % '、'.join(missing_fields))
|
||||||
|
|
||||||
|
if not record.contract_document_id:
|
||||||
|
raise ValidationError(_('合同文件必须上传'))
|
||||||
|
|
||||||
return super(jikimo_purchase_tier_validation, self).request_validation()
|
return super(jikimo_purchase_tier_validation, self).request_validation()
|
||||||
|
|
||||||
# 上传合同文件
|
# 上传合同文件
|
||||||
|
|||||||
Reference in New Issue
Block a user