Skip to content
Extraits de code Groupes Projets
Valider 48a238a0 rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[add] rules for invoices restrictions

parent ac134e04
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -10,10 +10,13 @@ ...@@ -10,10 +10,13 @@
Description Description
=========== ===========
Hérite le module account pour ajouter des vues de recherche Hérite le module account pour 3A Dentaire :
* recherche par montant dans **account.bank.statement** * recherche par montant dans **account.bank.statement**
* recherche par crédit, débit et balance dans **account.move.line** * recherche par crédit, débit et balance dans **account.move.line**
* ajout d'un 2ème vendeur sur les devis et factures
* ajout d'un groupe **Restriction factures* et de règles pour ne pas avoir accès aux factures fournisseurs et avoir les factures clients en RO
* ajout d'un menu **Facturation** dans Ventes > Commandes
Credits Credits
......
{ {
"name": "3A Dentaire - Account", "name": "3A Dentaire - Account",
"summary": "Recherche par montant", "summary": "Modification des modules account pour 3A",
"version": "12.0.1.0.1", "version": "12.1.1.0",
"author": "Le Filament", "author": "Le Filament",
"license": "AGPL-3", "license": "AGPL-3",
"application": False, "application": False,
"installable": True, "installable": True,
"depends": [ "depends": [
"account", "sale", "account_ebics" "account", "sale"
], ],
"data": [ "data": [
'security/security_rules.xml',
"views/account_bank_statement.xml", "views/account_bank_statement.xml",
"views/account_move_line.xml", "views/account_move_line.xml",
"views/account_views.xml", "views/account_views.xml",
"views/sale_views.xml", "views/sale_views.xml",
"views/menu.xml",
] ]
} }
<?xml version="1.0"?>
<!-- Copyright 2019 Le Filament
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<data noupdate="0">
<record id="group_invoice_readonly" model="res.groups">
<field name="name">Restriction accès Factures</field>
</record>
<record id="invoice_customer_readonly_ruler" model="ir.rule">
<field name="name">Factures client en lecture seule</field>
<field name="model_id" ref="account.model_account_invoice"/>
<field name="domain_force">[('type','not in', ('out_invoice', 'out_refund'))]</field>
<field name="groups" eval="[(6, 0, [ref('3adentaire_account.group_invoice_readonly')])]"/>
<field name="perm_read" eval="False"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="False"/>
</record>
<record id="invoice_purchase_readonly_ruler" model="ir.rule">
<field name="name">Factures fournisseurs - suppression accès</field>
<field name="model_id" ref="account.model_account_invoice"/>
<field name="domain_force">[('type','in', ('out_invoice', 'out_refund'))]</field>
<field name="groups" eval="[(6, 0, [ref('3adentaire_account.group_invoice_readonly')])]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="True"/>
</record>
</data>
</odoo>
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Copyright 2020 Le Filament
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<data>
<menuitem
id="sale_invoice_menu"
name="Factures"
parent="sale.sale_order_menu"
action="account.action_invoice_tree1"
groups="sales_team.group_sale_salesman_all_leads,account.group_account_invoice"
sequence="10"/>
</data>
</odoo>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter