diff --git a/fermente_account/views/view_account_move.xml b/fermente_account/views/view_account_move.xml index 7d6fc101..bda8274e 100644 --- a/fermente_account/views/view_account_move.xml +++ b/fermente_account/views/view_account_move.xml @@ -11,6 +11,7 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + @@ -23,6 +24,19 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). 1 + + + 1 + + + + show + + diff --git a/fermente_base/__manifest__.py b/fermente_base/__manifest__.py index 3430974a..37cd35ee 100644 --- a/fermente_base/__manifest__.py +++ b/fermente_base/__manifest__.py @@ -10,6 +10,7 @@ "license": "AGPL-3", "depends": ["base"], "data": [ + "security/ir_model_access.xml", "views/view_res_partner.xml", ], } diff --git a/fermente_base/readme/DESCRIPTION.rst b/fermente_base/readme/DESCRIPTION.rst index 376e405a..d5de3278 100644 --- a/fermente_base/readme/DESCRIPTION.rst +++ b/fermente_base/readme/DESCRIPTION.rst @@ -1,3 +1,7 @@ Customize Odoo / ``base`` module. * Add company_id field on res.partner search view + +* Prevent ``res.country.state`` and ``res.country.group`` creation for any people. + +* Limit ``res.partner.bank`` creation. diff --git a/fermente_base/security/ir_model_access.xml b/fermente_base/security/ir_model_access.xml new file mode 100644 index 00000000..c06ec04a --- /dev/null +++ b/fermente_base/security/ir_model_access.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fermente_crm/README.rst b/fermente_crm/README.rst new file mode 100644 index 00000000..e69de29b diff --git a/fermente_crm/__init__.py b/fermente_crm/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/fermente_crm/__manifest__.py b/fermente_crm/__manifest__.py new file mode 100644 index 00000000..5b2daed3 --- /dev/null +++ b/fermente_crm/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright (C) 2025 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + "name": "Fermente - CRM", + "version": "16.0.1.0.0", + "category": "Web", + "author": "GRAP", + "website": "https://github.com/grap/grap-odoo-custom", + "license": "AGPL-3", + "depends": ["crm"], + "data": ["security/ir.model.access.csv", "views/menu.xml"], +} diff --git a/fermente_crm/readme/CONTRIBUTORS.rst b/fermente_crm/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..e1525ce0 --- /dev/null +++ b/fermente_crm/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sylvain LE GAL (https://www.twitter.com/legalsylvain) diff --git a/fermente_crm/readme/DESCRIPTION.rst b/fermente_crm/readme/DESCRIPTION.rst new file mode 100644 index 00000000..05474618 --- /dev/null +++ b/fermente_crm/readme/DESCRIPTION.rst @@ -0,0 +1,9 @@ +Customize Odoo / odoo / ``crm`` module. + +* Display for members of ``sales_team.group_sale_salesman_all_leads`` + the following menu entries: + * "CRM > Analysis" + * "CRM > Configuration" + +* Give access to ``crm.stage``, ``crm.tag`` and ``crm.lost.reason`` models + for members of ``sales_team.group_sale_salesman_all_leads``. diff --git a/fermente_crm/security/ir.model.access.csv b/fermente_crm/security/ir.model.access.csv new file mode 100644 index 00000000..d101abd5 --- /dev/null +++ b/fermente_crm/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_crm_stage_own_leads,crm.stage.own.leads,crm.model_crm_stage,sales_team.group_sale_salesman_all_leads,1,1,1,1 +access_crm_lost_reason_own_leads,crm.lost.reason.own.leads,crm.model_crm_lost_reason,sales_team.group_sale_salesman_all_leads,1,1,1,1 diff --git a/fermente_crm/views/menu.xml b/fermente_crm/views/menu.xml new file mode 100644 index 00000000..0e8ccfd8 --- /dev/null +++ b/fermente_crm/views/menu.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fermente_hr/views/view_hr_employee.xml b/fermente_hr/views/view_hr_employee.xml index 05f34952..cb48a36f 100644 --- a/fermente_hr/views/view_hr_employee.xml +++ b/fermente_hr/views/view_hr_employee.xml @@ -21,16 +21,13 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - - 1 - - + 1 - + 1 - + 1 diff --git a/fermente_main_menu/readme/DESCRIPTION.rst b/fermente_main_menu/readme/DESCRIPTION.rst index 7e6aaae6..614049c9 100644 --- a/fermente_main_menu/readme/DESCRIPTION.rst +++ b/fermente_main_menu/readme/DESCRIPTION.rst @@ -1,5 +1 @@ -Customize Odoo / odoo / ``product`` module. - -* Remove default value for the field ``categ_id`` of the model ``product.template`` - to force user to select a category and have the possibility to disable the "All" - category. \ No newline at end of file +customize Odoo main menu, reorganizing icons order. diff --git a/fermente_pos/__manifest__.py b/fermente_pos/__manifest__.py index b17b1847..b7cd7323 100644 --- a/fermente_pos/__manifest__.py +++ b/fermente_pos/__manifest__.py @@ -10,5 +10,10 @@ "website": "https://github.com/grap/grap-odoo-custom", "license": "AGPL-3", "depends": ["point_of_sale"], - "data": ["views/view_product_template.xml", "views/view_pos_config.xml"], + "data": [ + "security/ir.model.access.csv", + "views/view_product_template.xml", + "views/view_pos_config.xml", + "views/menu.xml", + ], } diff --git a/fermente_pos/readme/DESCRIPTION.rst b/fermente_pos/readme/DESCRIPTION.rst index 2fa1cb95..c6e32d36 100644 --- a/fermente_pos/readme/DESCRIPTION.rst +++ b/fermente_pos/readme/DESCRIPTION.rst @@ -1,11 +1,18 @@ Customize Odoo / odoo / ``point_of_sale`` module. +* Display for members of ``point_of_sale.group_pos_user`` + the following menu entries: + * "Point Of Sale > Analysis" + * "Point Of Sale > Configuration" + +* Allow non admin user to create ``pos.category`` elements. + * Set 'Update quantities in stock' field of PoS config as 'Real Time', by default. * Add 'Available in PoS' field in the ``product.template`` tree view. * Add a lot of missing field on the simple pos.config form view. -* Allow user to create new pos.config, via kanban view. +* Allow admin user to create new pos.config, via kanban view. * Allow non admin user to edit receipt header and footer. \ No newline at end of file diff --git a/fermente_pos/security/ir.model.access.csv b/fermente_pos/security/ir.model.access.csv new file mode 100644 index 00000000..b9f9bc40 --- /dev/null +++ b/fermente_pos/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +pos_category_manager,pos_category_manager,point_of_sale.model_pos_category,point_of_sale.group_pos_user,1,1,1,1 diff --git a/fermente_pos/views/menu.xml b/fermente_pos/views/menu.xml new file mode 100644 index 00000000..e0b45588 --- /dev/null +++ b/fermente_pos/views/menu.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + diff --git a/fermente_pos_restaurant/README.rst b/fermente_pos_restaurant/README.rst new file mode 100644 index 00000000..54f1f0c0 --- /dev/null +++ b/fermente_pos_restaurant/README.rst @@ -0,0 +1,70 @@ +======================== +Fermente - Point Of Sale +======================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:ae8afc8bf531bb1d3e56804dbde318d1527e335dda66bc5b544d8fe1c7380a09 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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-grap%2Fgrap--odoo--custom-lightgray.png?logo=github + :target: https://github.com/grap/grap-odoo-custom/tree/16.0/fermente_pos + :alt: grap/grap-odoo-custom + +|badge1| |badge2| |badge3| + +Customize Odoo / odoo / ``point_of_sale`` module. + +* Set 'Update quantities in stock' field of PoS config as 'Real Time', by default. + +* Add 'Available in PoS' field in the ``product.template`` tree view. + +* Add a lot of missing field on the simple pos.config form view. + +* Allow user to create new pos.config, via kanban view. + +* Allow non admin user to edit receipt header and footer. + +**Table of contents** + +.. contents:: + :local: + +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 to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* GRAP + +Contributors +~~~~~~~~~~~~ + +* Sylvain LE GAL (https://www.twitter.com/legalsylvain) + +Maintainers +~~~~~~~~~~~ + +This module is part of the `grap/grap-odoo-custom `_ project on GitHub. + +You are welcome to contribute. diff --git a/fermente_pos_restaurant/__init__.py b/fermente_pos_restaurant/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/fermente_pos_restaurant/__manifest__.py b/fermente_pos_restaurant/__manifest__.py new file mode 100644 index 00000000..0491e52d --- /dev/null +++ b/fermente_pos_restaurant/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright (C) 2024 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + "name": "Fermente - Point Of Sale Restaurant", + "version": "16.0.1.0.0", + "category": "Web", + "author": "GRAP", + "website": "https://github.com/grap/grap-odoo-custom", + "license": "AGPL-3", + "depends": ["pos_restaurant", "fermente_pos"], + "data": [ + "security/ir.model.access.csv", + "views/menu.xml", + "views/view_pos_config.xml", + ], +} diff --git a/fermente_pos_restaurant/readme/CONTRIBUTORS.rst b/fermente_pos_restaurant/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..e1525ce0 --- /dev/null +++ b/fermente_pos_restaurant/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sylvain LE GAL (https://www.twitter.com/legalsylvain) diff --git a/fermente_pos_restaurant/readme/DESCRIPTION.rst b/fermente_pos_restaurant/readme/DESCRIPTION.rst new file mode 100644 index 00000000..c15c0e6f --- /dev/null +++ b/fermente_pos_restaurant/readme/DESCRIPTION.rst @@ -0,0 +1,5 @@ +Customize Odoo / odoo / ``point_of_sale`` module. + +* Allow non admin user to create ``restaurant.floor`` and ``restaurant.table`` elements. + +* Add simple settings in the simple ``pos.config`` form view. diff --git a/fermente_pos_restaurant/security/ir.model.access.csv b/fermente_pos_restaurant/security/ir.model.access.csv new file mode 100644 index 00000000..fcac4667 --- /dev/null +++ b/fermente_pos_restaurant/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +pos_restaurant_floor_manager,pos_restaurant_floor_manager,pos_restaurant.model_restaurant_floor,point_of_sale.group_pos_user,1,1,1,1 +pos_restaurant_table_manager,pos_restaurant_table_manager,pos_restaurant.model_restaurant_table,point_of_sale.group_pos_user,1,1,1,1 diff --git a/fermente_pos_restaurant/views/menu.xml b/fermente_pos_restaurant/views/menu.xml new file mode 100644 index 00000000..f66b7552 --- /dev/null +++ b/fermente_pos_restaurant/views/menu.xml @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/fermente_pos_restaurant/views/view_pos_config.xml b/fermente_pos_restaurant/views/view_pos_config.xml new file mode 100644 index 00000000..ea1d7715 --- /dev/null +++ b/fermente_pos_restaurant/views/view_pos_config.xml @@ -0,0 +1,176 @@ + + + + + + pos.config + + + + + +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+ + +
+
+ +
+ + diff --git a/fermente_product/__manifest__.py b/fermente_product/__manifest__.py index 85ec9f56..f513b732 100644 --- a/fermente_product/__manifest__.py +++ b/fermente_product/__manifest__.py @@ -11,7 +11,8 @@ "license": "AGPL-3", "depends": ["product"], "data": [ - "views/view_product_template.xml", + "data/decimal_precision.xml", + "views/view_product_product.xml", "views/view_product_product.xml", ], } diff --git a/fermente_product/data/decimal_precision.xml b/fermente_product/data/decimal_precision.xml new file mode 100644 index 00000000..2fd8f2b5 --- /dev/null +++ b/fermente_product/data/decimal_precision.xml @@ -0,0 +1,17 @@ + + + + + + 3 + + + + 3 + + + diff --git a/fermente_product/readme/DESCRIPTION.rst b/fermente_product/readme/DESCRIPTION.rst index 20bf0d1a..ed0f3a9b 100644 --- a/fermente_product/readme/DESCRIPTION.rst +++ b/fermente_product/readme/DESCRIPTION.rst @@ -4,3 +4,8 @@ Customize Odoo / odoo / ``product`` module. (A product image is one server call) * Refactor ``product.product`` and ``product.template`` list views. + +* Change decimal precisions. + + * ``product.decimal_stock_weight``: 2 -> 3 + * ``product.decimal_cost_price``: 2 -> 3 diff --git a/fermente_product_margin_classification/__manifest__.py b/fermente_product_margin_classification/__manifest__.py index a4269508..515c62e0 100644 --- a/fermente_product_margin_classification/__manifest__.py +++ b/fermente_product_margin_classification/__manifest__.py @@ -9,6 +9,6 @@ "author": "GRAP", "website": "https://github.com/grap/grap-odoo-custom", "license": "AGPL-3", - "depends": ["product_margin_classification"], - "data": ["security/ir.model.access.csv"], + "depends": ["product_margin_classification", "product_usability"], + "data": ["security/ir.model.access.csv", "views/menu.xml"], } diff --git a/fermente_product_margin_classification/readme/DESCRIPTION.rst b/fermente_product_margin_classification/readme/DESCRIPTION.rst index 6a7ecffa..c0727f59 100644 --- a/fermente_product_margin_classification/readme/DESCRIPTION.rst +++ b/fermente_product_margin_classification/readme/DESCRIPTION.rst @@ -1,4 +1,6 @@ Customize OCA / margin-analysis / ``product_margin_classification`` module. * Allow simple saler to create and manage margin classifications. - (people member of ``sales_team.group_sale_salesman_all_leads``) \ No newline at end of file + (people member of ``sales_team.group_sale_salesman_all_leads``) + +* Add menu entry in "Product > Configuration" to configure margin classifications. diff --git a/fermente_product_margin_classification/views/menu.xml b/fermente_product_margin_classification/views/menu.xml new file mode 100644 index 00000000..d369d56a --- /dev/null +++ b/fermente_product_margin_classification/views/menu.xml @@ -0,0 +1,12 @@ + + + + + + + diff --git a/fermente_project/README.rst b/fermente_project/README.rst new file mode 100644 index 00000000..e69de29b diff --git a/fermente_project/__init__.py b/fermente_project/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/fermente_project/__manifest__.py b/fermente_project/__manifest__.py new file mode 100644 index 00000000..da75bc30 --- /dev/null +++ b/fermente_project/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright (C) 2025 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + "name": "Fermente - Project", + "version": "16.0.1.0.0", + "category": "Custom", + "author": "GRAP", + "website": "https://github.com/grap/grap-odoo-custom", + "license": "AGPL-3", + "depends": ["crm"], + "data": ["security/ir.model.access.csv", "views/menu.xml"], +} diff --git a/fermente_project/readme/CONTRIBUTORS.rst b/fermente_project/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..e1525ce0 --- /dev/null +++ b/fermente_project/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sylvain LE GAL (https://www.twitter.com/legalsylvain) diff --git a/fermente_project/readme/DESCRIPTION.rst b/fermente_project/readme/DESCRIPTION.rst new file mode 100644 index 00000000..fb12ac5b --- /dev/null +++ b/fermente_project/readme/DESCRIPTION.rst @@ -0,0 +1,9 @@ +Customize Odoo / odoo / ``project`` module. + +* Display entry menu "Project > Configuration" for members + of ``project.group_project_user``. + +* Give access to ``project.project``, ``project.tags`` and ``project.task.type`` models + for members of ``sales_team.group_sale_salesman_all_leads``. + +* Hide menu that gives access to ``mail.activity.type``. \ No newline at end of file diff --git a/fermente_project/security/ir.model.access.csv b/fermente_project/security/ir.model.access.csv new file mode 100644 index 00000000..e9b04145 --- /dev/null +++ b/fermente_project/security/ir.model.access.csv @@ -0,0 +1,4 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +project_group_user_project,project_group_user_project,project.model_project_project,project.group_project_user,1,1,1,1 +project_group_user_project_tags,project_group_user_project_tags,project.model_project_tags,project.group_project_user,1,1,1,1 +project_group_user_task_type,project_group_user_task_type,project.model_project_task_type,project.group_project_user,1,1,1,1 diff --git a/fermente_project/views/menu.xml b/fermente_project/views/menu.xml new file mode 100644 index 00000000..1a81edbe --- /dev/null +++ b/fermente_project/views/menu.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/fermente_purchase/README.rst b/fermente_purchase/README.rst new file mode 100644 index 00000000..e69de29b diff --git a/fermente_purchase/__init__.py b/fermente_purchase/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/fermente_purchase/__manifest__.py b/fermente_purchase/__manifest__.py new file mode 100644 index 00000000..9fc8c148 --- /dev/null +++ b/fermente_purchase/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright (C) 2025 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + "name": "Fermente - Purchase", + "version": "16.0.1.0.0", + "category": "Web", + "author": "GRAP", + "website": "https://github.com/grap/grap-odoo-custom", + "license": "AGPL-3", + "depends": ["purchase"], + "data": [ + "views/menu.xml", + ], +} diff --git a/fermente_purchase/readme/CONTRIBUTORS.rst b/fermente_purchase/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..e1525ce0 --- /dev/null +++ b/fermente_purchase/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sylvain LE GAL (https://www.twitter.com/legalsylvain) diff --git a/fermente_purchase/readme/DESCRIPTION.rst b/fermente_purchase/readme/DESCRIPTION.rst new file mode 100644 index 00000000..b299b4a4 --- /dev/null +++ b/fermente_purchase/readme/DESCRIPTION.rst @@ -0,0 +1,5 @@ +Customize Odoo / odoo / ``purchase`` module. + +* Display for members of ``purchase.group_purchase_user`` + the following menu entries: + * "Purchase > Analysis" diff --git a/fermente_purchase/views/menu.xml b/fermente_purchase/views/menu.xml new file mode 100644 index 00000000..9fc2b8d1 --- /dev/null +++ b/fermente_purchase/views/menu.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/fermente_sale/README.rst b/fermente_sale/README.rst new file mode 100644 index 00000000..1d447d73 --- /dev/null +++ b/fermente_sale/README.rst @@ -0,0 +1,63 @@ +================ +Fermente - Stock +================ + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:2d0f5d62d987c880567a392f3f5c98fabe2a9adb8928190d1cd2c0a54ee91ec2 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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-grap%2Fgrap--odoo--custom-lightgray.png?logo=github + :target: https://github.com/grap/grap-odoo-custom/tree/16.0/fermente_stock + :alt: grap/grap-odoo-custom + +|badge1| |badge2| |badge3| + +Customize Odoo / odoo / ``stock`` module. + +* Change default type for ``product.template`` from ``consu`` (Consumable) + to ``product`` (Storable Product) + +**Table of contents** + +.. contents:: + :local: + +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 to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* GRAP + +Contributors +~~~~~~~~~~~~ + +* Sylvain LE GAL (https://www.twitter.com/legalsylvain) + +Maintainers +~~~~~~~~~~~ + +This module is part of the `grap/grap-odoo-custom `_ project on GitHub. + +You are welcome to contribute. diff --git a/fermente_sale/__init__.py b/fermente_sale/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/fermente_sale/__manifest__.py b/fermente_sale/__manifest__.py new file mode 100644 index 00000000..d254892b --- /dev/null +++ b/fermente_sale/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright (C) 2025 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + "name": "Fermente - Sale", + "version": "16.0.1.0.0", + "category": "Web", + "author": "GRAP", + "website": "https://github.com/grap/grap-odoo-custom", + "license": "AGPL-3", + "depends": ["sale", "sales_team"], + "data": ["security/ir.model.access.csv", "views/menu.xml"], +} diff --git a/fermente_sale/readme/CONTRIBUTORS.rst b/fermente_sale/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..e1525ce0 --- /dev/null +++ b/fermente_sale/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sylvain LE GAL (https://www.twitter.com/legalsylvain) diff --git a/fermente_sale/readme/DESCRIPTION.rst b/fermente_sale/readme/DESCRIPTION.rst new file mode 100644 index 00000000..afadf656 --- /dev/null +++ b/fermente_sale/readme/DESCRIPTION.rst @@ -0,0 +1,11 @@ +Customize Odoo / odoo / ``sale`` module. (and pseudo sales modules +``sales_team``, ``sale_management`` modules.) + +* Display for members of ``sales_team.group_sale_salesman_all_leads`` + the following menu entries: + * "Sale > Analysis" + * "Sale > Configuration" + +* Give access to ``sale.order.template`` model (and related + ``sale.order.template.line`` and ``sale.order.template.option`` models) + for members of ``sales_team.group_sale_salesman_all_leads``. \ No newline at end of file diff --git a/fermente_sale/security/ir.model.access.csv b/fermente_sale/security/ir.model.access.csv new file mode 100644 index 00000000..64333ace --- /dev/null +++ b/fermente_sale/security/ir.model.access.csv @@ -0,0 +1,5 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +sale_order_template_manager,sale_order_template_manager,sale_management.model_sale_order_template,sales_team.group_sale_salesman_all_leads,1,1,1,1 +sale_order_template_line_manager,sale_order_template_line_manager,sale_management.model_sale_order_template_line,sales_team.group_sale_salesman_all_leads,1,1,1,1 +sale_order_template_option_manager,sale_order_template_option_manager,sale_management.model_sale_order_template_option,sales_team.group_sale_salesman_all_leads,1,1,1,1 +access_crm_tag_own_leads,crm.tag.own.leads,sales_team.model_crm_tag,sales_team.group_sale_salesman_all_leads,1,1,1,1 diff --git a/fermente_sale/views/menu.xml b/fermente_sale/views/menu.xml new file mode 100644 index 00000000..b0132924 --- /dev/null +++ b/fermente_sale/views/menu.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + diff --git a/fermente_stock/__manifest__.py b/fermente_stock/__manifest__.py index 573e7d07..ba994298 100644 --- a/fermente_stock/__manifest__.py +++ b/fermente_stock/__manifest__.py @@ -11,6 +11,7 @@ "license": "AGPL-3", "depends": ["stock"], "data": [ + "views/menu.xml", "views/view_product_product.xml", "views/view_product_template.xml", ], diff --git a/fermente_stock/readme/DESCRIPTION.rst b/fermente_stock/readme/DESCRIPTION.rst index 9b75544b..6017a208 100644 --- a/fermente_stock/readme/DESCRIPTION.rst +++ b/fermente_stock/readme/DESCRIPTION.rst @@ -1,4 +1,8 @@ Customize Odoo / odoo / ``stock`` module. +* Display for members of ``stock.group_stock_user`` + the following menu entries: + * "Inventory > Analysis" + * Change default type for ``product.template`` from ``consu`` (Consumable) to ``product`` (Storable Product) \ No newline at end of file diff --git a/fermente_stock/views/menu.xml b/fermente_stock/views/menu.xml new file mode 100644 index 00000000..e8aa769d --- /dev/null +++ b/fermente_stock/views/menu.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/setup/fermente_crm/odoo/addons/fermente_crm b/setup/fermente_crm/odoo/addons/fermente_crm new file mode 120000 index 00000000..196fab84 --- /dev/null +++ b/setup/fermente_crm/odoo/addons/fermente_crm @@ -0,0 +1 @@ +../../../../fermente_crm \ No newline at end of file diff --git a/setup/fermente_crm/setup.py b/setup/fermente_crm/setup.py new file mode 100644 index 00000000..28c57bb6 --- /dev/null +++ b/setup/fermente_crm/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/setup/fermente_pos_restaurant/odoo/addons/fermente_pos_restaurant b/setup/fermente_pos_restaurant/odoo/addons/fermente_pos_restaurant new file mode 120000 index 00000000..ea5443e6 --- /dev/null +++ b/setup/fermente_pos_restaurant/odoo/addons/fermente_pos_restaurant @@ -0,0 +1 @@ +../../../../fermente_pos_restaurant \ No newline at end of file diff --git a/setup/fermente_pos_restaurant/setup.py b/setup/fermente_pos_restaurant/setup.py new file mode 100644 index 00000000..28c57bb6 --- /dev/null +++ b/setup/fermente_pos_restaurant/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/setup/fermente_project/odoo/addons/fermente_project b/setup/fermente_project/odoo/addons/fermente_project new file mode 120000 index 00000000..5fe36cd0 --- /dev/null +++ b/setup/fermente_project/odoo/addons/fermente_project @@ -0,0 +1 @@ +../../../../fermente_project \ No newline at end of file diff --git a/setup/fermente_project/setup.py b/setup/fermente_project/setup.py new file mode 100644 index 00000000..28c57bb6 --- /dev/null +++ b/setup/fermente_project/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/setup/fermente_purchase/odoo/addons/fermente_purchase b/setup/fermente_purchase/odoo/addons/fermente_purchase new file mode 120000 index 00000000..fa0e90d4 --- /dev/null +++ b/setup/fermente_purchase/odoo/addons/fermente_purchase @@ -0,0 +1 @@ +../../../../fermente_purchase \ No newline at end of file diff --git a/setup/fermente_purchase/setup.py b/setup/fermente_purchase/setup.py new file mode 100644 index 00000000..28c57bb6 --- /dev/null +++ b/setup/fermente_purchase/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/setup/fermente_sale/odoo/addons/fermente_sale b/setup/fermente_sale/odoo/addons/fermente_sale new file mode 120000 index 00000000..2db558fb --- /dev/null +++ b/setup/fermente_sale/odoo/addons/fermente_sale @@ -0,0 +1 @@ +../../../../fermente_sale \ No newline at end of file diff --git a/setup/fermente_sale/setup.py b/setup/fermente_sale/setup.py new file mode 100644 index 00000000..28c57bb6 --- /dev/null +++ b/setup/fermente_sale/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)