From 4aea45b7c1b2223dae418b57014ad6c73f96c6bc Mon Sep 17 00:00:00 2001 From: ps-tubtim Date: Fri, 12 Jun 2020 10:06:24 +0700 Subject: [PATCH 1/7] [13.0][ADD] account_check_date --- account_check_date/README.rst | 85 ++++ account_check_date/__init__.py | 3 + account_check_date/__manifest__.py | 15 + account_check_date/models/__init__.py | 3 + account_check_date/models/account_payment.py | 17 + account_check_date/readme/CONTRIBUTORS.rst | 3 + account_check_date/readme/DESCRIPTION.rst | 1 + account_check_date/readme/USAGE.rst | 6 + .../static/description/icon.png | Bin 0 -> 9779 bytes .../static/description/index.html | 433 ++++++++++++++++++ .../views/account_payment_views.xml | 29 ++ 11 files changed, 595 insertions(+) create mode 100644 account_check_date/README.rst create mode 100644 account_check_date/__init__.py create mode 100644 account_check_date/__manifest__.py create mode 100644 account_check_date/models/__init__.py create mode 100644 account_check_date/models/account_payment.py create mode 100644 account_check_date/readme/CONTRIBUTORS.rst create mode 100644 account_check_date/readme/DESCRIPTION.rst create mode 100644 account_check_date/readme/USAGE.rst create mode 100644 account_check_date/static/description/icon.png create mode 100644 account_check_date/static/description/index.html create mode 100644 account_check_date/views/account_payment_views.xml diff --git a/account_check_date/README.rst b/account_check_date/README.rst new file mode 100644 index 00000000000..b19dd1dbf02 --- /dev/null +++ b/account_check_date/README.rst @@ -0,0 +1,85 @@ +================== +Account Check Date +================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :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 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--payment-lightgray.png?logo=github + :target: https://github.com/OCA/account-payment/tree/13.0/account_check_date + :alt: OCA/account-payment +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-payment-13-0/account-payment-13-0-account_check_date + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/96/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds a check date on payment for check printing. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to go to: + +* Create Vendor Bills and Register Payment +* Choose payment method is check +* Select check date and register normal process +* On payment view, you can see Check Date field + +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 +~~~~~~~ + +* Ecosoft + +Contributors +~~~~~~~~~~~~ + +* `Ecosoft `__: + + * Pimolnat Suntian + +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/account-payment `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_check_date/__init__.py b/account_check_date/__init__.py new file mode 100644 index 00000000000..31660d6a965 --- /dev/null +++ b/account_check_date/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/account_check_date/__manifest__.py b/account_check_date/__manifest__.py new file mode 100644 index 00000000000..8aceeaaaab4 --- /dev/null +++ b/account_check_date/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2020 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Account Check Date", + "version": "13.0.1.0.0", + "author": "Ecosoft, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/account-payment", + "license": "AGPL-3", + "category": "Accounting & Finance", + "summary": "Add check date on payment for check printing", + "depends": ["account_check_printing"], + "data": ["views/account_payment_views.xml"], + "installable": True, +} diff --git a/account_check_date/models/__init__.py b/account_check_date/models/__init__.py new file mode 100644 index 00000000000..41d1b668e7c --- /dev/null +++ b/account_check_date/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import account_payment diff --git a/account_check_date/models/account_payment.py b/account_check_date/models/account_payment.py new file mode 100644 index 00000000000..44d03b0e29b --- /dev/null +++ b/account_check_date/models/account_payment.py @@ -0,0 +1,17 @@ +# Copyright 2020 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class AccountPayment(models.Model): + _inherit = "account.payment" + + check_date = fields.Date( + string="Check Date", + default=fields.Date.context_today, + required=True, + readonly=True, + states={"draft": [("readonly", False)]}, + copy=False, + ) diff --git a/account_check_date/readme/CONTRIBUTORS.rst b/account_check_date/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..ea63aa7bc15 --- /dev/null +++ b/account_check_date/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* `Ecosoft `__: + + * Pimolnat Suntian diff --git a/account_check_date/readme/DESCRIPTION.rst b/account_check_date/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..f657e9841c5 --- /dev/null +++ b/account_check_date/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module adds a check date on payment for check printing. diff --git a/account_check_date/readme/USAGE.rst b/account_check_date/readme/USAGE.rst new file mode 100644 index 00000000000..140d8b59dd7 --- /dev/null +++ b/account_check_date/readme/USAGE.rst @@ -0,0 +1,6 @@ +To use this module, you need to go to: + +* Create Vendor Bills and Register Payment +* Choose payment method is check +* Select check date and register normal process +* On payment view, you can see Check Date field diff --git a/account_check_date/static/description/icon.png b/account_check_date/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a217bda43309da35351da667835c0f1aa71f358c GIT binary patch literal 9779 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 literal 0 HcmV?d00001 diff --git a/account_check_date/static/description/index.html b/account_check_date/static/description/index.html new file mode 100644 index 00000000000..0e851d733f5 --- /dev/null +++ b/account_check_date/static/description/index.html @@ -0,0 +1,433 @@ + + + + + + +Account Check Date + + + +

+

Account Check Date

+ + +

Beta License: AGPL-3 OCA/account-payment Translate me on Weblate Try me on Runbot

+

This module adds a check date on payment for check printing.

+

Table of contents

+ +
+

Usage

+

To use this module, you need to go to:

