mirror of
https://github.com/ForgeFlow/stock-rma.git
synced 2025-01-21 12:57:49 +02:00
Merge pull request #457 from ForgeFlow/15.0-rma_readonly
[15.0][ADD] rma_readonly
This commit is contained in:
30
rma_account_readonly/README.rst
Normal file
30
rma_account_readonly/README.rst
Normal file
@@ -0,0 +1,30 @@
|
||||
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
|
||||
:alt: License LGPL-3
|
||||
|
||||
====================
|
||||
RMA Account Readonly
|
||||
====================
|
||||
|
||||
This module adds the RMA readonly group to the RMA account menus
|
||||
|
||||
Bug Tracker
|
||||
===========
|
||||
|
||||
Bugs are tracked on `GitHub Issues
|
||||
<https://github.com/Eficent/stock-rma/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.
|
||||
|
||||
Credits
|
||||
=======
|
||||
|
||||
Contributors
|
||||
------------
|
||||
|
||||
* Aaron Henriquez <aaron.henriquez@forgeflow.com>
|
||||
|
||||
|
||||
Maintainer
|
||||
----------
|
||||
|
||||
This module is maintained by ForgeFlow
|
||||
0
rma_account_readonly/__init__.py
Normal file
0
rma_account_readonly/__init__.py
Normal file
15
rma_account_readonly/__manifest__.py
Normal file
15
rma_account_readonly/__manifest__.py
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "RMA Account Readonly",
|
||||
"version": "15.0.1.0.0",
|
||||
"license": "LGPL-3",
|
||||
"category": "RMA",
|
||||
"summary": "RMA account readonly access",
|
||||
"author": "ForgeFlow",
|
||||
"website": "https://github.com/ForgeFlow/stock-rma",
|
||||
"depends": ["rma_account", "rma_readonly"],
|
||||
"data": [
|
||||
"views/rma_menus.xml",
|
||||
],
|
||||
"installable": True,
|
||||
"auto_install": True,
|
||||
}
|
||||
41
rma_account_readonly/views/rma_menus.xml
Normal file
41
rma_account_readonly/views/rma_menus.xml
Normal file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
|
||||
<menuitem
|
||||
id="rma_account.menu_rma_customer_refunds"
|
||||
name="Customer RMA to Refund"
|
||||
sequence="20"
|
||||
parent="rma_account.menu_rma_account"
|
||||
groups="rma.group_rma_customer_user,rma_readonly.group_rma_readonly"
|
||||
action="rma_account.action_rma_account_customer_lines"
|
||||
/>
|
||||
|
||||
<menuitem
|
||||
id="rma_account.menu_rma_line_supplier_refunds"
|
||||
name="Supplier RMA to Refund"
|
||||
sequence="20"
|
||||
parent="rma_account.menu_rma_account"
|
||||
groups="rma.group_rma_customer_user,rma_readonly.group_rma_readonly"
|
||||
action="rma_account.action_rma_supplier_lines"
|
||||
/>
|
||||
|
||||
|
||||
<menuitem
|
||||
id="rma_account.menu_rma_line_account_customer"
|
||||
name="Customer RMA to Refund"
|
||||
sequence="20"
|
||||
parent="account.menu_finance_receivables"
|
||||
groups="rma.group_rma_customer_user,rma_readonly.group_rma_readonly"
|
||||
action="rma_account.action_rma_account_customer_lines"
|
||||
/>
|
||||
|
||||
<menuitem
|
||||
id="rma_accountmenu_rma_line_account_supplier"
|
||||
name="Supplier RMA to Refund"
|
||||
sequence="20"
|
||||
parent="account.menu_finance_payables"
|
||||
groups="rma.group_rma_supplier_user,rma_readonly.group_rma_readonly"
|
||||
action="rma_account.action_rma_supplier_lines"
|
||||
/>
|
||||
|
||||
</odoo>
|
||||
31
rma_readonly/README.rst
Normal file
31
rma_readonly/README.rst
Normal file
@@ -0,0 +1,31 @@
|
||||
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
|
||||
:alt: License LGPL-3
|
||||
|
||||
============
|
||||
RMA Readonly
|
||||
============
|
||||
|
||||
This module defines a RMA readonly group for users that just need access
|
||||
without actual changes in RMAs
|
||||
|
||||
Bug Tracker
|
||||
===========
|
||||
|
||||
Bugs are tracked on `GitHub Issues
|
||||
<https://github.com/Eficent/stock-rma/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.
|
||||
|
||||
Credits
|
||||
=======
|
||||
|
||||
Contributors
|
||||
------------
|
||||
|
||||
* Aaron Henriquez <aaron.henriquez@forgeflow.com>
|
||||
|
||||
|
||||
Maintainer
|
||||
----------
|
||||
|
||||
This module is maintained by ForgeFlow
|
||||
0
rma_readonly/__init__.py
Normal file
0
rma_readonly/__init__.py
Normal file
16
rma_readonly/__manifest__.py
Normal file
16
rma_readonly/__manifest__.py
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "RMA Readonly",
|
||||
"version": "15.0.1.0.0",
|
||||
"license": "LGPL-3",
|
||||
"category": "RMA",
|
||||
"summary": "RMA readonly access",
|
||||
"author": "ForgeFlow",
|
||||
"website": "https://github.com/ForgeFlow/stock-rma",
|
||||
"depends": ["rma"],
|
||||
"data": [
|
||||
"security/rma.xml",
|
||||
"security/ir.model.access.csv",
|
||||
"views/rma_menus.xml",
|
||||
],
|
||||
"installable": True,
|
||||
}
|
||||
6
rma_readonly/security/ir.model.access.csv
Normal file
6
rma_readonly/security/ir.model.access.csv
Normal file
@@ -0,0 +1,6 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_rma_user_customer,rma.order.customer.user,rma.model_rma_order,rma_readonly.group_rma_readonly,1,0,0,0
|
||||
access_rma_line_customer_user,rma.order.line.customer.user,rma.model_rma_order_line,rma_readonly.group_rma_readonly,1,0,0,0
|
||||
access_rma_operation_customer_user,access_rma_operation,rma.model_rma_operation,rma_readonly.group_rma_readonly,1,0,0,0
|
||||
access_rma_operation_supplier_user,access_rma_operation,rma.model_rma_operation,rma_readonly.group_rma_readonly,1,0,0,0
|
||||
access_rma_order_line_user,access_rma_order_line,rma.model_rma_order_line,rma_readonly.group_rma_readonly,1,0,0,0
|
||||
|
10
rma_readonly/security/rma.xml
Normal file
10
rma_readonly/security/rma.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" ?>
|
||||
<odoo noupdate="0">
|
||||
|
||||
<record id="group_rma_readonly" model="res.groups">
|
||||
<field name="name">RMA Readonly</field>
|
||||
<field name="implied_ids" eval="[(4, ref('stock.group_stock_user'))]" />
|
||||
<field name="category_id" ref="rma.module_category_rma" />
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
54
rma_readonly/views/rma_menus.xml
Normal file
54
rma_readonly/views/rma_menus.xml
Normal file
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
|
||||
<menuitem
|
||||
id="rma.menu_rma_root"
|
||||
name="RMA"
|
||||
groups="rma.group_rma_customer_user,rma.group_rma_supplier_user,rma.group_rma_manager,rma_readonly.group_rma_readonly"
|
||||
web_icon="rma,static/description/icon.png"
|
||||
sequence="100"
|
||||
/>
|
||||
|
||||
<!-- Customer RMA -->
|
||||
<menuitem
|
||||
id="rma.menu_customer_rma"
|
||||
name="Customer RMA"
|
||||
groups="rma.group_rma_customer_user,rma.group_rma_supplier_user,rma_readonly.group_rma_readonly"
|
||||
sequence="30"
|
||||
parent="rma.menu_rma_root"
|
||||
/>
|
||||
|
||||
<menuitem
|
||||
id="rma.menu_rma_line_customer"
|
||||
sequence="20"
|
||||
parent="rma.menu_customer_rma"
|
||||
groups="rma.group_rma_customer_user,rma_readonly.group_rma_readonly"
|
||||
action="rma.action_rma_customer_lines"
|
||||
/>
|
||||
|
||||
<!-- Supplier RMA -->
|
||||
<menuitem
|
||||
id="rma.menu_supplier_rma"
|
||||
name="Supplier RMA"
|
||||
groups="rma.group_rma_customer_user,rma.group_rma_supplier_user,rma_readonly.group_rma_readonly"
|
||||
sequence="31"
|
||||
parent="rma.menu_rma_root"
|
||||
/>
|
||||
|
||||
<menuitem
|
||||
id="rma.menu_rma_act_supplier"
|
||||
sequence="50"
|
||||
parent="rma.menu_supplier_rma"
|
||||
groups="rma.group_rma_groups,rma_readonly.group_rma_readonly"
|
||||
action="rma.action_rma_supplier"
|
||||
/>
|
||||
|
||||
<menuitem
|
||||
id="rma.menu_rma_line_supplier"
|
||||
sequence="20"
|
||||
parent="rma.menu_supplier_rma"
|
||||
groups="rma.group_rma_supplier_user,rma_readonly.group_rma_readonly"
|
||||
action="rma.action_rma_supplier_lines"
|
||||
/>
|
||||
|
||||
</odoo>
|
||||
1
setup/rma_account_readonly/odoo/addons/rma_account_readonly
Symbolic link
1
setup/rma_account_readonly/odoo/addons/rma_account_readonly
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../rma_account_readonly
|
||||
6
setup/rma_account_readonly/setup.py
Normal file
6
setup/rma_account_readonly/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
1
setup/rma_readonly/odoo/addons/rma_readonly
Symbolic link
1
setup/rma_readonly/odoo/addons/rma_readonly
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../rma_readonly
|
||||
6
setup/rma_readonly/setup.py
Normal file
6
setup/rma_readonly/setup.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
||||
Reference in New Issue
Block a user