Browse Source
Merge pull request #333 from ursais/12.0-fix-331
[FIX] agreement_legal: Issue #331
pull/337/head
Maxime Chambreuil
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
16 additions and
5 deletions
-
agreement_legal/__init__.py
-
agreement_legal/__manifest__.py
-
agreement_legal/models/agreement.py
|
|
@ -1,4 +1,12 @@ |
|
|
|
# Copyright (C) 2018 - TODAY, Pavlov Media |
|
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
|
|
|
|
|
|
|
from odoo import api, SUPERUSER_ID |
|
|
|
from . import models |
|
|
|
|
|
|
|
|
|
|
|
def post_init_agreement_legal(cr, registry): |
|
|
|
env = api.Environment(cr, SUPERUSER_ID, dict()) |
|
|
|
cr.execute('UPDATE agreement SET stage_id = %s WHERE stage_id IS NULL;', |
|
|
|
(env.ref('agreement_legal.agreement_stage_new').id,)) |
|
|
|
return True |
|
|
@ -35,7 +35,11 @@ |
|
|
|
"views/agreement.xml", |
|
|
|
"views/menu.xml", |
|
|
|
], |
|
|
|
"post_init_hook": "post_init_agreement_legal", |
|
|
|
"application": True, |
|
|
|
"development_status": "Beta", |
|
|
|
"maintainers": ["max3903", "ygol"], |
|
|
|
"maintainers": [ |
|
|
|
"max3903", |
|
|
|
"ygol" |
|
|
|
], |
|
|
|
} |
|
|
@ -8,9 +8,6 @@ class Agreement(models.Model): |
|
|
|
_name = "agreement" |
|
|
|
_inherit = ["agreement", "mail.thread"] |
|
|
|
|
|
|
|
def _default_stage_id(self): |
|
|
|
return self.env.ref("agreement_legal.agreement_stage_new") |
|
|
|
|
|
|
|
# General |
|
|
|
name = fields.Char(string="Title", required=True) |
|
|
|
is_template = fields.Boolean( |
|
|
@ -339,7 +336,6 @@ class Agreement(models.Model): |
|
|
|
"agreement.stage", |
|
|
|
string="Stage", |
|
|
|
group_expand="_read_group_stage_ids", |
|
|
|
default=lambda self: self._default_stage_id(), |
|
|
|
help="Select the current stage of the agreement.", |
|
|
|
track_visibility="onchange", |
|
|
|
index=True) |
|
|
@ -389,6 +385,9 @@ class Agreement(models.Model): |
|
|
|
vals["code"] = self.env["ir.sequence"].next_by_code( |
|
|
|
"agreement" |
|
|
|
) or _("New") |
|
|
|
if not vals.get('stage_id'): |
|
|
|
vals["stage_id"] = \ |
|
|
|
self.env.ref("agreement_legal.agreement_stage_new").id |
|
|
|
return super(Agreement, self).create(vals) |
|
|
|
|
|
|
|
# Increments the revision on each save action |
|
|
|