+
    +
  • Create Vendor Bills and Register Payment
  • +
  • Choose payment method is check
  • +
  • Select check date and register normal process
  • +
  • On payment view, you can see Check Date field
  • +
+
+
+

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

+
    +
  • Ecosoft
  • +
+
+
+

Contributors

+ +
+
+

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/account-payment project on GitHub.

+

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

+
+
+
+ + diff --git a/account_check_date/views/account_payment_views.xml b/account_check_date/views/account_payment_views.xml new file mode 100644 index 00000000000..0b2546a9fac --- /dev/null +++ b/account_check_date/views/account_payment_views.xml @@ -0,0 +1,29 @@ + + + + account.payment.form.inherit + account.payment + + + + + + + + + account.payment.check.date.search + account.payment + + + + + + + + From 9f4559e1883eb61a8fba153059dff46018b00596 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 11 Sep 2020 10:12:08 +0000 Subject: [PATCH 2/7] [UPD] Update account_check_date.pot --- .../i18n/account_check_date.pot | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 account_check_date/i18n/account_check_date.pot diff --git a/account_check_date/i18n/account_check_date.pot b/account_check_date/i18n/account_check_date.pot new file mode 100644 index 00000000000..36768fce21b --- /dev/null +++ b/account_check_date/i18n/account_check_date.pot @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_check_date +# +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" + +#. module: account_check_date +#: model:ir.model.fields,field_description:account_check_date.field_account_payment__check_date +#: model_terms:ir.ui.view,arch_db:account_check_date.view_payment_check_date_search +msgid "Check Date" +msgstr "" + +#. module: account_check_date +#: model:ir.model,name:account_check_date.model_account_payment +msgid "Payments" +msgstr "" From d4e99eba2ac80500b94f57f9f041db2892007b5d Mon Sep 17 00:00:00 2001 From: ps-tubtim Date: Tue, 10 Aug 2021 16:18:53 +0700 Subject: [PATCH 3/7] [MIG] account_check_date: Migration to 14.0 --- account_check_date/README.rst | 10 ++++---- account_check_date/__init__.py | 2 ++ account_check_date/__manifest__.py | 10 ++++++-- account_check_date/hooks.py | 12 ++++++++++ .../static/description/index.html | 8 +++---- .../views/account_payment_views.xml | 4 ++-- account_check_date/wizard/__init__.py | 3 +++ .../wizard/account_payment_register.py | 24 +++++++++++++++++++ .../wizard/account_payment_register_views.xml | 17 +++++++++++++ 9 files changed, 77 insertions(+), 13 deletions(-) create mode 100644 account_check_date/hooks.py create mode 100644 account_check_date/wizard/__init__.py create mode 100644 account_check_date/wizard/account_payment_register.py create mode 100644 account_check_date/wizard/account_payment_register_views.xml diff --git a/account_check_date/README.rst b/account_check_date/README.rst index b19dd1dbf02..a48e05062f4 100644 --- a/account_check_date/README.rst +++ b/account_check_date/README.rst @@ -14,13 +14,13 @@ Account Check Date :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--payment-lightgray.png?logo=github - :target: https://github.com/OCA/account-payment/tree/13.0/account_check_date + :target: https://github.com/OCA/account-payment/tree/14.0/account_check_date :alt: OCA/account-payment .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-payment-13-0/account-payment-13-0-account_check_date + :target: https://translation.odoo-community.org/projects/account-payment-14-0/account-payment-14-0-account_check_date :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/96/13.0 + :target: https://runbot.odoo-community.org/runbot/96/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -48,7 +48,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. @@ -80,6 +80,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/account-payment `_ project on GitHub. +This module is part of the `OCA/account-payment `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_check_date/__init__.py b/account_check_date/__init__.py index 31660d6a965..d50165ef23a 100644 --- a/account_check_date/__init__.py +++ b/account_check_date/__init__.py @@ -1,3 +1,5 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from . import models +from . import wizard +from .hooks import assign_check_date diff --git a/account_check_date/__manifest__.py b/account_check_date/__manifest__.py index 8aceeaaaab4..432d091d248 100644 --- a/account_check_date/__manifest__.py +++ b/account_check_date/__manifest__.py @@ -3,13 +3,19 @@ { "name": "Account Check Date", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "author": "Ecosoft, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-payment", "license": "AGPL-3", "category": "Accounting & Finance", "summary": "Add check date on payment for check printing", "depends": ["account_check_printing"], - "data": ["views/account_payment_views.xml"], + "data": [ + "views/account_payment_views.xml", + "wizard/account_payment_register_views.xml", + ], "installable": True, + "post_init_hook": "assign_check_date", + "development_status": "Alpha", + "maintainers": ["ps-tubtim"], } diff --git a/account_check_date/hooks.py b/account_check_date/hooks.py new file mode 100644 index 00000000000..d36e988148f --- /dev/null +++ b/account_check_date/hooks.py @@ -0,0 +1,12 @@ +# Copyright 2021 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import SUPERUSER_ID, api + + +def assign_check_date(cr, registry): + with api.Environment.manage(): + env = api.Environment(cr, SUPERUSER_ID, {}) + payments = env["account.payment"].search([]) + for payment in payments: + payment.write({"check_date": payment.date}) diff --git a/account_check_date/static/description/index.html b/account_check_date/static/description/index.html index 0e851d733f5..dcd13824411 100644 --- a/account_check_date/static/description/index.html +++ b/account_check_date/static/description/index.html @@ -3,7 +3,7 @@ - + Account Check Date