summaryrefslogtreecommitdiff
path: root/addons/lunch/security
diff options
context:
space:
mode:
authorArnaud Pineux <api@openerp.com>2012-10-24 15:39:18 +0200
committerArnaud Pineux <api@openerp.com>2012-10-24 15:39:18 +0200
commitccdec6f1589e72e48533e66782a547d8fd371745 (patch)
treeab10087e33bfe8abe27e4b5bbd3cd7dda345be14 /addons/lunch/security
parente64b0baffa76db401658cd5555009f3f06eec041 (diff)
parent11c0784d710502447fd86c9aed227c93402d2196 (diff)
[MERGE]Lunch_new application
bzr revid: api@openerp.com-20121024133918-qu0xha3fuaisc0va
Diffstat (limited to 'addons/lunch/security')
-rw-r--r--addons/lunch/security/groups.xml137
-rw-r--r--addons/lunch/security/ir.model.access.csv23
-rw-r--r--addons/lunch/security/lunch_security.xml17
3 files changed, 152 insertions, 25 deletions
diff --git a/addons/lunch/security/groups.xml b/addons/lunch/security/groups.xml
new file mode 100644
index 00000000000..df8b675425d
--- /dev/null
+++ b/addons/lunch/security/groups.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0" ?>
+<openerp>
+ <data>
+ <record id="group_lunch_manager" model="res.groups">
+ <field name="name">Lunch / Manager</field>
+ </record>
+ <record id="group_lunch_user" model="res.groups">
+ <field name="name">Lunch / User</field>
+ </record>
+ <record id="ir_model_access_lunchorders0" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_order"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch orders</field>
+ <field eval="1" name="perm_unlink"/>
+ <field eval="1" name="perm_write"/>
+ <field eval="1" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / Manager')]"/>
+ </record>
+ <record id="ir_model_access_lunchorders1" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_order"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch orders</field>
+ <field eval="0" name="perm_unlink"/>
+ <field eval="1" name="perm_write"/>
+ <field eval="1" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / User')]"/>
+ </record>
+ <record id="ir_model_access_lunchorder_lines0" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_order_line"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch order lines</field>
+ <field eval="1" name="perm_unlink"/>
+ <field eval="1" name="perm_write"/>
+ <field eval="1" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / Manager')]"/>
+ </record>
+ <record id="ir_model_access_lunchorder_lines1" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_order_line"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch order lines</field>
+ <field eval="1" name="perm_unlink"/>
+ <field eval="1" name="perm_write"/>
+ <field eval="1" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / User')]"/>
+ </record>
+ <record id="ir_model_access_lunchcashmoves0" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_cashmove"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch cashmoves</field>
+ <field eval="1" name="perm_unlink"/>
+ <field eval="1" name="perm_write"/>
+ <field eval="1" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / Manager')]"/>
+ </record>
+ <record id="ir_model_access_lunchcashmoves1" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_cashmove"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch cashmoves</field>
+ <field eval="0" name="perm_unlink"/>
+ <field eval="0" name="perm_write"/>
+ <field eval="0" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / User')]"/>
+ </record>
+ <record id="ir_model_access_lunchproducts0" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_product"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch products</field>
+ <field eval="1" name="perm_unlink"/>
+ <field eval="1" name="perm_write"/>
+ <field eval="1" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / Manager')]"/>
+ </record>
+ <record id="ir_model_access_lunchproducts1" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_product"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch products</field>
+ <field eval="0" name="perm_unlink"/>
+ <field eval="0" name="perm_write"/>
+ <field eval="0" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / User')]"/>
+ </record>
+ <record id="ir_model_access_lunchproductcategories0" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_product_category"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch products</field>
+ <field eval="1" name="perm_unlink"/>
+ <field eval="1" name="perm_write"/>
+ <field eval="1" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / Manager')]"/>
+ </record>
+ <record id="ir_model_access_lunchproductcategories1" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_product_category"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch products</field>
+ <field eval="0" name="perm_unlink"/>
+ <field eval="0" name="perm_write"/>
+ <field eval="0" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / User')]"/>
+ </record>
+ <record id="ir_model_access_lunchalerts0" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_alert"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch alerts</field>
+ <field eval="1" name="perm_unlink"/>
+ <field eval="1" name="perm_write"/>
+ <field eval="1" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / Manager')]"/>
+ </record>
+ <record id="ir_model_access_lunchalerts1" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_alert"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch alerts</field>
+ <field eval="0" name="perm_unlink"/>
+ <field eval="0" name="perm_write"/>
+ <field eval="0" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / User')]"/>
+ </record>
+ <record id="ir_model_access_lunchpreferences0" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_preference"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch preferences</field>
+ <field eval="1" name="perm_unlink"/>
+ <field eval="1" name="perm_write"/>
+ <field eval="1" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / Manager')]"/>
+ </record>
+ <record id="ir_model_access_lunchpreferences1" model="ir.model.access">
+ <field name="model_id" ref="model_lunch_preference"/>
+ <field eval="1" name="perm_read"/>
+ <field name="name">lunch preferences</field>
+ <field eval="1" name="perm_unlink"/>
+ <field eval="1" name="perm_write"/>
+ <field eval="1" name="perm_create"/>
+ <field model="res.groups" name="group_id" search="[('full_name', '=', u'lunch / User')]"/>
+ </record>
+ </data>
+</openerp>
diff --git a/addons/lunch/security/ir.model.access.csv b/addons/lunch/security/ir.model.access.csv
index 72c06cceb2b..23a43a5bd93 100644
--- a/addons/lunch/security/ir.model.access.csv
+++ b/addons/lunch/security/ir.model.access.csv
@@ -1,8 +1,15 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_lunch_order_user,lunch.order user,model_lunch_order,base.group_tool_user,1,1,1,1
-access_lunch_cashmove_user,lunch.cashmove user,model_lunch_cashmove,base.group_tool_user,1,1,1,1
-access_report_lunch_amount_manager,report.lunch.amount manager,model_report_lunch_amount,base.group_tool_manager,1,1,1,1
-access_lunch_category_manager,lunch.category.user,model_lunch_category,base.group_tool_user,1,1,1,1
-access_report_lunch_order_manager,report.lunch.order manager,model_report_lunch_order,base.group_tool_manager,1,1,1,1
-access_lunch_product_user,lunch.product user,model_lunch_product,base.group_tool_user,1,1,1,1
-access_lunch_cashbox_user,lunch.cashbox user,model_lunch_cashbox,base.group_tool_user,1,1,1,1
+id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
+order_user,"Order user",model_lunch_order,group_lunch_manager,1,1,1,1
+order_line_user,"Order Line user",model_lunch_order_line,group_lunch_manager,1,1,1,1
+cashmove_user,"Cashmove user",model_lunch_cashmove,group_lunch_manager,1,1,1,1
+product_user,"Product user",model_lunch_product,group_lunch_manager,1,1,1,1
+product_category_user,"Product category user",model_lunch_product_category,group_lunch_manager,1,1,1,1
+alert_user,"Alert user",model_lunch_alert,group_lunch_manager,1,1,1,1
+preference_user,"Preference user",model_lunch_preference,group_lunch_manager,1,1,1,1
+order_user,"Order user",model_lunch_order,group_lunch_user,1,1,1,0
+order_line_user,"Order Line user",model_lunch_order_line,group_lunch_user,1,1,1,1
+cashmove_user,"Cashmove user",model_lunch_cashmove,group_lunch_user,1,0,0,0
+product_user,"Product user",model_lunch_product,group_lunch_user,1,0,0,0
+product_category_user,"Product category user",model_lunch_product_category,group_lunch_user,1,0,0,0
+alert_user,"Alert user",model_lunch_alert,group_lunch_user,1,0,0,0
+preference_user,"Preference user",model_lunch_preference,group_lunch_user,1,1,1,1 \ No newline at end of file
diff --git a/addons/lunch/security/lunch_security.xml b/addons/lunch/security/lunch_security.xml
deleted file mode 100644
index 46293a97561..00000000000
--- a/addons/lunch/security/lunch_security.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<openerp>
-<data noupdate="0">
-
- <record model="res.groups" id="base.group_tool_user">
- <field name="name">User</field>
- <field name="category_id" ref="base.module_category_tools"/>
- </record>
- <record model="res.groups" id="base.group_tool_manager">
- <field name="name">Manager</field>
- <field name="category_id" ref="base.module_category_tools"/>
- <field name="implied_ids" eval="[(4, ref('base.group_tool_user'))]"/>
- <field name="users" eval="[(4, ref('base.user_root'))]"/>
- </record>
-
-</data>
-</openerp>