[IMP] - resiliate comment required based on resiliation reason

This commit is contained in:
sbejaoui
2020-02-03 11:07:27 +01:00
parent 41a517bac1
commit fa605544d9
4 changed files with 11 additions and 2 deletions

View File

@@ -10,3 +10,6 @@ class ContractResiliateReason(models.Model):
_description = 'Contract Resiliation Reason'
name = fields.Char(required=True)
resiliate_comment_required = fields.Boolean(
string="Require a resiliation comment", default=True
)

View File

@@ -11,6 +11,7 @@
<sheet>
<group>
<field name="name"/>
<field name="resiliate_comment_required"/>
</group>
</sheet>
</form>
@@ -23,6 +24,7 @@
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="resiliate_comment_required"/>
</tree>
</field>
</record>

View File

@@ -21,8 +21,11 @@ class ContractContractResiliate(models.TransientModel):
required=True,
ondelete="cascade",
)
resiliate_comment = fields.Text(string="Resiliate Comment", required=True)
resiliate_comment = fields.Text(string="Resiliate Comment")
resiliate_date = fields.Date(string="Resiliate Date", required=True)
resiliate_comment_required = fields.Boolean(
related="resiliate_reason_id.resiliate_comment_required"
)
@api.multi
def resiliate_contract(self):

View File

@@ -10,9 +10,10 @@
<form string="Contract Contract Resiliate">
<group>
<field name="contract_id" invisible="True"/>
<field name="resiliate_comment_required" invisible="True"/>
<field name="resiliate_date"/>
<field name="resiliate_reason_id" widget="selection"/>
<field name="resiliate_comment"/>
<field name="resiliate_comment" attrs="{'required': [('resiliate_comment_required', '=', True)]}"/>
</group>
<footer>
<button name="resiliate_contract"