From ff24c1c440b1daff5c62c3959e562956cd53f382 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Thu, 2 Apr 2020 12:11:25 +0200 Subject: [PATCH 01/14] Add module partner_tz --- partner_tz/__init__.py | 2 ++ partner_tz/__manifest__.py | 16 +++++++++ partner_tz/models/__init__.py | 1 + partner_tz/models/res_partner.py | 10 ++++++ partner_tz/readme/CONTRIBUTORS.rst | 1 + partner_tz/readme/DESCRIPTION.rst | 3 ++ partner_tz/tools/__init__.py | 1 + partner_tz/tools/tz_utils.py | 58 ++++++++++++++++++++++++++++++ partner_tz/views/res_partner.xml | 13 +++++++ 9 files changed, 105 insertions(+) create mode 100644 partner_tz/__init__.py create mode 100644 partner_tz/__manifest__.py create mode 100644 partner_tz/models/__init__.py create mode 100644 partner_tz/models/res_partner.py create mode 100644 partner_tz/readme/CONTRIBUTORS.rst create mode 100644 partner_tz/readme/DESCRIPTION.rst create mode 100644 partner_tz/tools/__init__.py create mode 100644 partner_tz/tools/tz_utils.py create mode 100644 partner_tz/views/res_partner.xml diff --git a/partner_tz/__init__.py b/partner_tz/__init__.py new file mode 100644 index 00000000000..738a2eec06b --- /dev/null +++ b/partner_tz/__init__.py @@ -0,0 +1,2 @@ +from . import models +from . import tools diff --git a/partner_tz/__manifest__.py b/partner_tz/__manifest__.py new file mode 100644 index 00000000000..85d27d16d4e --- /dev/null +++ b/partner_tz/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +{ + "name": "Partner timezone", + "summary": "Remove partner timezone default value and display on form", + "version": "13.0.1.0.0", + "development_status": "Alpha", + "category": "Uncategorized", + "website": "https://github.com/OCA/partner-contact", + "author": "Camptocamp, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": ["base"], + "data": ["views/res_partner.xml"], +} diff --git a/partner_tz/models/__init__.py b/partner_tz/models/__init__.py new file mode 100644 index 00000000000..91fed54d404 --- /dev/null +++ b/partner_tz/models/__init__.py @@ -0,0 +1 @@ +from . import res_partner diff --git a/partner_tz/models/res_partner.py b/partner_tz/models/res_partner.py new file mode 100644 index 00000000000..ab4526abb76 --- /dev/null +++ b/partner_tz/models/res_partner.py @@ -0,0 +1,10 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +from odoo import fields, models + + +class ResPartner(models.Model): + + _inherit = 'res.partner' + + tz = fields.Selection(default=None) diff --git a/partner_tz/readme/CONTRIBUTORS.rst b/partner_tz/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..e31e2f0c4fc --- /dev/null +++ b/partner_tz/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Akim Juillerat diff --git a/partner_tz/readme/DESCRIPTION.rst b/partner_tz/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..ca7456a5376 --- /dev/null +++ b/partner_tz/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +This module removes timezone default value on res.partner and display the field +on form view. +Moreover it provides a few tools function in `tools/tz_utils.py`. diff --git a/partner_tz/tools/__init__.py b/partner_tz/tools/__init__.py new file mode 100644 index 00000000000..ed3bafe218f --- /dev/null +++ b/partner_tz/tools/__init__.py @@ -0,0 +1 @@ +from .tz_utils import * diff --git a/partner_tz/tools/tz_utils.py b/partner_tz/tools/tz_utils.py new file mode 100644 index 00000000000..4d407655233 --- /dev/null +++ b/partner_tz/tools/tz_utils.py @@ -0,0 +1,58 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +import pytz +from datetime import datetime, date + + +UTC_TZ = pytz.timezone('UTC') + + +def tz_to_tz_naive_datetime(from_tz, to_tz, date_time): + """ + Convert tz-naive datetime from a specifc tz to a tz-naive datetime of a specific tz + + :param from_tz: pytz.timezone object or tz selection value + :param to_tz: pytz.timezone object or tz selection value + :param date_time: tz-naive datetime.datetime object + :return: tz-naive datetime.datetime object + """ + if isinstance(from_tz, str): + from_tz = pytz.timezone(from_tz) + if isinstance(to_tz, str): + to_tz = pytz.timezone(to_tz) + return from_tz.localize(date_time).astimezone(to_tz).replace(tzinfo=None) + + +def tz_to_utc_naive_datetime(from_tz, date_time): + return tz_to_tz_naive_datetime(from_tz, UTC_TZ, date_time) + + +def utc_to_tz_naive_datetime(to_tz, date_time): + return tz_to_tz_naive_datetime(UTC_TZ, to_tz, date_time) + + +def tz_to_tz_time(from_tz, to_tz, time, base_date=None): + """ + Convert datetime.time from a specific tz to a datetime.time of a specific tz + + :param from_tz: pytz.timezone object or tz selection value + :param to_tz: pytz.timezone object or tz selection value + :param time: datetime.time object + :param base_date: OPTIONAL datetime.date or datetime.datetime object to use + for the conversion + :return: datetime.time object + """ + # Combine time with a date + if base_date is None: + base_date = date.today() + date_time = datetime.combine(base_date, time) + new_date_time = tz_to_tz_naive_datetime(from_tz, to_tz, date_time) + return new_date_time.time() + + +def tz_to_utc_time(from_tz, time, base_date=None): + return tz_to_tz_time(from_tz, UTC_TZ, time, base_date=base_date) + + +def utc_to_tz_time(to_tz, time, base_date=None): + return tz_to_tz_time(UTC_TZ, to_tz, time, base_date=base_date) diff --git a/partner_tz/views/res_partner.xml b/partner_tz/views/res_partner.xml new file mode 100644 index 00000000000..70e15379d29 --- /dev/null +++ b/partner_tz/views/res_partner.xml @@ -0,0 +1,13 @@ + + + + res.partner.form.inherit + res.partner + + + + + + + + From 358c2a073581c5fc60b4c9b280a1cd3dc7f41025 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Wed, 15 Apr 2020 12:55:18 +0200 Subject: [PATCH 02/14] [IMP] partner_tz: black, isort --- partner_tz/README.rst | 91 +++++ partner_tz/__init__.py | 1 - partner_tz/i18n/partner_tz.pot | 13 + partner_tz/models/__init__.py | 1 - partner_tz/models/res_partner.py | 10 - partner_tz/readme/DESCRIPTION.rst | 3 +- partner_tz/readme/ROADMAP.rst | 8 + partner_tz/static/description/index.html | 440 +++++++++++++++++++++++ partner_tz/tools/__init__.py | 7 +- partner_tz/tools/tz_utils.py | 6 +- partner_tz/views/res_partner.xml | 2 +- 11 files changed, 563 insertions(+), 19 deletions(-) create mode 100644 partner_tz/README.rst create mode 100644 partner_tz/i18n/partner_tz.pot delete mode 100644 partner_tz/models/__init__.py delete mode 100644 partner_tz/models/res_partner.py create mode 100644 partner_tz/readme/ROADMAP.rst create mode 100644 partner_tz/static/description/index.html diff --git a/partner_tz/README.rst b/partner_tz/README.rst new file mode 100644 index 00000000000..91fd4ddb268 --- /dev/null +++ b/partner_tz/README.rst @@ -0,0 +1,91 @@ +================ +Partner timezone +================ + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png + :target: https://odoo-community.org/page/development-status + :alt: Alpha +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github + :target: https://github.com/OCA/partner-contact/tree/13.0/partner_tz + :alt: OCA/partner-contact +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/partner-contact-13-0/partner-contact-13-0-partner_tz + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/134/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module displays the timezone field on partner form view. +Moreover it provides a few tools function in `tools/tz_utils.py`. + +.. IMPORTANT:: + This is an alpha version, the data model and design can change at any time without warning. + Only for development or testing purpose, do not use in production. + `More details on development status `_ + +**Table of contents** + +.. contents:: + :local: + +Known issues / Roadmap +====================== + +* Odoo default value for timezone field uses the tz set on the connected user. + So if a user creates a partner located in a different timezone than his own, + the created partner will be set in the user's timezone instead of having the + timezone from its own location. + Ideally, we should change this behaviour to get the timezone from the country + and city of the partner when they are defined. + http://www.geonames.org/export/web-services.html#timezone might be a good + starting point. + +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 `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Camptocamp + +Contributors +~~~~~~~~~~~~ + +* Akim Juillerat + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/partner-contact `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_tz/__init__.py b/partner_tz/__init__.py index 738a2eec06b..fa947c50bbe 100644 --- a/partner_tz/__init__.py +++ b/partner_tz/__init__.py @@ -1,2 +1 @@ -from . import models from . import tools diff --git a/partner_tz/i18n/partner_tz.pot b/partner_tz/i18n/partner_tz.pot new file mode 100644 index 00000000000..cc93d01ee54 --- /dev/null +++ b/partner_tz/i18n/partner_tz.pot @@ -0,0 +1,13 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \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" diff --git a/partner_tz/models/__init__.py b/partner_tz/models/__init__.py deleted file mode 100644 index 91fed54d404..00000000000 --- a/partner_tz/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import res_partner diff --git a/partner_tz/models/res_partner.py b/partner_tz/models/res_partner.py deleted file mode 100644 index ab4526abb76..00000000000 --- a/partner_tz/models/res_partner.py +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) -from odoo import fields, models - - -class ResPartner(models.Model): - - _inherit = 'res.partner' - - tz = fields.Selection(default=None) diff --git a/partner_tz/readme/DESCRIPTION.rst b/partner_tz/readme/DESCRIPTION.rst index ca7456a5376..59b81af6dbb 100644 --- a/partner_tz/readme/DESCRIPTION.rst +++ b/partner_tz/readme/DESCRIPTION.rst @@ -1,3 +1,2 @@ -This module removes timezone default value on res.partner and display the field -on form view. +This module displays the timezone field on partner form view. Moreover it provides a few tools function in `tools/tz_utils.py`. diff --git a/partner_tz/readme/ROADMAP.rst b/partner_tz/readme/ROADMAP.rst new file mode 100644 index 00000000000..50697b89254 --- /dev/null +++ b/partner_tz/readme/ROADMAP.rst @@ -0,0 +1,8 @@ +* Odoo default value for timezone field uses the tz set on the connected user. + So if a user creates a partner located in a different timezone than his own, + the created partner will be set in the user's timezone instead of having the + timezone from its own location. + Ideally, we should change this behaviour to get the timezone from the country + and city of the partner when they are defined. + http://www.geonames.org/export/web-services.html#timezone might be a good + starting point. diff --git a/partner_tz/static/description/index.html b/partner_tz/static/description/index.html new file mode 100644 index 00000000000..e4e480de8d2 --- /dev/null +++ b/partner_tz/static/description/index.html @@ -0,0 +1,440 @@ + + + + + + +Partner timezone + + + +
+

