Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[18.0][MIG] base_tier_validation_forward: Migration to 18.0 #1022

Open
wants to merge 38 commits into
base: 18.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
638c1ac
[13.0][ADD] base_tier_validation_forward
kittiu Oct 16, 2020
59b96d9
[UPD] Update base_tier_validation_forward.pot
oca-travis Nov 25, 2020
5c6ac44
[UPD] README.rst
OCA-git-bot Nov 25, 2020
9a5a60e
[IMP] : black, isort, prettier
kittiu Nov 30, 2020
3fa9d71
[14.0][MIG] base_tier_validation_forward
kittiu Nov 30, 2020
ee679e9
[UPD] Update base_tier_validation_forward.pot
oca-travis Dec 21, 2020
917d3b4
[UPD] README.rst
OCA-git-bot Dec 21, 2020
a76d38a
base_tier_validation_forward 14.0.1.0.1
OCA-git-bot Dec 21, 2020
cc41241
[14.0][FIX] base_tier_validation_forward
kittiu Feb 2, 2021
dad4827
base_tier_validation_forward 14.0.1.0.2
OCA-git-bot Feb 3, 2021
b835ae8
Added translation using Weblate (Spanish)
anasuarez1 Mar 16, 2021
ac84c85
[IMP] update dotfiles [ci skip]
OCA-git-bot Mar 31, 2022
086968b
[MIG] base_tier_validation_forward: Migration to 15.0
JasminSForgeFlow Sep 8, 2022
3254eb7
[UPD] Update base_tier_validation_forward.pot
Sep 21, 2022
42a1cff
[UPD] README.rst
OCA-git-bot Sep 21, 2022
70a37ca
[16.0][MIG] base_tier_validation_forward
astirpe Mar 20, 2023
83540a6
[UPD] Update base_tier_validation_forward.pot
Jun 22, 2023
55a0103
[UPD] README.rst
OCA-git-bot Jun 22, 2023
cd7b8d2
Update translation files
weblate Jun 22, 2023
07236b1
Translated using Weblate (Spanish)
Ivorra78 Aug 27, 2023
e76b5d9
[UPD] README.rst
OCA-git-bot Sep 3, 2023
71a4a22
[FIX] base_tier_validation_forward: Import TierDefinition in tests to…
victoralmau Oct 24, 2023
f21f9dc
[BOT] post-merge updates
OCA-git-bot Oct 24, 2023
8a3e407
[IMP] base_tier_validation_forward: update tests to support messages
bosd Oct 22, 2023
e4fdc86
[IMP] base_tier_validation_forward: refactor calls to deprecated func…
bosd Nov 21, 2023
3a1e19f
Added translation using Weblate (Italian)
mymage Dec 29, 2023
fa4d444
[IMP] base_tier_validation_forward: pre-commit stuff
denaux Jul 4, 2024
a2cd775
[IMP] base_tier_validation_forward: Migration to 17.0
denaux Jul 4, 2024
8886b31
[FIX] base_tier_validation_forward: Tier review sequence should be an…
BernatPForgeFlow Jul 26, 2024
f8a765e
[FIX] base_tier_validation_forward: groupless access rule is deprecat…
denaux Aug 6, 2024
6553ea2
[UPD] Update base_tier_validation_forward.pot
Aug 6, 2024
9495a26
Update translation files
weblate Aug 6, 2024
6ee48a9
Translated using Weblate (Italian)
mymage Aug 7, 2024
149c17b
[UPD] Update base_tier_validation_forward.pot
Jan 20, 2025
9cfadd5
Update translation files
weblate Jan 20, 2025
e072bca
Translated using Weblate (Italian)
mymage Jan 20, 2025
73f6d39
[IMP] base_tier_validation_forward: pre-commit auto fixes
absal-smile Feb 5, 2025
ca5b61d
[18.0][MIG] base_tier_validation_forward: Migration to 18.0
absal-smile Feb 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
107 changes: 107 additions & 0 deletions base_tier_validation_forward/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
============================
Base Tier Validation Forward
============================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:d1404006afb1fdb3f3530ef9f5b122e1429a080e762a0f51bf4e27e6507a5b6a
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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%2Fserver--ux-lightgray.png?logo=github
:target: https://github.com/OCA/server-ux/tree/18.0/base_tier_validation_forward
:alt: OCA/server-ux
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/server-ux-18-0/server-ux-18-0-base_tier_validation_forward
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/server-ux&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module add an advance option to base_tier_validation.

