diff --git a/README.rst b/README.rst index 6fa2bcc38ac1b8756a13daf7ec25698a6f863adb..cdb517cbf0c2391764d79cd3de69cd1c1a61cf2b 100644 --- a/README.rst +++ b/README.rst @@ -10,10 +10,13 @@ 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 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 diff --git a/__manifest__.py b/__manifest__.py index 72188096dbceaeb7a742f2cebf903c3ce748e724..ebe743b9099775dfa0d775e8468de6ea0dd4fe14 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -1,18 +1,20 @@ { "name": "3A Dentaire - Account", - "summary": "Recherche par montant", - "version": "12.0.1.0.1", + "summary": "Modification des modules account pour 3A", + "version": "12.1.1.0", "author": "Le Filament", "license": "AGPL-3", "application": False, "installable": True, "depends": [ - "account", "sale", "account_ebics" + "account", "sale" ], "data": [ + 'security/security_rules.xml', "views/account_bank_statement.xml", "views/account_move_line.xml", "views/account_views.xml", "views/sale_views.xml", + "views/menu.xml", ] } diff --git a/security/security_rules.xml b/security/security_rules.xml new file mode 100644 index 0000000000000000000000000000000000000000..10932df1deb5d0c22f5ab75d8bc209443321ae0e --- /dev/null +++ b/security/security_rules.xml @@ -0,0 +1,35 @@ +<?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> diff --git a/views/menu.xml b/views/menu.xml new file mode 100644 index 0000000000000000000000000000000000000000..9829d5a2fcd6c331c513e09522e115e4bd9ad3ca --- /dev/null +++ b/views/menu.xml @@ -0,0 +1,15 @@ +<?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