diff --git a/partner_create_format_phone/README.rst b/partner_create_format_phone/README.rst new file mode 100644 index 000000000..e69de29bb diff --git a/partner_create_format_phone/__init__.py b/partner_create_format_phone/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/partner_create_format_phone/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/partner_create_format_phone/__manifest__.py b/partner_create_format_phone/__manifest__.py new file mode 100644 index 000000000..0faa6124e --- /dev/null +++ b/partner_create_format_phone/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2022 Ooops - Ashish Hirpara +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Partner Phone number auto format", + "version": "14.0.1.0.0", + "author": "ooops404, Ashish Hirpara, Odoo Community Association (OCA)", + "license": "AGPL-3", + "category": "Tools", + "website": "https://github.com/OCA/partner-contact", + "summary": """Auto mobile number format for Partner""", + "data": [], + "depends": ["phone_validation"], + "installable": True, +} diff --git a/partner_create_format_phone/models/__init__.py b/partner_create_format_phone/models/__init__.py new file mode 100644 index 000000000..91fed54d4 --- /dev/null +++ b/partner_create_format_phone/models/__init__.py @@ -0,0 +1 @@ +from . import res_partner diff --git a/partner_create_format_phone/models/res_partner.py b/partner_create_format_phone/models/res_partner.py new file mode 100644 index 000000000..156f70b02 --- /dev/null +++ b/partner_create_format_phone/models/res_partner.py @@ -0,0 +1,15 @@ +# Copyright 2022 Ooops Ashish Hirpara +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + @api.model + def create(self, vals): + res = super(ResPartner, self).create(vals) + res._onchange_mobile_validation() + res._onchange_phone_validation() + return res diff --git a/partner_create_format_phone/readme/CONTRIBUTORS.rst b/partner_create_format_phone/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..80b4ac5e9 --- /dev/null +++ b/partner_create_format_phone/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* `Ooops `_: + * Ashish Hirpara diff --git a/partner_create_format_phone/readme/DESCRIPTION.rst b/partner_create_format_phone/readme/DESCRIPTION.rst new file mode 100644 index 000000000..d71a7b0dc --- /dev/null +++ b/partner_create_format_phone/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module formats the Partner mobile number automatically on creation. diff --git a/setup/partner_create_format_phone/odoo/addons/partner_create_format_phone b/setup/partner_create_format_phone/odoo/addons/partner_create_format_phone new file mode 120000 index 000000000..1c92ef8a1 --- /dev/null +++ b/setup/partner_create_format_phone/odoo/addons/partner_create_format_phone @@ -0,0 +1 @@ +../../../../partner_create_format_phone \ No newline at end of file diff --git a/setup/partner_create_format_phone/setup.py b/setup/partner_create_format_phone/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/partner_create_format_phone/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)