From 9bc2b9fb62ac56175c5e97c253ec5d3a3da453e0 Mon Sep 17 00:00:00 2001 From: ygol Date: Tue, 19 Mar 2019 17:58:49 +0100 Subject: [PATCH 01/13] [MIG] agreement: Migration to 12.0 --- agreement/__init__.py | 3 + agreement/__manifest__.py | 22 ++++ agreement/demo/demo.xml | 69 ++++++++++++ agreement/i18n/agreement.pot | 130 ++++++++++++++++++++++ agreement/models/__init__.py | 3 + agreement/models/agreement.py | 40 +++++++ agreement/security/agreement_security.xml | 17 +++ agreement/security/ir.model.access.csv | 2 + agreement/views/agreement.xml | 83 ++++++++++++++ 9 files changed, 369 insertions(+) create mode 100644 agreement/__init__.py create mode 100644 agreement/__manifest__.py create mode 100644 agreement/demo/demo.xml create mode 100644 agreement/i18n/agreement.pot create mode 100644 agreement/models/__init__.py create mode 100644 agreement/models/agreement.py create mode 100644 agreement/security/agreement_security.xml create mode 100644 agreement/security/ir.model.access.csv create mode 100644 agreement/views/agreement.xml diff --git a/agreement/__init__.py b/agreement/__init__.py new file mode 100644 index 00000000..cde864ba --- /dev/null +++ b/agreement/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import models diff --git a/agreement/__manifest__.py b/agreement/__manifest__.py new file mode 100644 index 00000000..b0f799ca --- /dev/null +++ b/agreement/__manifest__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# © 2017 Akretion (Alexis de Lattre ) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + 'name': 'Agreement', + 'summary': "Adds an agreement object", + 'version': '12.0.1.0.0', + 'category': 'Contract', + 'author': "Akretion,Odoo Community Association (OCA)", + 'contributors': 'Yves Goldberg (Ygol InternetWork)', + 'website': 'http://www.akretion.com', + 'license': 'AGPL-3', + 'depends': ['base'], + 'data': [ + 'security/ir.model.access.csv', + 'security/agreement_security.xml', + 'views/agreement.xml', + ], + 'demo': ['demo/demo.xml'], + 'installable': True, +} diff --git a/agreement/demo/demo.xml b/agreement/demo/demo.xml new file mode 100644 index 00000000..c5e8f70a --- /dev/null +++ b/agreement/demo/demo.xml @@ -0,0 +1,69 @@ + + + + + + + + C2C-IT0042 + Hardware IT + + sale + 2017-09-10 + 2017-09-10 + 2018-09-10 + + + + C2C-IT0043 + Fiber access office Lausanne + + sale + + + + + + + AGR-VETO001 + Vétérinaire + + sale + 2017-08-01 + 2017-08-01 + 2018-08-01 + + + + AGR-TEL001 + Wazo IPBX deployment and maintenance + + sale + 2017-05-05 + 2017-05-05 + 2018-09-10 + + + + BUY-VOIP012 + SIP Phones supply + + purchase + + + + + + + BUY-VOIP013 + SIP-ISDN gateways + + purchase + 2017-09-02 + + + + diff --git a/agreement/i18n/agreement.pot b/agreement/i18n/agreement.pot new file mode 100644 index 00000000..3aebba64 --- /dev/null +++ b/agreement/i18n/agreement.pot @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * agreement +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-12 13:27+0000\n" +"PO-Revision-Date: 2019-01-12 13:27+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__active +msgid "Active" +msgstr "" + +#. module: agreement +#: model:ir.model,name:agreement.model_agreement +#: model_terms:ir.ui.view,arch_db:agreement.agreement_form +msgid "Agreement" +msgstr "" + +#. module: agreement +#: model:ir.actions.act_window,name:agreement.agreement_action +#: model:ir.ui.menu,name:agreement.agreement_menu +#: model_terms:ir.ui.view,arch_db:agreement.agreement_tree +msgid "Agreements" +msgstr "" + +#. module: agreement +#: model_terms:ir.ui.view,arch_db:agreement.agreement_search +msgid "Archived" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__code +msgid "Code" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__company_id +msgid "Company" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__create_uid +msgid "Created by" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__create_date +msgid "Created on" +msgstr "" + +#. module: agreement +#: model_terms:ir.ui.view,arch_db:agreement.agreement_search +msgid "Customer" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__display_name +msgid "Display Name" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__end_date +msgid "End Date" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__id +msgid "ID" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement____last_update +msgid "Last Modified on" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__write_date +msgid "Last Updated on" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__name +msgid "Name" +msgstr "" + +#. module: agreement +#: model_terms:ir.ui.view,arch_db:agreement.agreement_search +msgid "Name or Number" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__partner_id +msgid "Partner" +msgstr "" + +#. module: agreement +#: model_terms:ir.ui.view,arch_db:agreement.agreement_search +msgid "Search Agreements" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__signature_date +#: model_terms:ir.ui.view,arch_db:agreement.agreement_search +msgid "Signature Date" +msgstr "" + +#. module: agreement +#: model:ir.model.fields,field_description:agreement.field_agreement__start_date +msgid "Start Date" +msgstr "" + +#. module: agreement +#: sql_constraint:agreement:0 +msgid "This agreement code already exists for this partner!" +msgstr "" diff --git a/agreement/models/__init__.py b/agreement/models/__init__.py new file mode 100644 index 00000000..1a332f83 --- /dev/null +++ b/agreement/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import agreement diff --git a/agreement/models/agreement.py b/agreement/models/agreement.py new file mode 100644 index 00000000..a2b64a1e --- /dev/null +++ b/agreement/models/agreement.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# © 2017 Akretion (Alexis de Lattre ) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +from odoo import models, fields + + +class Agreement(models.Model): + _name = 'agreement' + _description = 'Agreement' + + code = fields.Char(required=True, copy=False) + name = fields.Char(required=True) + partner_id = fields.Many2one( + 'res.partner', string='Partner', ondelete='restrict', required=True, + domain=[('parent_id', '=', False)]) + company_id = fields.Many2one( + 'res.company', string='Company', + default=lambda self: self.env['res.company']._company_default_get( + 'agreement')) + active = fields.Boolean(default=True) + signature_date = fields.Date() + start_date = fields.Date() + end_date = fields.Date() + + def name_get(self): + res = [] + for agr in self: + name = agr.name + if agr.code: + name = u'[%s] %s' % (agr.code, agr.name) + res.append((agr.id, name)) + return res + + _sql_constraints = [( + 'code_partner_company_unique', + 'unique(code, partner_id, company_id)', + 'This agreement code already exists for this partner!' + )] diff --git a/agreement/security/agreement_security.xml b/agreement/security/agreement_security.xml new file mode 100644 index 00000000..d645ef6d --- /dev/null +++ b/agreement/security/agreement_security.xml @@ -0,0 +1,17 @@ + + + + + + + + Agreement multi-company + + ['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])] + + + + diff --git a/agreement/security/ir.model.access.csv b/agreement/security/ir.model.access.csv new file mode 100644 index 00000000..d3d9063c --- /dev/null +++ b/agreement/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_agreement_read,Read access on agreement to Employees,model_agreement,base.group_user,1,0,0,0 diff --git a/agreement/views/agreement.xml b/agreement/views/agreement.xml new file mode 100644 index 00000000..10d3fc89 --- /dev/null +++ b/agreement/views/agreement.xml @@ -0,0 +1,83 @@ + + + + + + + + agreement.form + agreement + +
+
+ +
+ + + + + + + + + + + + + +
+
+
+ + + agreement.tree + agreement + + + + + + + + + + + + + + + agreement.search + agreement + + + + + + + + + + + + + + + + Agreements + agreement + tree,form + + + + +
From f02801b1120e5907977039f324184528bdaedd27 Mon Sep 17 00:00:00 2001 From: ygol Date: Wed, 20 Mar 2019 16:12:19 +0100 Subject: [PATCH 02/13] [FIX] PR review's remarks --- agreement/.#__manifest__.py | 1 + agreement/__init__.py | 2 -- agreement/__manifest__.py | 2 +- agreement/models/__init__.py | 2 -- agreement/models/agreement.py | 5 ----- agreement/readme/CONTRIBUTORS.rst | 2 ++ agreement/readme/DESCRIPTION.rst | 8 ++++++++ agreement/views/agreement.xml | 2 +- 8 files changed, 13 insertions(+), 11 deletions(-) create mode 120000 agreement/.#__manifest__.py create mode 100644 agreement/readme/CONTRIBUTORS.rst create mode 100644 agreement/readme/DESCRIPTION.rst diff --git a/agreement/.#__manifest__.py b/agreement/.#__manifest__.py new file mode 120000 index 00000000..773ec0d6 --- /dev/null +++ b/agreement/.#__manifest__.py @@ -0,0 +1 @@ +ygol@ygol-S5000XVN.17507:1551704019 \ No newline at end of file diff --git a/agreement/__init__.py b/agreement/__init__.py index cde864ba..0650744f 100644 --- a/agreement/__init__.py +++ b/agreement/__init__.py @@ -1,3 +1 @@ -# -*- coding: utf-8 -*- - from . import models diff --git a/agreement/__manifest__.py b/agreement/__manifest__.py index b0f799ca..cb6344c6 100644 --- a/agreement/__manifest__.py +++ b/agreement/__manifest__.py @@ -9,7 +9,7 @@ 'category': 'Contract', 'author': "Akretion,Odoo Community Association (OCA)", 'contributors': 'Yves Goldberg (Ygol InternetWork)', - 'website': 'http://www.akretion.com', + 'website': 'https://github.com/oca/contract', 'license': 'AGPL-3', 'depends': ['base'], 'data': [ diff --git a/agreement/models/__init__.py b/agreement/models/__init__.py index 1a332f83..51f4021f 100644 --- a/agreement/models/__init__.py +++ b/agreement/models/__init__.py @@ -1,3 +1 @@ -# -*- coding: utf-8 -*- - from . import agreement diff --git a/agreement/models/agreement.py b/agreement/models/agreement.py index a2b64a1e..28976e30 100644 --- a/agreement/models/agreement.py +++ b/agreement/models/agreement.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # © 2017 Akretion (Alexis de Lattre ) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). @@ -15,10 +14,6 @@ class Agreement(models.Model): partner_id = fields.Many2one( 'res.partner', string='Partner', ondelete='restrict', required=True, domain=[('parent_id', '=', False)]) - company_id = fields.Many2one( - 'res.company', string='Company', - default=lambda self: self.env['res.company']._company_default_get( - 'agreement')) active = fields.Boolean(default=True) signature_date = fields.Date() start_date = fields.Date() diff --git a/agreement/readme/CONTRIBUTORS.rst b/agreement/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..bc3bbf22 --- /dev/null +++ b/agreement/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Alexis de Lattre +* Yves Goldberg diff --git a/agreement/readme/DESCRIPTION.rst b/agreement/readme/DESCRIPTION.rst new file mode 100644 index 00000000..c58e0465 --- /dev/null +++ b/agreement/readme/DESCRIPTION.rst @@ -0,0 +1,8 @@ +This module adds an *Agreement* object with the following properties: + +* code, +* name, +* link to a partner, +* signature date. +* start date. +* end date. diff --git a/agreement/views/agreement.xml b/agreement/views/agreement.xml index 10d3fc89..caf303cb 100644 --- a/agreement/views/agreement.xml +++ b/agreement/views/agreement.xml @@ -62,7 +62,7 @@ - From df19c4bfe15fd9542a55e68b69dbf26536e8f80e Mon Sep 17 00:00:00 2001 From: Yves Goldberg Date: Wed, 20 Mar 2019 16:17:59 +0100 Subject: [PATCH 03/13] Delete .#__manifest__.py --- agreement/.#__manifest__.py | 1 - 1 file changed, 1 deletion(-) delete mode 120000 agreement/.#__manifest__.py diff --git a/agreement/.#__manifest__.py b/agreement/.#__manifest__.py deleted file mode 120000 index 773ec0d6..00000000 --- a/agreement/.#__manifest__.py +++ /dev/null @@ -1 +0,0 @@ -ygol@ygol-S5000XVN.17507:1551704019 \ No newline at end of file From 8db391157583144ad3bc98e012fed72c50e5fb2c Mon Sep 17 00:00:00 2001 From: Yves Goldberg Date: Wed, 20 Mar 2019 16:52:19 +0100 Subject: [PATCH 04/13] [FIX] remove sql constraint for company_id --- agreement/models/agreement.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agreement/models/agreement.py b/agreement/models/agreement.py index 28976e30..b20abedf 100644 --- a/agreement/models/agreement.py +++ b/agreement/models/agreement.py @@ -30,6 +30,6 @@ class Agreement(models.Model): _sql_constraints = [( 'code_partner_company_unique', - 'unique(code, partner_id, company_id)', + 'unique(code, partner_id)', 'This agreement code already exists for this partner!' )] From 4f23405f9c3595076f7330a7e89f6e731ef8a6de Mon Sep 17 00:00:00 2001 From: Yves Goldberg Date: Wed, 20 Mar 2019 16:54:31 +0100 Subject: [PATCH 05/13] Update agreement.py --- agreement/models/agreement.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agreement/models/agreement.py b/agreement/models/agreement.py index b20abedf..afbc8e9e 100644 --- a/agreement/models/agreement.py +++ b/agreement/models/agreement.py @@ -29,7 +29,7 @@ class Agreement(models.Model): return res _sql_constraints = [( - 'code_partner_company_unique', + 'code_partner_unique', 'unique(code, partner_id)', 'This agreement code already exists for this partner!' )] From 03b4967853277ebe86a5ffe52afe2ae34029bcf9 Mon Sep 17 00:00:00 2001 From: Yves Goldberg Date: Wed, 20 Mar 2019 17:11:42 +0100 Subject: [PATCH 06/13] [FIX] add back company_id field --- agreement/models/agreement.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/agreement/models/agreement.py b/agreement/models/agreement.py index afbc8e9e..da1066a7 100644 --- a/agreement/models/agreement.py +++ b/agreement/models/agreement.py @@ -14,6 +14,10 @@ class Agreement(models.Model): partner_id = fields.Many2one( 'res.partner', string='Partner', ondelete='restrict', required=True, domain=[('parent_id', '=', False)]) + company_id = fields.Many2one( + 'res.company', string='Company', + default=lambda self: self.env['res.company']._company_default_get( +'agreement')) active = fields.Boolean(default=True) signature_date = fields.Date() start_date = fields.Date() @@ -29,7 +33,7 @@ class Agreement(models.Model): return res _sql_constraints = [( - 'code_partner_unique', - 'unique(code, partner_id)', + 'code_partner_company_unique', + 'unique(code, partner_id, company_id)', 'This agreement code already exists for this partner!' )] From ed71019cd81bafd03dcb9e640111d008bb8d4f56 Mon Sep 17 00:00:00 2001 From: ygol Date: Wed, 20 Mar 2019 17:35:19 +0100 Subject: [PATCH 07/13] [FIX] flake8 + demo data --- agreement/demo/demo.xml | 6 ------ agreement/models/agreement.py | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/agreement/demo/demo.xml b/agreement/demo/demo.xml index c5e8f70a..5cc58077 100644 --- a/agreement/demo/demo.xml +++ b/agreement/demo/demo.xml @@ -11,7 +11,6 @@ C2C-IT0042 Hardware IT - sale 2017-09-10 2017-09-10 2018-09-10 @@ -21,7 +20,6 @@ C2C-IT0043 Fiber access office Lausanne - sale @@ -31,7 +29,6 @@ AGR-VETO001 Vétérinaire - sale 2017-08-01 2017-08-01 2018-08-01 @@ -41,7 +38,6 @@ AGR-TEL001 Wazo IPBX deployment and maintenance - sale 2017-05-05 2017-05-05 2018-09-10 @@ -51,7 +47,6 @@ BUY-VOIP012 SIP Phones supply - purchase @@ -61,7 +56,6 @@ BUY-VOIP013 SIP-ISDN gateways - purchase 2017-09-02 diff --git a/agreement/models/agreement.py b/agreement/models/agreement.py index da1066a7..dc975526 100644 --- a/agreement/models/agreement.py +++ b/agreement/models/agreement.py @@ -17,7 +17,7 @@ class Agreement(models.Model): company_id = fields.Many2one( 'res.company', string='Company', default=lambda self: self.env['res.company']._company_default_get( -'agreement')) + 'agreement')) active = fields.Boolean(default=True) signature_date = fields.Date() start_date = fields.Date() From 6f2923e0ed8e6156d8606deba5b9b97b7c26e6fd Mon Sep 17 00:00:00 2001 From: Yves Goldberg Date: Wed, 20 Mar 2019 18:09:22 +0100 Subject: [PATCH 08/13] [ADD] notebook in agreement form requested by @bealdav --- agreement/views/agreement.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/agreement/views/agreement.xml b/agreement/views/agreement.xml index caf303cb..15f284ce 100644 --- a/agreement/views/agreement.xml +++ b/agreement/views/agreement.xml @@ -32,6 +32,9 @@ + + + From 534613dfef338e0584a64726de3d7f6b91cdb90d Mon Sep 17 00:00:00 2001 From: Yves Goldberg Date: Thu, 21 Mar 2019 11:08:12 +0100 Subject: [PATCH 09/13] [UPD] manifest with @max3909 remarks --- agreement/__manifest__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/agreement/__manifest__.py b/agreement/__manifest__.py index cb6344c6..ac7f7f1b 100644 --- a/agreement/__manifest__.py +++ b/agreement/__manifest__.py @@ -7,8 +7,7 @@ 'summary': "Adds an agreement object", 'version': '12.0.1.0.0', 'category': 'Contract', - 'author': "Akretion,Odoo Community Association (OCA)", - 'contributors': 'Yves Goldberg (Ygol InternetWork)', + 'author': "Akretion, Yves Goldberg (Ygol Internetwork), Odoo Community Association (OCA)", 'website': 'https://github.com/oca/contract', 'license': 'AGPL-3', 'depends': ['base'], @@ -18,5 +17,10 @@ 'views/agreement.xml', ], 'demo': ['demo/demo.xml'], + 'development_status': 'Beta', + 'maintainers': [ + 'ygol', + 'max3903', + ], 'installable': True, } From 41530e17ebc91084856a17737bdcf619cb9a1f63 Mon Sep 17 00:00:00 2001 From: Yves Goldberg Date: Thu, 21 Mar 2019 11:40:56 +0100 Subject: [PATCH 10/13] [FIX] flake8 --- agreement/__manifest__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/agreement/__manifest__.py b/agreement/__manifest__.py index ac7f7f1b..a0acbb67 100644 --- a/agreement/__manifest__.py +++ b/agreement/__manifest__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # © 2017 Akretion (Alexis de Lattre ) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). @@ -7,7 +6,10 @@ 'summary': "Adds an agreement object", 'version': '12.0.1.0.0', 'category': 'Contract', - 'author': "Akretion, Yves Goldberg (Ygol Internetwork), Odoo Community Association (OCA)", + 'author': + 'Akretion, ' + 'Yves Goldberg (Ygol Internetwork),' + 'Odoo Community Association (OCA)', 'website': 'https://github.com/oca/contract', 'license': 'AGPL-3', 'depends': ['base'], From 22403cbb5a036152f15f5c9e3a42228153651c22 Mon Sep 17 00:00:00 2001 From: Yves Goldberg Date: Thu, 21 Mar 2019 11:59:36 +0100 Subject: [PATCH 11/13] Update __manifest__.py --- agreement/__manifest__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/agreement/__manifest__.py b/agreement/__manifest__.py index a0acbb67..0bfccab3 100644 --- a/agreement/__manifest__.py +++ b/agreement/__manifest__.py @@ -6,10 +6,9 @@ 'summary': "Adds an agreement object", 'version': '12.0.1.0.0', 'category': 'Contract', - 'author': - 'Akretion, ' - 'Yves Goldberg (Ygol Internetwork),' - 'Odoo Community Association (OCA)', + 'author': 'Akretion, ' + 'Yves Goldberg (Ygol Internetwork), ' + 'Odoo Community Association (OCA)', 'website': 'https://github.com/oca/contract', 'license': 'AGPL-3', 'depends': ['base'], From c2d49f832b7f1814fb25724e7f6cef2a46effc77 Mon Sep 17 00:00:00 2001 From: Yves Goldberg Date: Thu, 21 Mar 2019 12:20:35 +0100 Subject: [PATCH 12/13] Update __manifest__.py --- agreement/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agreement/__manifest__.py b/agreement/__manifest__.py index 0bfccab3..418cf92c 100644 --- a/agreement/__manifest__.py +++ b/agreement/__manifest__.py @@ -7,7 +7,7 @@ 'version': '12.0.1.0.0', 'category': 'Contract', 'author': 'Akretion, ' - 'Yves Goldberg (Ygol Internetwork), ' + 'Yves Goldberg (Ygol Internetwork), ' 'Odoo Community Association (OCA)', 'website': 'https://github.com/oca/contract', 'license': 'AGPL-3', From ec306fcdd6a8a126597bf60aa66d8c1a51f40404 Mon Sep 17 00:00:00 2001 From: Yves Goldberg Date: Thu, 21 Mar 2019 16:51:39 +0100 Subject: [PATCH 13/13] Update __manifest__.py --- agreement/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agreement/__manifest__.py b/agreement/__manifest__.py index 418cf92c..96638f92 100644 --- a/agreement/__manifest__.py +++ b/agreement/__manifest__.py @@ -21,7 +21,7 @@ 'development_status': 'Beta', 'maintainers': [ 'ygol', - 'max3903', + 'alexis-via', ], 'installable': True, }