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",
|
"name": "Recurring - Contracts Management",
|
||||||
"version": "13.0.2.9.0",
|
"version": "13.0.2.10.0",
|
||||||
"category": "Contract Management",
|
"category": "Contract Management",
|
||||||
"license": "AGPL-3",
|
"license": "AGPL-3",
|
||||||
"author": "Tecnativa, ACSONE SA/NV, Odoo Community Association (OCA)",
|
"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"]
|
NO_SYNC = ["name", "partner_id", "company_id"]
|
||||||
|
|
||||||
name = fields.Char(required=True)
|
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
|
# Needed for avoiding errors on several inherited behaviors
|
||||||
partner_id = fields.Many2one(
|
partner_id = fields.Many2one(
|
||||||
comodel_name="res.partner", string="Partner", index=True
|
comodel_name="res.partner", string="Partner", index=True
|
||||||
|
|||||||
@@ -103,6 +103,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<group name="main">
|
<group name="main">
|
||||||
<group>
|
<group>
|
||||||
|
<field
|
||||||
|
name="date"
|
||||||
|
attrs="{'readonly': [('is_terminated','=',True)]}"
|
||||||
|
/>
|
||||||
<field name="commercial_partner_id" invisible="1" />
|
<field name="commercial_partner_id" invisible="1" />
|
||||||
<field
|
<field
|
||||||
name="partner_id"
|
name="partner_id"
|
||||||
|
|||||||
Reference in New Issue
Block a user