- To allow "Forward" the tier to different user.

**Sample use case:**

A user is appointed to approve a tire, but he/she don't want to make
decision for some reason, and want to pass/forward the decision to
another person.

User can then click on Forward instead of Approve. A new tier with minor
sequence will be created on the reviewer table, and new user will be
able to make approval decision.

.. 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 <https://odoo-community.org/page/development-status>`_

**Table of contents**

.. contents::
:local:

Configuration
=============

In any tier definition, check "Allow Forward" to enable this feature.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/server-ux/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/server-ux/issues/new?body=module:%20base_tier_validation_forward%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
-------

* Ecosoft

Contributors
------------

- Kitti U. <[email protected]>
- Andrea Stirpe <[email protected]>

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.

.. |maintainer-kittiu| image:: https://github.com/kittiu.png?size=40px
:target: https://github.com/kittiu
:alt: kittiu

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-kittiu|

This module is part of the `OCA/server-ux <https://github.com/OCA/server-ux/tree/18.0/base_tier_validation_forward>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
5 changes: 5 additions & 0 deletions base_tier_validation_forward/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Copyright 2020 Ecosoft Co., Ltd. (http://ecosoft.co.th)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from . import models
from . import wizard
from .hooks import uninstall_hook
29 changes: 29 additions & 0 deletions base_tier_validation_forward/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Copyright 2020 Ecosoft Co., Ltd. (http://ecosoft.co.th)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Base Tier Validation Forward",
"summary": "Forward option for base tiers",
"version": "18.0.1.0.0",
"category": "Tools",
"website": "https://github.com/OCA/server-ux",
"author": "Ecosoft,Odoo Community Association (OCA)",
"license": "AGPL-3",
"depends": ["base_tier_validation"],
"data": [
"security/ir.model.access.csv",
"data/mail_data.xml",
"views/tier_definition_view.xml",
"wizard/forward_wizard_view.xml",
"templates/tier_validation_templates.xml",
],
"development_status": "Alpha",
"maintainers": ["kittiu"],
"application": False,
"installable": True,
"assets": {
"web.assets_backend": [
"base_tier_validation_forward/static/src/xml/tier_review_template.xml",
],
},
"uninstall_hook": "uninstall_hook",
}
13 changes: 13 additions & 0 deletions base_tier_validation_forward/data/mail_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<record
id="mt_tier_validation_forwarded"
model="mail.message.subtype"
forcecreate="1"
>
<field name="name">Tier Validation Forward Notification</field>
<field name="default" eval="True" />
<field name="internal" eval="True" />
<field name="hidden" eval="True" />
</record>
</odoo>
19 changes: 19 additions & 0 deletions base_tier_validation_forward/hooks.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Copyright 2020 Ecosoft Co., Ltd. (http://ecosoft.co.th)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).


def uninstall_hook(env):
"""Revert table tier_review back to original before this module"""
env.cr.execute(

Check warning on line 7 in base_tier_validation_forward/hooks.py

View check run for this annotation

Codecov / codecov/patch

base_tier_validation_forward/hooks.py#L7

Added line #L7 was not covered by tests
"update tier_review a set sequence = "
"(select floor(sequence) from tier_review b where a.id = b.id);"
)
env.cr.execute(

Check warning on line 11 in base_tier_validation_forward/hooks.py

View check run for this annotation

Codecov / codecov/patch

base_tier_validation_forward/hooks.py#L11

Added line #L11 was not covered by tests
"update tier_review a set status = 'approved' where status = 'forwarded';"
)
env.cr.execute("alter table tier_review drop column name cascade;")
env.cr.execute("alter table tier_review drop column review_type cascade;")
env.cr.execute("alter table tier_review drop column reviewer_id cascade;")
env.cr.execute("alter table tier_review drop column reviewer_group_id cascade;")
env.cr.execute("alter table tier_review drop column has_comment cascade;")
env.cr.execute("alter table tier_review drop column approve_sequence cascade;")

Check warning on line 19 in base_tier_validation_forward/hooks.py

View check run for this annotation

Codecov / codecov/patch

base_tier_validation_forward/hooks.py#L14-L19

Added lines #L14 - L19 were not covered by tests
198 changes: 198 additions & 0 deletions base_tier_validation_forward/i18n/base_tier_validation_forward.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,198 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_tier_validation_forward
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.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: base_tier_validation_forward
#. odoo-python
#: code:addons/base_tier_validation_forward/models/tier_validation.py:0
#, python-format
msgid "A review was forwarded by %s."
msgstr ""

#. module: base_tier_validation_forward
#. odoo-python
#: code:addons/base_tier_validation_forward/models/tier_validation.py:0
#, python-format
msgid "A review was forwarded from %(user_name)s %(comment)s"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__has_comment
msgid "Allow Comment"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_definition__has_forward
msgid "Allow Forward"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,help:base_tier_validation_forward.field_tier_definition__has_forward
msgid "Allow option to 'Forward' to different person."
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,help:base_tier_validation_forward.field_tier_review__approve_sequence
msgid "Approval order by the specified sequence number"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_review__approve_sequence
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__approve_sequence
msgid "Approve by sequence"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation__can_forward
msgid "Can Forward"
msgstr ""

#. module: base_tier_validation_forward
#: model_terms:ir.ui.view,arch_db:base_tier_validation_forward.view_forward_wizard
msgid "Cancel"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_review__has_comment
msgid "Comment"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model,name:base_tier_validation_forward.model_comment_wizard
msgid "Comment Wizard"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__create_uid
msgid "Created by"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__create_date
msgid "Created on"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_review__name
msgid "Description"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__display_name
msgid "Display Name"
msgstr ""

#. module: base_tier_validation_forward
#. odoo-python
#: code:addons/base_tier_validation_forward/models/tier_validation.py:0
#: model_terms:ir.ui.view,arch_db:base_tier_validation_forward.tier_validation_label_forward
#: model_terms:ir.ui.view,arch_db:base_tier_validation_forward.view_forward_wizard
#, python-format
msgid "Forward"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__forward_description
msgid "Forward Description"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model,name:base_tier_validation_forward.model_tier_validation_forward_wizard
msgid "Forward Wizard"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields.selection,name:base_tier_validation_forward.selection__tier_review__status__forwarded
msgid "Forwarded"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__id
msgid "ID"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,help:base_tier_validation_forward.field_tier_review__has_comment
msgid "If set, Allow the reviewer to leave a comment on the review."
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__write_uid
msgid "Last Updated by"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__write_date
msgid "Last Updated on"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__forward_reviewer_id
msgid "Next Reviewer"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__res_id
msgid "Res"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_validation_forward_wizard__res_model
msgid "Res Model"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_review__reviewer_id
msgid "Reviewer"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_review__reviewer_group_id
msgid "Reviewer group"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_review__status
msgid "Status"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_review__sequence
msgid "Tier"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model,name:base_tier_validation_forward.model_tier_definition
msgid "Tier Definition"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model,name:base_tier_validation_forward.model_tier_review
msgid "Tier Review"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model,name:base_tier_validation_forward.model_tier_validation
msgid "Tier Validation (abstract)"
msgstr ""

#. module: base_tier_validation_forward
#: model:mail.message.subtype,name:base_tier_validation_forward.mt_tier_validation_forwarded
msgid "Tier Validation Forward Notification"
msgstr ""

#. module: base_tier_validation_forward
#: model:ir.model.fields,field_description:base_tier_validation_forward.field_tier_review__review_type
msgid "Validated by"
msgstr ""
Loading