Merge PR #866 into 13.0

Signed-off-by pedrobaeza
This commit is contained in:
OCA-git-bot
2022-09-30 23:41:48 +00:00
4 changed files with 28 additions and 1 deletions

View File

@@ -11,7 +11,7 @@
{
"name": "Recurring - Contracts Management",
"version": "13.0.2.9.0",
"version": "13.0.2.10.0",
"category": "Contract Management",
"license": "AGPL-3",
"author": "Tecnativa, ACSONE SA/NV, Odoo Community Association (OCA)",

View File

@@ -0,0 +1,18 @@
# Copyright 2022 ACSONE SA/NV
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from openupgradelib import openupgrade
@openupgrade.migrate()
def migrate(env, version):
fields_list = [
("date", "contract.contract", "contract_contract", "date", "date", "contract")
]
openupgrade.add_fields(env, fields_list)
query = """
UPDATE contract_contract
SET date = date_start
WHERE date IS NULL
"""
openupgrade.logged_query(env.cr, query)

View File

@@ -18,6 +18,11 @@ class ContractAbstractContract(models.AbstractModel):
NO_SYNC = ["name", "partner_id", "company_id"]
name = fields.Char(required=True)
date = fields.Date(
required=True,
default=lambda self: fields.Date.today(),
help="This is the date the contract is taken into account (e.g.: signature date)",
)
# Needed for avoiding errors on several inherited behaviors
partner_id = fields.Many2one(
comodel_name="res.partner", string="Partner", index=True

View File

@@ -103,6 +103,10 @@
</div>
<group name="main">
<group>
<field
name="date"
attrs="{'readonly': [('is_terminated','=',True)]}"
/>
<field name="commercial_partner_id" invisible="1" />
<field
name="partner_id"