From 3ba7fd5c33feadf77106dc85d398b62d6118645d Mon Sep 17 00:00:00 2001 From: Richard deMeester Date: Fri, 20 Nov 2015 10:57:25 +1100 Subject: [PATCH] [9.0] Upgrade Partner Gender module --- partner_contact_gender/README.rst | 48 ++++++++++++------ partner_contact_gender/__init__.py | 18 +------ partner_contact_gender/__openerp__.py | 37 ++++++-------- partner_contact_gender/models.py | 26 ---------- partner_contact_gender/models/__init__.py | 5 ++ partner_contact_gender/models/res_partner.py | 14 ++++++ partner_contact_gender/views/res_partner.xml | 52 ++++++++++---------- 7 files changed, 94 insertions(+), 106 deletions(-) delete mode 100644 partner_contact_gender/models.py create mode 100644 partner_contact_gender/models/__init__.py create mode 100644 partner_contact_gender/models/res_partner.py diff --git a/partner_contact_gender/README.rst b/partner_contact_gender/README.rst index 9ec0f96f0..49ab626d4 100644 --- a/partner_contact_gender/README.rst +++ b/partner_contact_gender/README.rst @@ -1,46 +1,64 @@ .. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :alt: License: AGPL-3 + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +============== Partner Gender ============== -This module was written to extend the functionality of Odoo contacts manager to -support setting the gender of a partner. +This module extends the contact management functionality. It allows recording +of a partner's gender. Installation ============ -To install this module, you need to: - -* Install the `partner-contact`_ repository. +There are no special instructions regarding installation. +Configuration +============= -.. _partner-contact: https://github.com/OCA/partner-contact/ +No configuration is needed. Usage ===== -To use this module, you need to: - -* Edit a partner or create a new one. -* Ensure the partner is **not** a company. -* Go to the *Personal information* sheet. -* Set the gender there. +New item for 'Gender' can be edited on the 'Personal Information' tab of +the partner contact form. For further information, please visit: * https://www.odoo.com/forum/help-1 * https://github.com/OCA/partner-contact/ +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/134/9.0 + +Known issues / Roadmap +====================== + +* No known issues. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed feedback `here `_. + + Credits ======= -* Icon from `Font Awesome `_. - Contributors ------------ * Jairo Llopis +* Richard deMeester Maintainer ---------- diff --git a/partner_contact_gender/__init__.py b/partner_contact_gender/__init__.py index 685080d25..edd280109 100644 --- a/partner_contact_gender/__init__.py +++ b/partner_contact_gender/__init__.py @@ -1,19 +1,5 @@ -# -*- encoding: utf-8 -*- - -# Odoo, Open Source Management Solution +# -*- coding: utf-8 -*- # Copyright (C) 2014-2015 Grupo ESOC -# -# 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 . +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import models diff --git a/partner_contact_gender/__openerp__.py b/partner_contact_gender/__openerp__.py index a6638811e..b7b5465ec 100644 --- a/partner_contact_gender/__openerp__.py +++ b/partner_contact_gender/__openerp__.py @@ -1,33 +1,24 @@ -# -*- encoding: utf-8 -*- - -# Odoo, Open Source Management Solution +# -*- coding: utf-8 -*- # Copyright (C) 2014-2015 Grupo ESOC -# -# 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 . +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Contact gender", - "version": "8.0.1.0.0", + "summary": "Add gender field to contacts", + "version": "9.0.1.0.0", "category": "Customer Relationship Management", - "author": "Odoo Community Association (OCA), Grupo ESOC", - "license": "AGPL-3", "website": "https://odoo-community.org/", - "installable": True, - "application": False, - "summary": "Add gender field to contacts", + "author": "Grupo ESOC, Odoo Community Association (OCA)", + "contributors": [ + 'Jairo Llopis ', + 'Richard deMeester ', + ], + "license": "AGPL-3", + 'application': False, + 'installable': True, + 'auto_install': False, "depends": [ - "partner_contact_personal_information_page", + "base", ], "data": [ "views/res_partner.xml", diff --git a/partner_contact_gender/models.py b/partner_contact_gender/models.py deleted file mode 100644 index 88f632381..000000000 --- a/partner_contact_gender/models.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- encoding: utf-8 -*- - -# Odoo, Open Source Management Solution -# Copyright (C) 2014-2015 Grupo ESOC -# -# 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 openerp import fields, models - - -class Partner(models.Model): - """Partners with gender.""" - _inherit = "res.partner" - - gender = fields.Selection([('male', 'Male'), ('female', 'Female')]) diff --git a/partner_contact_gender/models/__init__.py b/partner_contact_gender/models/__init__.py new file mode 100644 index 000000000..85e65057d --- /dev/null +++ b/partner_contact_gender/models/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2014-2015 Grupo ESOC +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import res_partner diff --git a/partner_contact_gender/models/res_partner.py b/partner_contact_gender/models/res_partner.py new file mode 100644 index 000000000..ce142e659 --- /dev/null +++ b/partner_contact_gender/models/res_partner.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2014-2015 Grupo ESOC +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp import fields, models + + +class ResPartner(models.Model): + _inherit = 'res.partner' + + gender = fields.Selection([('male', 'Male'), + ('female', 'Female'), + ('other', 'Other') + ]) diff --git a/partner_contact_gender/views/res_partner.xml b/partner_contact_gender/views/res_partner.xml index fdaa83893..01b71a253 100644 --- a/partner_contact_gender/views/res_partner.xml +++ b/partner_contact_gender/views/res_partner.xml @@ -1,38 +1,38 @@ - - - - + - - Partner gender + + + Personal information page for contacts form + res.partner + + 2 + + + + + + + + + + + + + Partner gender: personal info res.partner - + - - + + - +