diff --git a/partner_firstname/__init__.py b/partner_firstname/__init__.py deleted file mode 100644 index 0650744..0000000 --- a/partner_firstname/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/partner_firstname/__manifest__.py b/partner_firstname/__manifest__.py deleted file mode 100644 index d39aa82..0000000 --- a/partner_firstname/__manifest__.py +++ /dev/null @@ -1,25 +0,0 @@ -{ - 'name': "Beescoop Base Module", - - 'summary': """ - Module that simply add a firstname on the module res.partner - replace the community module from the same name for the beescoop - """, - - 'description': """ - """, - - 'author': "Beescoop - Cellule IT", - 'website': "https://github.com/beescoop/Obeesdoo", - - 'category': 'Contact', - 'version': '1.0', - - 'depends': ['base'], - - 'data': [ - 'views/res_partner.xml', - ], - - 'installable': True -} diff --git a/partner_firstname/models/__init__.py b/partner_firstname/models/__init__.py deleted file mode 100644 index 4da81fa..0000000 --- a/partner_firstname/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import partner diff --git a/partner_firstname/models/partner.py b/partner_firstname/models/partner.py deleted file mode 100644 index 70335fc..0000000 --- a/partner_firstname/models/partner.py +++ /dev/null @@ -1,36 +0,0 @@ -from odoo import models, fields, api, _ -from odoo.exceptions import ValidationError - -def concat_names(*args): - """ - Concatenate only args that are not empty - @param args: a list of string - """ - return ' '.join(filter(bool, args)) - -class Partner(models.Model): - - _inherit = 'res.partner' - - firstname = fields.Char('First Name') - lastname = fields.Char('Last Name', required=True, default="/") - name = fields.Char(compute='_get_name', inverse='_set_name', store=True, string="Full Name") - - @api.depends('firstname', 'lastname') - def _get_name(self): - for rec in self: - rec.name = concat_names(rec.firstname, rec.lastname) - - def _set_name(self): - """ - This allow to handle the case of code that write directly on the name at creation - Should never happen but in case it happen write on the lastname - If there is no firstname lastname and name are the same - """ - for rec in self: - if not rec.firstname: - rec.lastname = rec.name - - #Compatibility with old name use in beedoo - last_name = fields.Char(related='lastname', string="Last Name (Legacy)") - first_name = fields.Char(related='firstname', string="Frist Name (Legacy)") diff --git a/partner_firstname/views/res_partner.xml b/partner_firstname/views/res_partner.xml deleted file mode 100644 index 33f4435..0000000 --- a/partner_firstname/views/res_partner.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - beesdoo.partner.form.view - res.partner - - - - - - - - - -