Partner timezone

+ + +

Alpha License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

+

This module displays the timezone field on partner form view. +Moreover it provides a few tools function in tools/tz_utils.py.

+
+

Important

+

This is an alpha version, the data model and design can change at any time without warning. +Only for development or testing purpose, do not use in production. +More details on development status

+
+

Table of contents

+ +
+

Known issues / Roadmap

+
    +
  • Odoo default value for timezone field uses the tz set on the connected user. +So if a user creates a partner located in a different timezone than his own, +the created partner will be set in the user’s timezone instead of having the +timezone from its own location. +Ideally, we should change this behaviour to get the timezone from the country +and city of the partner when they are defined. +http://www.geonames.org/export/web-services.html#timezone might be a good +starting point.
  • +
+
+
+

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.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Camptocamp
  • +
+
+ +
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/partner-contact project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/partner_tz/tools/__init__.py b/partner_tz/tools/__init__.py index ed3bafe218f..36420787f3e 100644 --- a/partner_tz/tools/__init__.py +++ b/partner_tz/tools/__init__.py @@ -1 +1,6 @@ -from .tz_utils import * +from .tz_utils import tz_to_tz_naive_datetime +from .tz_utils import tz_to_utc_naive_datetime +from .tz_utils import utc_to_tz_naive_datetime +from .tz_utils import tz_to_tz_time +from .tz_utils import tz_to_utc_time +from .tz_utils import utc_to_tz_time diff --git a/partner_tz/tools/tz_utils.py b/partner_tz/tools/tz_utils.py index 4d407655233..e1b5a8c5d0d 100644 --- a/partner_tz/tools/tz_utils.py +++ b/partner_tz/tools/tz_utils.py @@ -1,10 +1,10 @@ # Copyright 2020 Camptocamp SA # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) -import pytz -from datetime import datetime, date +from datetime import date, datetime +import pytz -UTC_TZ = pytz.timezone('UTC') +UTC_TZ = pytz.timezone("UTC") def tz_to_tz_naive_datetime(from_tz, to_tz, date_time): diff --git a/partner_tz/views/res_partner.xml b/partner_tz/views/res_partner.xml index 70e15379d29..0f79f51a26c 100644 --- a/partner_tz/views/res_partner.xml +++ b/partner_tz/views/res_partner.xml @@ -1,4 +1,4 @@ - + res.partner.form.inherit From 1632ca7357352aad85be7951252fb50cd1a7c636 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 29 Sep 2020 07:35:28 +0000 Subject: [PATCH 03/14] [ADD] icon.png --- partner_tz/static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 partner_tz/static/description/icon.png diff --git a/partner_tz/static/description/icon.png b/partner_tz/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From 8adc64fb2c95fbdc13343bf5dd7ff00c9c1613ec Mon Sep 17 00:00:00 2001 From: Tran Thanh Phuc Date: Tue, 29 Dec 2020 23:50:48 +0700 Subject: [PATCH 04/14] [MIG] partner_tz: Migration to 14.0 --- partner_tz/README.rst | 19 ++++++++++++++----- partner_tz/__manifest__.py | 2 +- partner_tz/i18n/partner_tz.pot | 2 +- partner_tz/readme/CONTRIBUTORS.rst | 2 ++ partner_tz/readme/CREDITS.rst | 3 +++ partner_tz/static/description/index.html | 20 +++++++++++++++----- 6 files changed, 36 insertions(+), 12 deletions(-) create mode 100644 partner_tz/readme/CREDITS.rst diff --git a/partner_tz/README.rst b/partner_tz/README.rst index 91fd4ddb268..8daa42cc7b5 100644 --- a/partner_tz/README.rst +++ b/partner_tz/README.rst @@ -14,13 +14,13 @@ Partner timezone :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/13.0/partner_tz + :target: https://github.com/OCA/partner-contact/tree/14.0/partner_tz :alt: OCA/partner-contact .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-13-0/partner-contact-13-0-partner_tz + :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_tz :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/13.0 + :target: https://runbot.odoo-community.org/runbot/134/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -56,7 +56,7 @@ 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 `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -72,6 +72,15 @@ Contributors ~~~~~~~~~~~~ * Akim Juillerat +* Hiep (Nguyen Hoang) +* Phuc (Tran Thanh) + +Other credits +~~~~~~~~~~~~~ + +The development of this module has been financially supported by: + +* Camptocamp Maintainers ~~~~~~~~~~~ @@ -86,6 +95,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/partner-contact `_ project on GitHub. +This module is part of the `OCA/partner-contact `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_tz/__manifest__.py b/partner_tz/__manifest__.py index 85d27d16d4e..734dbc33ea8 100644 --- a/partner_tz/__manifest__.py +++ b/partner_tz/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Partner timezone", "summary": "Remove partner timezone default value and display on form", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "development_status": "Alpha", "category": "Uncategorized", "website": "https://github.com/OCA/partner-contact", diff --git a/partner_tz/i18n/partner_tz.pot b/partner_tz/i18n/partner_tz.pot index cc93d01ee54..4d8b20f912f 100644 --- a/partner_tz/i18n/partner_tz.pot +++ b/partner_tz/i18n/partner_tz.pot @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/partner_tz/readme/CONTRIBUTORS.rst b/partner_tz/readme/CONTRIBUTORS.rst index e31e2f0c4fc..05f627c6200 100644 --- a/partner_tz/readme/CONTRIBUTORS.rst +++ b/partner_tz/readme/CONTRIBUTORS.rst @@ -1 +1,3 @@ * Akim Juillerat +* Hiep (Nguyen Hoang) +* Phuc (Tran Thanh) diff --git a/partner_tz/readme/CREDITS.rst b/partner_tz/readme/CREDITS.rst new file mode 100644 index 00000000000..f5cc070c78e --- /dev/null +++ b/partner_tz/readme/CREDITS.rst @@ -0,0 +1,3 @@ +The development of this module has been financially supported by: + +* Camptocamp diff --git a/partner_tz/static/description/index.html b/partner_tz/static/description/index.html index e4e480de8d2..56c84cdd523 100644 --- a/partner_tz/static/description/index.html +++ b/partner_tz/static/description/index.html @@ -367,7 +367,7 @@

