[IMP] point_of_sale: Improvements in access rules.
authoruco (Open ERP) <uco@tinyerp.com>
Tue, 5 Oct 2010 10:23:05 +0000 (15:53 +0530)
committeruco (Open ERP) <uco@tinyerp.com>
Tue, 5 Oct 2010 10:23:05 +0000 (15:53 +0530)
bzr revid: uco@tinyerp.com-20101005102305-d59h5o83g5btb034

addons/point_of_sale/pos_view.xml
addons/point_of_sale/security/ir.model.access.csv
addons/point_of_sale/security/point_of_sale_security.xml

index 17420b1..7453682 100644 (file)
         </record>
 
         <menuitem name="Configuration" parent="menu_point_root"
-            id="menu_point_config_product" sequence="25" groups="base.group_system"/>
+            id="menu_point_config_product" sequence="25" groups="base.group_system,group_pos_manager"/>
 
         <record model="ir.actions.act_window" id="action_product_input">
             <field name="name">Products</field>
                     parent="menu_point_config_product"
                     action="action_product_input"
                     id="products_for_input_operations"
-                    groups="base.group_system"/>
+                    groups="base.group_system,group_pos_manager"/>
 
         <record model="ir.actions.act_window" id="action_product_output">
             <field name="name">Products</field>
                     parent="menu_point_config_product"
                     action="action_product_output"
                     id="products_for_output_operations"
-                    groups="base.group_system"/>
+                    groups="base.group_system,group_pos_manager"/>
 
         <menuitem
             name="Input Operations" parent="menu_point_of_sale"
index 8587ef0..32b48c2 100644 (file)
@@ -3,7 +3,7 @@
 "access_pos_order","pos.order","model_pos_order","group_pos_user",1,1,1,1
 "access_pos_order_line","pos.order.line","model_pos_order_line","group_pos_user",1,1,1,1
 "access_pos_order_manager","pos.order manager","model_pos_order","group_pos_manager",1,0,0,0
-"access_pos_order_line_manager","pos.order.line manager","model_pos_order_line","group_pos_manager",1,1,1,1
+"access_pos_order_line_manager","pos.order.line manager","model_pos_order_line","group_pos_manager",1,0,0,0
 "access_report_transaction_pos","report.transaction.pos","model_report_transaction_pos","group_pos_manager",1,1,1,1
 "access_pos_config_journal_manager","pos.config.journal.manager","model_pos_config_journal","group_pos_manager",1,1,1,1
 "access_account_journal_pos_manager","account.journal pos_manager","account.model_account_journal","group_pos_manager",1,1,1,0
 "access_account_cashbox_line_manager","account.cashbox.line manager","account.model_account_cashbox_line","group_pos_manager",1,1,1,1
 "access_product_product","product.product","product.model_product_product","group_pos_user",1,0,0,0
 "access_product_template_pos_user","product.template pos user","product.model_product_template","group_pos_user",1,0,0,0
-"access_product_product_pos_manager","product.product.pos manager","product.model_product_product","group_pos_manager",1,0,0,0
-"access_product_template_pos_manager","product.template pos manager","product.model_product_template","group_pos_manager",1,0,0,0
+"access_product_product_pos_manager","product.product.pos manager","product.model_product_product","group_pos_manager",1,1,1,1
+"access_product_template_pos_manager","product.template pos manager","product.model_product_template","group_pos_manager",1,1,1,1
 "access_account_move_line","account.move.line","account.model_account_move_line","group_pos_user",1,1,1,0
 "access_account_move_line_manager","account.move.line manager","account.model_account_move_line","group_pos_manager",1,1,1,1
 "access_account_move","account.move","account.model_account_move","group_pos_user",1,1,1,0
 "access_account_journal","account.journal","account.model_account_journal","group_pos_user",1,1,1,0
 "access_account_journal_manager","account.journal manager","account.model_account_journal","group_pos_manager",1,0,0,0
 "access_account_journal_system","account.journal system","account.model_account_journal","base.group_system",1,0,0,0
+"access_account_journal_period_user","account.journal.period user","account.model_account_journal_period","group_pos_user",1,1,1,1
+"access_account_journal_period_manager","account.journal.period manager","account.model_account_journal_period","group_pos_manager",1,0,0,0
 "access_account_journal_view","account.journal.view","account.model_account_journal_view","group_pos_user",1,1,1,0
 "access_account_journal_view_manager","account.journal.view manager","account.model_account_journal_view","group_pos_manager",1,0,0,0
 "access_account_journal_view_system","account.journal.view system","account.model_account_journal_view","base.group_system",1,0,0,0
@@ -56,6 +58,7 @@
 "access_report_check_register","report.cash.register","model_report_cash_register","group_pos_manager",1,1,1,1
 "access_product_product_pos","product.product.pos","product.model_product_product","base.group_system",1,0,0,0
 "access_product_template_pos","product.template pos","product.model_product_template","base.group_system",1,1,1,1
+"access_ir_property_pos_manager","ir.property manager","base.model_ir_property","group_pos_manager",1,1,1,1
 "access_pos_order_system","pos.order system","model_pos_order","base.group_system",1,0,0,0
 "access_pos_order_line_system","pos.order.line system","model_pos_order_line","base.group_system",1,0,0,0
 "access_account_bank_statement_line_manager","account.bank.statement.line manager","account.model_account_bank_statement_line","group_pos_manager",1,1,1,1
index d70fd1c..c5c879f 100644 (file)
@@ -8,6 +8,14 @@
     <record id="group_pos_user" model="res.groups">
         <field name="name">Point of Sale / User</field>
     </record>
+    
+    <record model="ir.rule" id="pos_cash_statement_rule">
+        <field name="name">Registers</field>
+        <field name="model_id" search="[('model','=','account.bank.statement')]" model="ir.model"/>
+        <field name="global" eval="False"/>
+        <field name="domain_force">[('user_id','=',[user.id])]</field>
+        <field name="groups" eval="[(6, 0, [ref('group_pos_user')])]"/>
+    </record>
 
 </data>
 </openerp>