mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
@@ -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)",
|
||||
|
||||
18
contract/migrations/13.0.2.10.0/pre-migrate.py
Normal file
18
contract/migrations/13.0.2.10.0/pre-migrate.py
Normal 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)
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user