mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[IMP] agreement: Provide the value to copy for non-relational fields
This commit is contained in:
@@ -342,6 +342,10 @@ class Agreement(models.Model):
|
||||
|
||||
@api.onchange('sub_model_object_field_id', 'default_value')
|
||||
def onchange_copyvalue(self):
|
||||
if self.field_id or self.default_value:
|
||||
self.copyvalue = "${object.%s or %s}" % \
|
||||
(self.field_id.name,
|
||||
self.default_value or '\'\'')
|
||||
if self.sub_model_object_field_id or self.default_value:
|
||||
self.copyvalue = "${object.%s.%s or %s}" % \
|
||||
(self.field_id.name,
|
||||
|
||||
@@ -57,6 +57,10 @@ class AgreementAppendix(models.Model):
|
||||
|
||||
@api.onchange('sub_model_object_field_id', 'default_value')
|
||||
def onchange_copyvalue(self):
|
||||
if self.field_id or self.default_value:
|
||||
self.copyvalue = "${object.%s or %s}" % \
|
||||
(self.field_id.name,
|
||||
self.default_value or '\'\'')
|
||||
if self.sub_model_object_field_id or self.default_value:
|
||||
self.copyvalue = "${object.%s.%s or %s}" % \
|
||||
(self.field_id.name,
|
||||
|
||||
@@ -66,6 +66,10 @@ class AgreementClause(models.Model):
|
||||
|
||||
@api.onchange('sub_model_object_field_id', 'default_value')
|
||||
def onchange_copyvalue(self):
|
||||
if self.field_id or self.default_value:
|
||||
self.copyvalue = "${object.%s or %s}" % \
|
||||
(self.field_id.name,
|
||||
self.default_value or '\'\'')
|
||||
if self.sub_model_object_field_id or self.default_value:
|
||||
self.copyvalue = "${object.%s.%s or %s}" % \
|
||||
(self.field_id.name,
|
||||
|
||||
@@ -58,6 +58,10 @@ class AgreementRecital(models.Model):
|
||||
|
||||
@api.onchange('sub_model_object_field_id', 'default_value')
|
||||
def onchange_copyvalue(self):
|
||||
if self.field_id or self.default_value:
|
||||
self.copyvalue = "${object.%s or %s}" % \
|
||||
(self.field_id.name,
|
||||
self.default_value or '\'\'')
|
||||
if self.sub_model_object_field_id or self.default_value:
|
||||
self.copyvalue = "${object.%s.%s or %s}" % \
|
||||
(self.field_id.name,
|
||||
|
||||
@@ -54,11 +54,18 @@ class AgreementSection(models.Model):
|
||||
if self.field_id and self.field_id.relation:
|
||||
self.sub_object_id = self.env['ir.model'].search(
|
||||
[('model', '=', self.field_id.relation)])[0]
|
||||
else:
|
||||
self.sub_object_id = False
|
||||
|
||||
@api.onchange('sub_model_object_field_id', 'default_value')
|
||||
|
||||
@api.onchange('field_id', 'sub_model_object_field_id', 'default_value')
|
||||
def onchange_copyvalue(self):
|
||||
if self.field_id or self.default_value:
|
||||
self.copyvalue = "${object.%s or %s}" % \
|
||||
(self.field_id.name,
|
||||
self.default_value or '\'\'')
|
||||
if self.sub_model_object_field_id or self.default_value:
|
||||
self.copyvalue = "${object.%s.%s or %s}" % \
|
||||
self.copyvalue = "${object.%s.%s or %s}" %\
|
||||
(self.field_id.name,
|
||||
self.sub_model_object_field_id.name,
|
||||
self.default_value or '\'\'')
|
||||
|
||||
Reference in New Issue
Block a user