From 64c1fd4773430ba5425df0567e676ed2bd32a7ab Mon Sep 17 00:00:00 2001 From: Fabien BOURGEOIS Date: Mon, 27 Aug 2018 10:40:51 +0200 Subject: [PATCH] [ADD]GOLEM Member UTM module : allow origin for res.partner --- golem_member_utm/__init__.py | 18 ++++++ golem_member_utm/__manifest__.py | 32 +++++++++++ golem_member_utm/i18n/fr.po | 40 +++++++++++++ golem_member_utm/i18n/golem_member_utm.pot | 40 +++++++++++++ golem_member_utm/models/__init__.py | 18 ++++++ golem_member_utm/models/res_partner.py | 27 +++++++++ golem_member_utm/views/golem_member_views.xml | 57 +++++++++++++++++++ golem_member_utm/views/res_partner_views.xml | 52 +++++++++++++++++ 8 files changed, 284 insertions(+) create mode 100644 golem_member_utm/__init__.py create mode 100644 golem_member_utm/__manifest__.py create mode 100644 golem_member_utm/i18n/fr.po create mode 100644 golem_member_utm/i18n/golem_member_utm.pot create mode 100644 golem_member_utm/models/__init__.py create mode 100644 golem_member_utm/models/res_partner.py create mode 100644 golem_member_utm/views/golem_member_views.xml create mode 100644 golem_member_utm/views/res_partner_views.xml diff --git a/golem_member_utm/__init__.py b/golem_member_utm/__init__.py new file mode 100644 index 0000000..feff6f0 --- /dev/null +++ b/golem_member_utm/__init__.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- + +# Copyright 2018 Fabien Bourgeois +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +from . import models diff --git a/golem_member_utm/__manifest__.py b/golem_member_utm/__manifest__.py new file mode 100644 index 0000000..e1b4065 --- /dev/null +++ b/golem_member_utm/__manifest__.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- + +# Copyright 2018 Fabien Bourgeois +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +{ + 'name': 'GOLEM Member UTM', + 'summary': 'GOLEM Member UTM', + 'description': '''GOLEM Member UTM : + * add source for all partners (so for members / service users).''', + 'version': '10.0.0.1.0', + 'category': 'GOLEM', + 'author': 'Fabien Bourgeois', + 'license': 'AGPL-3', + 'application': False, + 'installable': True, + 'depends': ['golem_member', 'utm'], + 'data': ['views/golem_member_views.xml', + 'views/res_partner_views.xml'], +} diff --git a/golem_member_utm/i18n/fr.po b/golem_member_utm/i18n/fr.po new file mode 100644 index 0000000..f943ed4 --- /dev/null +++ b/golem_member_utm/i18n/fr.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * golem_member_utm +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-08-27 08:39+0000\n" +"PO-Revision-Date: 2018-08-27 10:40+0200\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: golem_member_utm +#: model:ir.ui.view,arch_db:golem_member_utm.golem_member_search_inherit_skills +#: model:ir.ui.view,arch_db:golem_member_utm.res_partner_search_inherit_golem_member_utm +msgid "By source" +msgstr "Par origine" + +#. module: golem_member_utm +#: model:ir.model,name:golem_member_utm.model_res_partner +msgid "Partner" +msgstr "Contact" + +#. module: golem_member_utm +#: model:ir.ui.menu,name:golem_member_utm.golem_member_utm_source_menu +msgid "Service user sources" +msgstr "Origines des usagers" + +#. module: golem_member_utm +#: model:ir.model.fields,field_description:golem_member_utm.field_golem_member_source_id +#: model:ir.model.fields,field_description:golem_member_utm.field_res_partner_source_id +#: model:ir.model.fields,field_description:golem_member_utm.field_res_users_source_id +msgid "Source" +msgstr "Origine" + diff --git a/golem_member_utm/i18n/golem_member_utm.pot b/golem_member_utm/i18n/golem_member_utm.pot new file mode 100644 index 0000000..2da7e55 --- /dev/null +++ b/golem_member_utm/i18n/golem_member_utm.pot @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * golem_member_utm +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-08-27 08:39+0000\n" +"PO-Revision-Date: 2018-08-27 08:39+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: golem_member_utm +#: model:ir.ui.view,arch_db:golem_member_utm.golem_member_search_inherit_skills +#: model:ir.ui.view,arch_db:golem_member_utm.res_partner_search_inherit_golem_member_utm +msgid "By source" +msgstr "" + +#. module: golem_member_utm +#: model:ir.model,name:golem_member_utm.model_res_partner +msgid "Partner" +msgstr "" + +#. module: golem_member_utm +#: model:ir.ui.menu,name:golem_member_utm.golem_member_utm_source_menu +msgid "Service user sources" +msgstr "" + +#. module: golem_member_utm +#: model:ir.model.fields,field_description:golem_member_utm.field_golem_member_source_id +#: model:ir.model.fields,field_description:golem_member_utm.field_res_partner_source_id +#: model:ir.model.fields,field_description:golem_member_utm.field_res_users_source_id +msgid "Source" +msgstr "" + diff --git a/golem_member_utm/models/__init__.py b/golem_member_utm/models/__init__.py new file mode 100644 index 0000000..8466807 --- /dev/null +++ b/golem_member_utm/models/__init__.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- + +# Copyright 2018 Fabien Bourgeois +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +from . import res_partner diff --git a/golem_member_utm/models/res_partner.py b/golem_member_utm/models/res_partner.py new file mode 100644 index 0000000..c0194ad --- /dev/null +++ b/golem_member_utm/models/res_partner.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- + +# Copyright 2018 Fabien Bourgeois +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +""" Partner adaptations """ + +from odoo import models, fields + +class Partner(models.Model): + """ Partner adaptations """ + _inherit = 'res.partner' + + source_id = fields.Many2one('utm.source', 'Source', + index=True, auto_join=True) diff --git a/golem_member_utm/views/golem_member_views.xml b/golem_member_utm/views/golem_member_views.xml new file mode 100644 index 0000000..1bfceb3 --- /dev/null +++ b/golem_member_utm/views/golem_member_views.xml @@ -0,0 +1,57 @@ + + + + + + + + + + Member Form adaptations + golem.member + + + + + + + + + + + Member Search adaptations + golem.member + + + + + + + + + + + + + + + + diff --git a/golem_member_utm/views/res_partner_views.xml b/golem_member_utm/views/res_partner_views.xml new file mode 100644 index 0000000..8bf1491 --- /dev/null +++ b/golem_member_utm/views/res_partner_views.xml @@ -0,0 +1,52 @@ + + + + + + + + + + Partner Form adaptations + res.partner + + + + + + + + + + + Partner Search adaptations + res.partner + + + + + + + + + + + + +