[SECURITY] +group volunteer
authorLudovic CHEVALIER <ludovic@beurresarrasin.net>
Sat, 30 Sep 2017 15:25:21 +0000 (17:25 +0200)
committerLudovic CHEVALIER <ludovic@beurresarrasin.net>
Sat, 30 Sep 2017 15:25:21 +0000 (17:25 +0200)
__openerp__.py
i18n/fr.po
i18n/lhc.pot
security/ir.model.access.csv
security/ir_rule.xml [new file with mode: 0644]
security/lhc_custom_oe_security.xml

index 1561547..b31f5df 100644 (file)
@@ -44,6 +44,7 @@ Module pour les personnalisations de L'Heureux Cyclage
     'update_xml': [
         'security/lhc_custom_oe_security.xml',
         'security/ir.model.access.csv',
+        'security/ir_rule.xml',
         'data/account_invoice.xml',
         'view/account_invoice.xml',
         'view/base.xml',
index 1545f0e..1307c05 100644 (file)
@@ -6,15 +6,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: OpenERP Server 6.0.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-02-28 16:29+0100\n"
-"PO-Revision-Date: 2017-02-28 16:29+0100\n"
+"POT-Creation-Date: 2017-09-30 15:23+0000\n"
+"PO-Revision-Date: 2017-09-30 17:24+0200\n"
 "Last-Translator: Ludovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>\n"
 "Language-Team: \n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.11\n"
+"X-Generator: Poedit 2.0.4\n"
 
 #. module: lhc
 #: view:account.invoice:0
@@ -87,6 +87,11 @@ msgstr "Personnalisation d'OpenERP pour les besoins de L'Heureux Cyclage"
 msgid "Projects"
 msgstr "Projets"
 
+#. module: lhc
+#: model:res.groups,name:lhc.group_volunteer
+msgid "Volunteer"
+msgstr "Bénévole"
+
 #~ msgid "Ateliers anciens membres ou non membres"
 #~ msgstr "Ateliers anciens membres ou non membres"
 
index f166702..3df7e27 100644 (file)
@@ -6,8 +6,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: OpenERP Server 7.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-02-28 15:29+0000\n"
-"PO-Revision-Date: 2017-02-28 15:29+0000\n"
+"POT-Creation-Date: 2017-09-30 15:23+0000\n"
+"PO-Revision-Date: 2017-09-30 15:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -82,3 +82,8 @@ msgstr ""
 msgid "Projects"
 msgstr ""
 
+#. module: lhc
+#: model:res.groups,name:lhc.group_volunteer
+msgid "Volunteer"
+msgstr ""
+
index fe03e9d..a8dd5a7 100644 (file)
@@ -25,3 +25,19 @@ access_sale_order_group_employee_lhc,sale_order group_employee_lhc,sale.model_sa
 access_sale_order_line_group_employee_lhc,sale_order_line group_employee_lhc,sale.model_sale_order_line,group_employee_lhc,1,1,1,1
 access_stock_move_group_employee_lhc,stock_move group_employee_lhc,stock.model_stock_move,group_employee_lhc,1,0,0,0
 access_stock_picking_group_employee_lhc,stock_picking group_employee_lhc,stock.model_stock_picking,group_employee_lhc,1,0,0,0
+access_ir_config_parameter_group_volunteer,ir_config_parameter group_volunteer,base.model_ir_config_parameter,group_volunteer,1,0,0,0
+access_res_partner_group_volunteer,res_partner group_volunteer,base.model_res_partner,group_volunteer,1,0,0,0
+access_hr_expense_group_volunteer,hr_expense group_volunteer,hr_expense.model_hr_expense_expense,group_volunteer,1,1,1,1
+access_hr_expense_line_group_volunteer,hr_expense_line group_volunteer,hr_expense.model_hr_expense_line,group_volunteer,1,1,1,1
+access_hr_employee_group_volunteer,hr_employee group_volunteer,hr.model_hr_employee,group_volunteer,1,0,0,0
+access_account_journal_group_volunteer,account_journal group_volunteer,account.model_account_journal,group_volunteer,1,0,0,0
+access_resource_group_volunteer,resource group_volunteer,resource.model_resource_resource,group_volunteer,1,0,0,0
+access_hr_department_group_volunteer,hr_department group_volunteer,hr.model_hr_department,group_volunteer,1,0,0,0
+access_product_uom_group_volunteer,product_uom group_volunteer,product.model_product_uom,group_volunteer,1,0,0,0
+access_product_template_group_volunteer,product_template group_volunteer,product.model_product_template,group_volunteer,1,0,0,0
+access_product_product_group_volunteer,product_product group_volunteer,product.model_product_product,group_volunteer,1,0,0,0
+access_product_price_type_group_volunteer,product_price_type group_volunteer,product.model_product_price_type,group_volunteer,1,0,0,0
+access_account_analytic_account_group_volunteer,account_analytic_account group_volunteer,project.model_account_analytic_account,group_volunteer,1,0,0,0
+access_mail_message_group_volunteer,mail_message group_volunteer,base_calendar.model_mail_message,group_volunteer,1,1,1,0
+access_mail_mail_group_volunteer,mail_mail group_volunteer,purchase.model_mail_mail,group_volunteer,1,1,1,0
+access_ir_attachment_group_volunteer,ir_attachment group_volunteer,base.model_ir_attachment,group_volunteer,1,1,1,1
diff --git a/security/ir_rule.xml b/security/ir_rule.xml
new file mode 100644 (file)
index 0000000..d493b7a
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<openerp>
+    <data>
+        <record id="hr_expense.property_rule_expense_employee" model="ir.rule">
+            <field name="groups" eval="[(4,ref('group_volunteer'))]"/>
+        </record>
+    </data>
+</openerp>
index 70ccc94..26a3c8b 100644 (file)
@@ -6,9 +6,22 @@
             <field name="sequence">5</field>
             <field name="description">Customize OpenERP for L'Heureux Cyclage usages.</field>
         </record>
+        <record id="group_volunteer" model="res.groups">
+            <field name="name">Volunteer</field>
+            <field name="category_id" ref="module_category_lhc"/>
+            <field name="menu_access" eval="[(6, 0, [
+                ref('hr.menu_hr_root'),
+                ref('hr_expense.next_id_49'),
+                ref('hr_expense.menu_expense_all'),
+                ])]"/>
+            <field name="implied_ids" eval="[(4, ref('analytic.group_analytic_accounting'))]"/>
+        </record>
         <record id="group_ca" model="res.groups">
             <field name="name">Administration board members</field>
-            <field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
+            <field name="implied_ids" eval="[
+                (4, ref('group_volunteer')),
+                (4, ref('base.group_user')),
+                ]"/>
             <field name="category_id" ref="module_category_lhc"/>
         </record>
         <record id="group_rencontres" model="res.groups">