Skip to content

Commit

Permalink
Merge pull request #1378 from OCA/16.0
Browse files Browse the repository at this point in the history
Syncing from upstream OCA/purchase-workflow (16.0)
  • Loading branch information
bt-admin authored Feb 28, 2024
2 parents 6732c3c + 13ae703 commit f1e4a36
Show file tree
Hide file tree
Showing 21 changed files with 1,062 additions and 67 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ addon | version | maintainers | summary
[purchase_request](purchase_request/) | 16.0.1.0.3 | | Use this module to have notification of requirements of materials and/or external services and keep track of such requirements.
[purchase_request_tier_validation](purchase_request_tier_validation/) | 16.0.1.0.0 | | Extends the functionality of Purchase Requests to support a tier validation process.
[purchase_requisition_tier_validation](purchase_requisition_tier_validation/) | 16.0.1.0.0 | | Extends the functionality of Purchase Agreements to support a tier validation process.
[purchase_security](purchase_security/) | 16.0.1.0.0 | [![pilarvargas-tecnativa](https://github.com/pilarvargas-tecnativa.png?size=30px)](https://github.com/pilarvargas-tecnativa) | See only your purchase orders
[purchase_security](purchase_security/) | 16.0.2.0.0 | [![pilarvargas-tecnativa](https://github.com/pilarvargas-tecnativa.png?size=30px)](https://github.com/pilarvargas-tecnativa) | See only your purchase orders
[purchase_stock_packaging](purchase_stock_packaging/) | 16.0.1.0.0 | [![rousseldenis](https://github.com/rousseldenis.png?size=30px)](https://github.com/rousseldenis) | Allows to transmit the product packaging from the procurement values to the generated purchase order line
[purchase_tag](purchase_tag/) | 16.0.1.1.0 | | Allows to add multiple tags to purchase orders
[purchase_tier_validation](purchase_tier_validation/) | 16.0.1.1.0 | | Extends the functionality of Purchase Orders to support a tier validation process.
Expand Down
15 changes: 11 additions & 4 deletions purchase_security/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Purchase Order security
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:2644bb2f51446a5ee8a417a4cc70af517724fe84f7858e0ad32227d1e805e8d1
!! source digest: sha256:c16cac2ffcc0b82500b7eacd7f41279805c1df3dacd03c09ca1ee90726358a5e
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
Expand All @@ -28,10 +28,15 @@ Purchase Order security

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

This addon creates a new group called "Purchase (own orders)" in Purchase.
This addon creates new groups in Purchase.

For users in this group, the only Purchase Orders they can see are those where
they are the representative, or all of them if they are managers.
Visibility of purchase orders is restricted for users in these groups.
You can only see the purchase order:

- User (own orders): If you are a follower of the partner or there is no user
or you are the partner's user.
- User (team orders): If you are a follower of the partner or there is no user
or you are a user of your purchasing team.

**Table of contents**

Expand Down Expand Up @@ -78,6 +83,8 @@ Contributors

* João Marques
* Pilar Vargas
* Stefan Ungureanu
* Pedro M. Baeza
* `Solvos <https://www.solvos.es>`_:

* David Alonso <[email protected]>
Expand Down
10 changes: 8 additions & 2 deletions purchase_security/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

{
"name": "Purchase Order security",
"version": "16.0.1.0.0",
"version": "16.0.2.0.0",
"category": "Purchase",
"development_status": "Production/Stable",
"author": "Tecnativa, Odoo Community Association (OCA)",
Expand All @@ -11,7 +11,13 @@
"license": "AGPL-3",
"depends": ["purchase"],
"maintainers": ["pilarvargas-tecnativa"],
"data": ["security/security.xml", "views/purchase_order_views.xml"],
"data": [
"security/security.xml",
"security/ir.model.access.csv",
"views/purchase_order_views.xml",
"views/purchase_team_views.xml",
"views/res_partner_views.xml",
],
"installable": True,
"auto_install": False,
}
131 changes: 129 additions & 2 deletions purchase_security/i18n/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,144 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: purchase_security
#: model_terms:ir.ui.view,arch_db:purchase_security.purchase_team_form
msgid ""
"<i class=\"fa fa-envelope mr-1\" role=\"img\" aria-label=\"Email\" title="
"\"Email\"/>"
msgstr ""

#. module: purchase_security
#: model_terms:ir.ui.view,arch_db:purchase_security.purchase_team_form
msgid "Avatar"
msgstr ""

#. module: purchase_security
#: model:ir.model,name:purchase_security.model_res_partner
msgid "Contact"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__create_uid
msgid "Created by"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__create_date
msgid "Created on"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__display_name
msgid "Display Name"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__id
msgid "ID"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_order__is_user_id_editable
msgid "Is User Id Editable"
msgstr "Se puede editar el ID de usuario"

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team____last_update
msgid "Last Modified on"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__write_uid
msgid "Last Updated by"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__write_date
msgid "Last Updated on"
msgstr ""

#. module: purchase_security
#: model_terms:ir.ui.view,arch_db:purchase_security.purchase_team_form
msgid "Members"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__name
msgid "Name"
msgstr ""

#. module: purchase_security
#: model:ir.model,name:purchase_security.model_purchase_order
msgid "Purchase Order"
msgstr "orden de compra"
msgstr "Pedido de compra"

#. module: purchase_security
#: model:ir.model,name:purchase_security.model_purchase_team
#: model_terms:ir.ui.view,arch_db:purchase_security.purchase_team_form
msgid "Purchase Team"
msgstr ""

#. module: purchase_security
#: model:ir.actions.act_window,name:purchase_security.action_purchase_team_display
#: model:ir.ui.menu,name:purchase_security.menu_purchase_team_tree
msgid "Purchase Teams"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__user_ids
msgid "Purchase Users"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_res_partner__purchase_user_id
#: model:ir.model.fields,field_description:purchase_security.field_res_users__purchase_user_id
#: model_terms:ir.ui.view,arch_db:purchase_security.view_res_partner_filter
msgid "Purchase representative"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_res_partner__purchase_team_id
#: model:ir.model.fields,field_description:purchase_security.field_res_users__purchase_team_id
msgid "Purchase team"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_res_users__purchase_team_ids
msgid "Purchases Teams"
msgstr ""

#. module: purchase_security
#: model:ir.model,name:purchase_security.model_ir_rule
msgid "Record Rule"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__sequence
msgid "Sequence"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_order__team_id
msgid "Team"
msgstr ""

#. module: purchase_security
#: model:ir.model,name:purchase_security.model_res_users
msgid "User"
msgstr ""

#. module: purchase_security
#: model:res.groups,name:purchase_security.group_purchase_own_orders
msgid "User (own orders)"
msgstr "Usuario (sus propios pedidos)"
msgstr "Usuario (pedidos propios)"

#. module: purchase_security
#: model:res.groups,name:purchase_security.group_purchase_group_orders
msgid "User (team orders)"
msgstr ""

#. module: purchase_security
#: model_terms:ir.ui.view,arch_db:purchase_security.purchase_team_form
msgid "e.g. Europe"
msgstr ""
127 changes: 127 additions & 0 deletions purchase_security/i18n/it.po
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,144 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: purchase_security
#: model_terms:ir.ui.view,arch_db:purchase_security.purchase_team_form
msgid ""
"<i class=\"fa fa-envelope mr-1\" role=\"img\" aria-label=\"Email\" title="
"\"Email\"/>"
msgstr ""

#. module: purchase_security
#: model_terms:ir.ui.view,arch_db:purchase_security.purchase_team_form
msgid "Avatar"
msgstr ""

#. module: purchase_security
#: model:ir.model,name:purchase_security.model_res_partner
msgid "Contact"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__create_uid
msgid "Created by"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__create_date
msgid "Created on"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__display_name
msgid "Display Name"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__id
msgid "ID"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_order__is_user_id_editable
msgid "Is User Id Editable"
msgstr "L'ID utente è modificabile"

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team____last_update
msgid "Last Modified on"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__write_uid
msgid "Last Updated by"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__write_date
msgid "Last Updated on"
msgstr ""

#. module: purchase_security
#: model_terms:ir.ui.view,arch_db:purchase_security.purchase_team_form
msgid "Members"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__name
msgid "Name"
msgstr ""

#. module: purchase_security
#: model:ir.model,name:purchase_security.model_purchase_order
msgid "Purchase Order"
msgstr "Ordine di acquisto"

#. module: purchase_security
#: model:ir.model,name:purchase_security.model_purchase_team
#: model_terms:ir.ui.view,arch_db:purchase_security.purchase_team_form
msgid "Purchase Team"
msgstr ""

#. module: purchase_security
#: model:ir.actions.act_window,name:purchase_security.action_purchase_team_display
#: model:ir.ui.menu,name:purchase_security.menu_purchase_team_tree
msgid "Purchase Teams"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__user_ids
msgid "Purchase Users"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_res_partner__purchase_user_id
#: model:ir.model.fields,field_description:purchase_security.field_res_users__purchase_user_id
#: model_terms:ir.ui.view,arch_db:purchase_security.view_res_partner_filter
msgid "Purchase representative"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_res_partner__purchase_team_id
#: model:ir.model.fields,field_description:purchase_security.field_res_users__purchase_team_id
msgid "Purchase team"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_res_users__purchase_team_ids
msgid "Purchases Teams"
msgstr ""

#. module: purchase_security
#: model:ir.model,name:purchase_security.model_ir_rule
msgid "Record Rule"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_team__sequence
msgid "Sequence"
msgstr ""

#. module: purchase_security
#: model:ir.model.fields,field_description:purchase_security.field_purchase_order__team_id
msgid "Team"
msgstr ""

#. module: purchase_security
#: model:ir.model,name:purchase_security.model_res_users
msgid "User"
msgstr ""

#. module: purchase_security
#: model:res.groups,name:purchase_security.group_purchase_own_orders
msgid "User (own orders)"
msgstr "Utente (solo propri ordini)"

#. module: purchase_security
#: model:res.groups,name:purchase_security.group_purchase_group_orders
msgid "User (team orders)"
msgstr ""

#. module: purchase_security
#: model_terms:ir.ui.view,arch_db:purchase_security.purchase_team_form
msgid "e.g. Europe"
msgstr ""
Loading

0 comments on commit f1e4a36

Please sign in to comment.