Partner timezone

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Alpha License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

+

Alpha License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

This module displays the timezone field on partner form view. Moreover it provides a few tools function in tools/tz_utils.py.

@@ -384,7 +384,8 @@

Partner timezone

  • Credits
  • @@ -407,7 +408,7 @@

    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.

    +feedback.

    Do not contact contributors directly about support or help with technical issues.

    @@ -422,16 +423,25 @@

    Authors

    Contributors

    +
    +
    +

    Other credits

    +

    The development of this module has been financially supported by:

    +
      +
    • Camptocamp
    -

    Maintainers

    +

    Maintainers

    This module is maintained by the OCA.

    Odoo Community Association

    OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

    -

    This module is part of the OCA/partner-contact project on GitHub.

    +

    This module is part of the OCA/partner-contact project on GitHub.

    You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

    From 887e5595240f62f094bd98e9c27d19fb9da36ffb Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Mon, 8 Aug 2022 11:28:32 +0200 Subject: [PATCH 05/14] partner_tz: dev status Alpha -> Beta --- partner_tz/README.rst | 9 ++------- partner_tz/__manifest__.py | 2 +- partner_tz/static/description/index.html | 8 +------- 3 files changed, 4 insertions(+), 15 deletions(-) diff --git a/partner_tz/README.rst b/partner_tz/README.rst index 8daa42cc7b5..a9f0145175d 100644 --- a/partner_tz/README.rst +++ b/partner_tz/README.rst @@ -7,9 +7,9 @@ Partner timezone !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status - :alt: Alpha + :alt: Beta .. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 @@ -28,11 +28,6 @@ Partner timezone This module displays the timezone field on partner form view. Moreover it provides a few tools function in `tools/tz_utils.py`. -.. IMPORTANT:: - This is an alpha version, the data model and design can change at any time without warning. - Only for development or testing purpose, do not use in production. - `More details on development status `_ - **Table of contents** .. contents:: diff --git a/partner_tz/__manifest__.py b/partner_tz/__manifest__.py index 734dbc33ea8..04f09307d49 100644 --- a/partner_tz/__manifest__.py +++ b/partner_tz/__manifest__.py @@ -4,7 +4,7 @@ "name": "Partner timezone", "summary": "Remove partner timezone default value and display on form", "version": "14.0.1.0.0", - "development_status": "Alpha", + "development_status": "Beta", "category": "Uncategorized", "website": "https://github.com/OCA/partner-contact", "author": "Camptocamp, Odoo Community Association (OCA)", diff --git a/partner_tz/static/description/index.html b/partner_tz/static/description/index.html index 56c84cdd523..064b98bc74d 100644 --- a/partner_tz/static/description/index.html +++ b/partner_tz/static/description/index.html @@ -367,15 +367,9 @@

    Partner timezone

    !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

    Alpha License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

    +

    Beta License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

    This module displays the timezone field on partner form view. Moreover it provides a few tools function in tools/tz_utils.py.

    -
    -

    Important

    -

    This is an alpha version, the data model and design can change at any time without warning. -Only for development or testing purpose, do not use in production. -More details on development status

    -

    Table of contents

      From c3bfb435abe68d9317c79274d4dbe87edf6c7748 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 8 Aug 2022 09:39:38 +0000 Subject: [PATCH 06/14] partner_tz 14.0.1.0.1 --- partner_tz/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/partner_tz/__manifest__.py b/partner_tz/__manifest__.py index 04f09307d49..ca91c5d078d 100644 --- a/partner_tz/__manifest__.py +++ b/partner_tz/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Partner timezone", "summary": "Remove partner timezone default value and display on form", - "version": "14.0.1.0.0", + "version": "14.0.1.0.1", "development_status": "Beta", "category": "Uncategorized", "website": "https://github.com/OCA/partner-contact", From 984ed5a9874aaeff7c66c61f7176ecbd7fa2969c Mon Sep 17 00:00:00 2001 From: Denis Roussel Date: Tue, 7 Feb 2023 17:14:09 +0100 Subject: [PATCH 07/14] [16.0][MIG] partner_tz --- partner_tz/README.rst | 11 ++++++----- partner_tz/__manifest__.py | 3 +-- partner_tz/readme/CONTRIBUTORS.rst | 1 + partner_tz/static/description/index.html | 9 +++++---- 4 files changed, 13 insertions(+), 11 deletions(-) diff --git a/partner_tz/README.rst b/partner_tz/README.rst index a9f0145175d..8bdab0d257f 100644 --- a/partner_tz/README.rst +++ b/partner_tz/README.rst @@ -14,13 +14,13 @@ Partner timezone :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/14.0/partner_tz + :target: https://github.com/OCA/partner-contact/tree/16.0/partner_tz :alt: OCA/partner-contact .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_tz + :target: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_tz :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/14.0 + :target: https://runbot.odoo-community.org/runbot/134/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -51,7 +51,7 @@ 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 `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -69,6 +69,7 @@ Contributors * Akim Juillerat * Hiep (Nguyen Hoang) * Phuc (Tran Thanh) +* Denis Roussel Other credits ~~~~~~~~~~~~~ @@ -90,6 +91,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/partner-contact `_ project on GitHub. +This module is part of the `OCA/partner-contact `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_tz/__manifest__.py b/partner_tz/__manifest__.py index ca91c5d078d..aabb3e4d23d 100644 --- a/partner_tz/__manifest__.py +++ b/partner_tz/__manifest__.py @@ -3,8 +3,7 @@ { "name": "Partner timezone", "summary": "Remove partner timezone default value and display on form", - "version": "14.0.1.0.1", - "development_status": "Beta", + "version": "16.0.1.0.0", "category": "Uncategorized", "website": "https://github.com/OCA/partner-contact", "author": "Camptocamp, Odoo Community Association (OCA)", diff --git a/partner_tz/readme/CONTRIBUTORS.rst b/partner_tz/readme/CONTRIBUTORS.rst index 05f627c6200..2af30007667 100644 --- a/partner_tz/readme/CONTRIBUTORS.rst +++ b/partner_tz/readme/CONTRIBUTORS.rst @@ -1,3 +1,4 @@ * Akim Juillerat * Hiep (Nguyen Hoang) * Phuc (Tran Thanh) +* Denis Roussel diff --git a/partner_tz/static/description/index.html b/partner_tz/static/description/index.html index 064b98bc74d..9ec226154ab 100644 --- a/partner_tz/static/description/index.html +++ b/partner_tz/static/description/index.html @@ -3,7 +3,7 @@ - + Partner timezone