fix and complete access rules
authorChristophe Simonis <christophe@tinyerp.com>
Fri, 17 Oct 2008 08:41:09 +0000 (10:41 +0200)
committerChristophe Simonis <christophe@tinyerp.com>
Fri, 17 Oct 2008 08:41:09 +0000 (10:41 +0200)
bzr revid: christophe@tinyerp.com-20081017084109-i1r4zigf7wp3o6i5

49 files changed:
addons/account/__terp__.py
addons/account/security/account_security.xml
addons/account/security/ir.model.access.csv
addons/account_analytic_plans/security/ir.model.access.csv
addons/account_followup/__terp__.py
addons/account_followup/followup_view.xml
addons/account_followup/wizard/wizard_view.xml [new file with mode: 0644]
addons/account_report/security/ir.model.access.csv
addons/analytic_journal_billing_rate/__terp__.py
addons/analytic_journal_billing_rate/security/ir.model.access.csv [new file with mode: 0644]
addons/analytic_user_function/__terp__.py
addons/analytic_user_function/security/ir.model.access.csv [new file with mode: 0644]
addons/auction/__terp__.py
addons/auction/security/ir.model.access.csv
addons/base_contact/security/ir.model.access.csv
addons/board/i18n/fr_FR.po
addons/crm/__terp__.py
addons/crm/security/crm_security.xml
addons/crm_configuration/__terp__.py
addons/crm_configuration/security/ir.model.access.csv
addons/crm_profiling/security/ir.model.access.csv
addons/document/security/document_security.xml [new file with mode: 0644]
addons/document/security/ir.model.access.csv [new file with mode: 0644]
addons/hr_attendance/__terp__.py
addons/hr_attendance/security/ir.model.access.csv [new file with mode: 0644]
addons/hr_contract/__terp__.py
addons/hr_contract/security/ir.model.access.csv
addons/hr_holidays/hr_holidays_report.xml
addons/hr_holidays/hr_holidays_wizard.xml
addons/hr_holidays/security/ir.model.access.csv
addons/hr_timesheet_project/__terp__.py
addons/membership/security/ir.model.access.csv
addons/mrp/mrp_wizard.xml
addons/mrp/security/mrp_security.xml
addons/process/security/ir.model.access.csv
addons/product/security/ir.model.access.csv
addons/profile_accounting/security/ir.model.access.csv
addons/profile_association/security/ir.model.access.csv
addons/profile_manufacturing/security/ir.model.access.csv
addons/profile_service/security/ir.model.access.csv
addons/project_gtd/project_gtd_wizard.xml
addons/sale/security/ir.model.access.csv
addons/sale/security/sale_security.xml
addons/sale_journal/security/ir.model.access.csv
addons/stock/__terp__.py
addons/stock/security/ir.model.access.csv
addons/stock/security/stock_security.xml
addons/stock_location/__terp__.py
addons/stock_location/security/ir.model.access.csv [new file with mode: 0644]

index 01d9f9e..5084b6e 100644 (file)
@@ -50,9 +50,9 @@
         "account_unit_test.xml",
     ],
     "update_xml" : [
+        "account_menuitem.xml",
         "security/account_security.xml",
         "security/ir.model.access.csv",
-        "account_menuitem.xml",
         "account_wizard.xml",
         "account_view.xml",
         "account_end_fy.xml",
index 3860447..f32c26b 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><openerp><data noupdate="1">
+<?xml version="1.0" encoding="utf-8"?><openerp><data noupdate="0">
 
     <record id="group_account_invoice" model="res.groups">
         <field name="name">Finance / Invoice</field>
     <record id="group_account_manager" model="res.groups">
         <field name="name">Finance / Manager</field>
     </record>
+
+       <record id="menu_finance_configuration" model="ir.ui.menu">
+               <field eval="[(6,0,[ref('group_account_manager')])]" name="groups_id"/>
+       </record>
+
+       <record id="menu_finance_reporting" model="ir.ui.menu">
+               <field eval="[(6,0,[ref('group_account_manager')])]" name="groups_id"/>
+       </record>
+
+       <record id="menu_finance_legal_statement" model="ir.ui.menu">
+               <field eval="[(6,0,[ref('group_account_manager')])]" name="groups_id"/>
+       </record>
+
+       <record id="menu_finance_invoice" model="ir.ui.menu">
+               <field eval="[(6,0,[ref('group_account_invoice')])]" name="groups_id"/>
+       </record>
+
+       <record id="menu_automatic_reconcile" model="ir.ui.menu">
+               <field eval="[(6,0,[ref('group_account_user')])]" name="groups_id"/>
+       </record>
+       
 </data></openerp>
index 67bbe0f..cd3f79f 100644 (file)
@@ -4,6 +4,7 @@
 "access_account_account_type","account.account.type","model_account_account_type","account.group_account_user",1,0,0,0
 "access_account_tax","account.tax","model_account_tax","account.group_account_user",1,0,0,0
 "access_account_account","account.account","model_account_account","account.group_account_user",1,0,0,0
+"access_account_account_partner_manager","account.account partner manager","model_account_account","base.group_partner_manager",1,0,0,0
 "access_account_journal_view","account.journal.view","model_account_journal_view","account.group_account_user",1,0,0,0
 "access_account_journal_column","account.journal.column","model_account_journal_column","account.group_account_user",1,0,0,0
 "access_account_journal","account.journal","model_account_journal","account.group_account_user",1,0,0,0
@@ -11,8 +12,8 @@
 "access_account_journal_period","account.journal.period","model_account_journal_period","account.group_account_user",1,1,1,1
 "access_account_move","account.move","model_account_move","account.group_account_user",1,1,1,1
 "access_account_move_reconcile","account.move.reconcile","model_account_move_reconcile","account.group_account_user",1,1,1,1
-"access_account_tax_code","account.tax.code","model_account_tax_code","account.group_account_user",1,0,0,0
-"access_account_tax","account.tax","model_account_tax","account.group_account_user",1,0,0,0
+"access_account_tax_code","account.tax.code","model_account_tax_code",,1,0,0,0
+"access_account_tax","account.tax","model_account_tax",,1,0,0,0
 "access_account_model","account.model","model_account_model","account.group_account_user",1,1,1,1
 "access_account_model_line","account.model.line","model_account_model_line","account.group_account_user",1,1,1,1
 "access_account_subscription","account.subscription","model_account_subscription","account.group_account_user",1,1,1,1
 "access_account_fiscalyear","account.fiscalyear","model_account_fiscalyear","account.group_account_manager",1,1,1,1
 "access_account_fiscalyear_user","account.fiscalyear.user","model_account_fiscalyear","account.group_account_user",1,0,0,0
 "access_account_fiscalyear_invoice","account.fiscalyear.invoice","model_account_fiscalyear","account.group_account_invoice",1,0,0,0
+"access_res_currency_account_manager","res.currency account manager","base.model_res_currency","group_account_manager",1,1,1,1
+"access_res_currency_rate_account_manager","res.currency.rate account manager","base.model_res_currency_rate","group_account_manager",1,1,1,1
+"access_account_config_wizard_account_manager","account.config.wizard account manager","model_account_config_wizard","group_account_manager",1,1,1,1
+"access_account_config_wizard_system_manager","account.config.wizard system manager","model_account_config_wizard","base.group_system",1,1,1,1
+"access_account_invoice_partner_manager","account.invoice partner manager","model_account_invoice","base.group_partner_manager",1,0,0,0
+"access_account_invoice_line_partner_manager","account.invoice.line partner manager","model_account_invoice_line","base.group_partner_manager",1,0,0,0
+"access_account_invoice_tax_partner_manager","account.invoice.tax partner manager","model_account_invoice_tax","base.group_partner_manager",1,0,0,0
+"access_account_payment_term_partner_manager","account.payment.term partner manager","model_account_payment_term","base.group_partner_manager",1,0,0,0
+"access_account_payment_term_line_partner_manager","account.payment.term.line partner manager","model_account_payment_term_line","base.group_partner_manager",1,0,0,0
index fe56cde..9527227 100644 (file)
@@ -1,7 +1,8 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_account_analytic_plan_line,account.analytic.plan.line,model_account_analytic_plan_line,account.group_account_user,1,1,1,1
-access_account_analytic_plan_instance,account.analytic.plan.instance,model_account_analytic_plan_instance,account.group_account_user,1,1,1,1
-access_account_analytic_plan_instance_line,account.analytic.plan.instance.line,model_account_analytic_plan_instance_line,account.group_account_user,1,1,1,1
-access_account_analytic_plan_line_invoice,account.analytic.plan.line.invoice,model_account_analytic_plan_line,account.group_account_user,1,1,1,1
-access_account_analytic_plan_instance_invoice,account.analytic.plan.instance.invoice,model_account_analytic_plan_instance,account.group_account_user,1,1,1,1
-access_account_analytic_plan_instance_line_invoice,account.analytic.plan.instance.line.invoice,model_account_analytic_plan_instance_line,account.group_account_user,1,1,1,1
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_account_analytic_plan","account.analytic.plan","model_account_analytic_plan","account.group_account_user",1,1,1,1
+"access_account_analytic_plan_line","account.analytic.plan.line","model_account_analytic_plan_line","account.group_account_user",1,1,1,1
+"access_account_analytic_plan_instance","account.analytic.plan.instance","model_account_analytic_plan_instance","account.group_account_user",1,1,1,1
+"access_account_analytic_plan_instance_line","account.analytic.plan.instance.line","model_account_analytic_plan_instance_line","account.group_account_user",1,1,1,1
+"access_account_analytic_plan_line_invoice","account.analytic.plan.line.invoice","model_account_analytic_plan_line","account.group_account_user",1,1,1,1
+"access_account_analytic_plan_instance_invoice","account.analytic.plan.instance.invoice","model_account_analytic_plan_instance","account.group_account_user",1,1,1,1
+"access_account_analytic_plan_instance_line_invoice","account.analytic.plan.instance.line.invoice","model_account_analytic_plan_instance_line","account.group_account_user",1,1,1,1
index a1b6713..392df34 100644 (file)
@@ -50,8 +50,9 @@
     "demo_xml" : ["followup_demo.xml"],
     "update_xml" : [
         "security/ir.model.access.csv",
+        "wizard/wizard_view.xml",
         "followup_view.xml",
-        "followup_report_view.xml"
+        "followup_report_view.xml",
     ],
     "active": False,
     "installable": True
index 8739a94..81298db 100644 (file)
         
         <report auto="False" id="account_followup_followup_report" menu="False" model="account_followup.followup" name="account_followup.followup.print" rml="account_followup/report/rappel.rml" string="Followup Report"/>
         
-        <record id="action_account_followup_all_wizard" model="ir.actions.wizard">
-            <field name="name">Send followups</field>
-            <field name="wiz_name">account_followup.followup.print.all</field>
-        </record>
-        <menuitem action="action_account_followup_all_wizard" id="account_followup_wizard_menu" parent="account.menu_finance_periodical_processing" type="wizard"/>
-        
         
         <record id="account_move_line_partner_tree" model="ir.ui.view">
             <field name="name">account.move.line.partner.tree</field>
diff --git a/addons/account_followup/wizard/wizard_view.xml b/addons/account_followup/wizard/wizard_view.xml
new file mode 100644 (file)
index 0000000..643265d
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?><openerp><data noupdate="0">
+        <wizard string="Send followups" 
+                name="account_followup.followup.print.all" 
+                id="action_account_followup_all_wizard" 
+                model="account_followup.followup" />
+        
+        <menuitem action="action_account_followup_all_wizard" 
+                  id="account_followup_wizard_menu" 
+                  parent="account.menu_finance_periodical_processing" 
+                  type="wizard" />
+</data></openerp>
+
index e74efd1..ace4bc0 100644 (file)
@@ -1,2 +1,3 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_account_report_report,account.report.report,model_account_report_report,base.group_user,1,0,0,0
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_account_report_report","account.report.report","model_account_report_report","account.group_account_manager",1,0,0,0
+"access_account_report_history","account.report.history","model_account_report_history","account.group_account_manager",1,0,0,0
index 5ee1e35..b7293fd 100644 (file)
@@ -17,6 +17,7 @@
     "demo_xml" : [],
     "update_xml" : [
             "analytic_journal_billing_rate_view.xml",
+            "security/ir.model.access.csv",
             ],
     "active": False,
     "installable": True
diff --git a/addons/analytic_journal_billing_rate/security/ir.model.access.csv b/addons/analytic_journal_billing_rate/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..aa118dd
--- /dev/null
@@ -0,0 +1,3 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_analytic_journal_rate_user","analytic journal rate user","model_analytic_journal_rate_grid","project.group_project_user",1,0,0,0
+"access_analytic_journal_rate_manager","analytic journal rate manager","model_analytic_journal_rate_grid","project.group_project_manager",1,1,1,1
index 6208cd4..1a71ade 100644 (file)
@@ -17,6 +17,7 @@
     "demo_xml" : [],
     "update_xml" : [
             "analytic_user_function_view.xml",
+            "security/ir.model.access.csv",
             ],
     "active": False,
     "installable": True
diff --git a/addons/analytic_user_function/security/ir.model.access.csv b/addons/analytic_user_function/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..4aa278b
--- /dev/null
@@ -0,0 +1,3 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_analytic_user_funct_user","analytic user funct user","model_analytic_user_funct_grid","project.group_project_user",1,0,0,0
+"access_analytic_user_funct_manager","analytic user funct manager","model_analytic_user_funct_grid","project.group_project_manager",1,1,1,1
index 867e965..8aa4b40 100644 (file)
@@ -4,8 +4,11 @@
     "version" : "1.0",
     "depends" : ["base","account","l10n_be","hr_attendance"],
     "update_xml" : [
+        # FIXME: review security rules...
         "security/ir.model.access.csv",
-        "auction_view.xml", "auction_report.xml", "auction_wizard.xml"
+        "auction_view.xml", 
+        "auction_report.xml", 
+        "auction_wizard.xml",
     ],
     "demo_xml" : [
         "auction_demo.xml"
index 12683d6..ea95df0 100644 (file)
@@ -1,20 +1,24 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_auction_artists,auction.artists,model_auction_artists,base.group_user,1,1,1,1
-access_auction_dates,auction.dates,model_auction_dates,base.group_user,1,1,1,1
-access_auction_deposit,auction.deposit,model_auction_deposit,base.group_user,1,1,1,1
-access_auction_deposit_cost,auction.deposit.cost,model_auction_deposit_cost,base.group_user,1,1,1,1
-access_auction_lot_category,auction.lot.category,model_auction_lot_category,base.group_user,1,1,1,1
-access_auction_lots,auction.lots,model_auction_lots,base.group_user,1,1,1,1
-access_auction_bid,auction.bid,model_auction_bid,base.group_user,1,1,1,1
-access_auction_lot_history,auction.lot.history,model_auction_lot_history,base.group_user,1,1,1,1
-access_report_buyer_auction,report.buyer.auction,model_report_buyer_auction,base.group_user,1,1,1,1
-access_report_seller_auction,report.seller.auction,model_report_seller_auction,base.group_user,1,1,1,1
-access_report_auction_view,report.auction.view,model_report_auction_view,base.group_user,1,1,1,1
-access_report_auction_object_date,report.auction.object.date,model_report_auction_object_date,base.group_user,1,1,1,1
-access_report_auction_estimation_adj_category,report.auction.estimation.adj.category,model_report_auction_estimation_adj_category,base.group_user,1,1,1,1
-access_report_auction_adjudication,report.auction.adjudication,model_report_auction_adjudication,base.group_user,1,1,1,1
-access_report_attendance,report.attendance,model_report_attendance,base.group_user,1,1,1,1
-access_report_deposit_border,report.deposit.border,model_report_deposit_border,base.group_user,1,1,1,1
-access_report_object_encoded,report.object.encoded,model_report_object_encoded,base.group_user,1,1,1,1
-access_report_object_encoded_manager,report.object.encoded.manager,model_report_object_encoded_manager,base.group_user,1,1,1,1
-access_report_unclassified_objects,report.unclassified.objects,model_report_unclassified_objects,base.group_user,1,1,1,1
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_auction_artists","auction.artists","model_auction_artists","base.group_user",1,1,1,1
+"access_auction_dates","auction.dates","model_auction_dates","base.group_user",1,1,1,1
+"access_auction_deposit","auction.deposit","model_auction_deposit","base.group_user",1,1,1,1
+"access_auction_deposit_cost","auction.deposit.cost","model_auction_deposit_cost","base.group_user",1,1,1,1
+"access_auction_lot_category","auction.lot.category","model_auction_lot_category","base.group_user",1,1,1,1
+"access_auction_lots","auction.lots","model_auction_lots","base.group_user",1,1,1,1
+"access_auction_bid","auction.bid","model_auction_bid","base.group_user",1,1,1,1
+"access_auction_bid_line","auction.bid.line","model_auction_bid_line","base.group_user",1,1,1,1
+"access_auction_lot_history","auction.lot.history","model_auction_lot_history","base.group_user",1,1,1,1
+"access_report_buyer_auction","report.buyer.auction","model_report_buyer_auction","base.group_user",1,1,1,1
+"access_report_buyer_auction2","report.buyer.auction2","model_report_buyer_auction2","base.group_user",1,1,1,1
+"access_report_seller_auction","report.seller.auction","model_report_seller_auction","base.group_user",1,1,1,1
+"access_report_seller_auction2","report.seller.auction2","model_report_seller_auction2","base.group_user",1,1,1,1
+"access_report_auction_view","report.auction.view","model_report_auction_view","base.group_user",1,1,1,1
+"access_report_auction_view2","report.auction.view2","model_report_auction_view2","base.group_user",1,1,1,1
+"access_report_auction_object_date","report.auction.object.date","model_report_auction_object_date","base.group_user",1,1,1,1
+"access_report_auction_estimation_adj_category","report.auction.estimation.adj.category","model_report_auction_estimation_adj_category","base.group_user",1,1,1,1
+"access_report_auction_adjudication","report.auction.adjudication","model_report_auction_adjudication","base.group_user",1,1,1,1
+"access_report_attendance","report.attendance","model_report_attendance","base.group_user",1,1,1,1
+"access_report_deposit_border","report.deposit.border","model_report_deposit_border","base.group_user",1,1,1,1
+"access_report_object_encoded","report.object.encoded","model_report_object_encoded","base.group_user",1,1,1,1
+"access_report_object_encoded_manager","report.object.encoded.manager","model_report_object_encoded_manager","base.group_user",1,1,1,1
+"access_report_unclassified_objects","report.unclassified.objects","model_report_unclassified_objects","base.group_user",1,1,1,1
index f660518..fdf7e70 100644 (file)
@@ -1,3 +1,5 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_res_partner_contact,res.partner.contact,model_res_partner_contact,base.group_user,1,1,1,1
-access_res_partner_job,res.partner.job,model_res_partner_job,base.group_user,1,1,1,1
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_res_partner_contact","res.partner.contact","model_res_partner_contact","base.group_partner_manager",1,1,1,1
+"access_res_partner_job","res.partner.job","model_res_partner_job","base.group_partner_manager",1,1,1,1
+"access_res_partner_contact_all","res.partner.contact all","model_res_partner_contact",,1,0,0,0
+"access_res_partner_job_all","res.partner.job all","model_res_partner_job",,1,0,0,0
index c324587..e88317f 100644 (file)
@@ -18,6 +18,7 @@ msgstr ""
 
 #. module: board
 #: constraint:ir.model:0
+
 msgid "The Object name must start with x_ and not contain any special character !"
 msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
 
index 8932a7c..42a1f91 100644 (file)
@@ -53,11 +53,11 @@ between mails and Tiny ERP.""",
     "init_xml" : ["crm_data.xml"],
     "demo_xml" : ["crm_demo.xml"],
     "update_xml" : [
-        "security/crm_security.xml",
-        "security/ir.model.access.csv",
         "crm_view.xml",
         "crm_report.xml",
         "crm_wizard.xml",
+        "security/crm_security.xml",
+        "security/ir.model.access.csv",
     ],
     "active": False,
     "installable": True
index 9e73b1a..aa91246 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <openerp>
-<data noupdate="1">
+<data noupdate="0">
 
     <record id="group_crm_manager" model="res.groups">
         <field name="name">CRM / Manager</field>
         <field name="name">CRM / User</field>
     </record>
 
+       <record model='ir.ui.menu' id='menu_crm'>
+               <field name="groups_id" eval="[(6,0,[ref('group_crm_manager'),ref('group_crm_user')])]"/>
+       </record>
+
+       <record model='ir.ui.menu' id='menu_crm_configuration'>
+               <field name="groups_id" eval="[(6,0,[ref('group_crm_manager')])]"/>
+       </record>
+
 </data>
 </openerp>
index 5b6f8e9..1e5653d 100644 (file)
@@ -39,6 +39,7 @@
                     "crm_jobs_menu.xml", "crm_opportunity_menu.xml",
                     "crm_helpdesk_menu.xml", "crm_lead_menu.xml",
                     "crm_meeting_menu.xml",
+                    "security/ir.model.access.csv",
 #                    "process/crm_configuration_process.xml",
                     ],
     "active": False,
index 2697ccb..fd579c8 100644 (file)
@@ -1,5 +1,11 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_crm_case_stage,crm.case.stage,model_crm_case_stage,crm.group_crm_user,1,0,0,0
-access_report_crm_case_section_stage,report.crm.case.section.stage,model_report_crm_case_section_stage,crm.group_crm_manager,1,0,0,0
-access_report_crm_case_section_categ_stage,report.crm.case.section.categ.stage,model_report_crm_case_section_categ_stage,crm.group_crm_manager,1,0,0,0
-access_crm_case_stage_manager,crm.case.stage,model_crm_case_stage,crm.group_crm_manager,1,1,1,1
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_crm_case_stage","crm.case.stage","model_crm_case_stage","crm.group_crm_user",1,0,0,0
+"access_report_crm_case_section_stage","report.crm.case.section.stage","model_report_crm_case_section_stage","crm.group_crm_manager",1,0,0,0
+"access_report_crm_case_section_categ_stage","report.crm.case.section.categ.stage","model_report_crm_case_section_categ_stage","crm.group_crm_manager",1,0,0,0
+"access_report_crm_case_section_categ_categ2","report.crm.case.section.categ.categ2","model_report_crm_case_section_categ_categ2","crm.group_crm_manager",1,0,0,
+"access_report_crm_case_section_categ2","report.crm.case.section.categ2","model_report_crm_case_section_categ2","crm.group_crm_manager",1,0,0,
+"access_crm_case_stage_manager","crm.case.stage","model_crm_case_stage","crm.group_crm_manager",1,1,1,1
+"access_crm_menu_config_wizard","crm config wizard manager","model_crm_menu_config_wizard","crm.group_crm_manager",1,1,1,1
+"access_crm_menu_config_wizard system","crm config wizard manager system","model_crm_menu_config_wizard","base.group_system",1,1,1,1
+"access_crm_case_category2_user","crm_case_category2 user","model_crm_case_category2","crm.group_crm_user",1,0,0,0
+"access_crm_case_category2_manager","crm_case_category2 manager","model_crm_case_category2","crm.group_crm_manager",1,1,1,1
index 5b8fcad..a52b8fd 100644 (file)
@@ -1,6 +1,8 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_crm_profiling_question,crm_profiling.question,model_crm_profiling_question,crm.group_crm_user,1,0,0,0
-access_crm_profiling_questionnaire,crm_profiling.questionnaire,model_crm_profiling_questionnaire,crm.group_crm_user,1,0,0,0
-access_crm_profiling_answer,crm_profiling.answer,model_crm_profiling_answer,crm.group_crm_user,1,1,1,1
-access_crm_profiling_question_manager,crm_profiling.question,model_crm_profiling_question,crm.group_crm_manager,1,1,1,1
-access_crm_profiling_questionnaire_manager,crm_profiling.questionnaire,model_crm_profiling_questionnaire,crm.group_crm_manager,1,1,1,1
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_crm_profiling_question","crm_profiling.question","model_crm_profiling_question",,1,0,0,0
+"access_crm_profiling_questionnaire","crm_profiling.questionnaire","model_crm_profiling_questionnaire",,1,0,0,0
+"access_crm_profiling_answer_all","crm_profiling.answer all","model_crm_profiling_answer",,1,0,0,0
+"access_crm_profiling_answer","crm_profiling.answer","model_crm_profiling_answer","crm.group_crm_user",1,1,1,1
+"access_crm_profiling_question_manager","crm_profiling.question manager","model_crm_profiling_question","crm.group_crm_manager",1,1,1,1
+"access_crm_profiling_questionnaire_manager","crm_profiling.questionnaire manager","model_crm_profiling_questionnaire","crm.group_crm_manager",1,1,1,1
+"access_crm_profiling_answer_manager","crm_profiling.answer manager","model_crm_profiling_answer","crm.group_crm_manager",1,1,1,1
diff --git a/addons/document/security/document_security.xml b/addons/document/security/document_security.xml
new file mode 100644 (file)
index 0000000..481b39d
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+<data noupdate="0">
+
+    <record id="group_document_manager" model="res.groups">
+               <field name="name">Document / Manager</field>
+    </record>
+
+</data>
+</openerp>
diff --git a/addons/document/security/ir.model.access.csv b/addons/document/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..0343f29
--- /dev/null
@@ -0,0 +1 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
index 0dd9eff..c6a6162 100644 (file)
@@ -9,7 +9,8 @@
     "update_xml" : [
        "hr_attendance_view.xml",
        "hr_attendance_wizard.xml",
-       "hr_attendance_report.xml"
+       "hr_attendance_report.xml",
+          "security/ir.model.access.csv",
     ],
     "active": False,
     "installable": True,
diff --git a/addons/hr_attendance/security/ir.model.access.csv b/addons/hr_attendance/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..8dec31d
--- /dev/null
@@ -0,0 +1,3 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_hr_action_reason_employee","hr action reason employee","model_hr_action_reason","base.group_user",1,1,1,1
+"access_hr_attendance_employee","hr attendance employee","model_hr_attendance","base.group_user",1,1,1,1
index a03f814..c07e6c5 100644 (file)
@@ -46,7 +46,7 @@
     "demo_xml" : [],
     "update_xml" : [
         "security/hr_contract_security.xml",
-#        "security/ir.model.access.csv",
+        "security/ir.model.access.csv",
         "hr_contract_view.xml",
     ],
     "active": False,
index a9a7e3d..f959cc1 100644 (file)
@@ -1,5 +1,8 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_hr_employee_marital_status,hr.employee.marital.status,model_hr_employee_marital_status,hr.group_hr_user,1,1,1,1
-access_hr_contract_wage_type_period,hr.contract.wage.type.period,model_hr_contract_wage_type_period,hr.group_hr_manager,1,1,1,1
-access_hr_contract_wage_type,hr.contract.wage.type,model_hr_contract_wage_type,hr.group_hr_manager,1,1,1,1
-access_hr_contract,hr.contract,model_hr_contract,group_hr_contract,1,1,1,1
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_hr_employee_marital_status","hr.employee.marital.status","model_hr_employee_marital_status","hr.group_hr_user",1,1,1,1
+"access_hr_contract_wage_type_period_user","hr.contract.wage.type.period user","model_hr_contract_wage_type_period","hr.group_hr_user",1,0,0,0
+"access_hr_contract_wage_type_period","hr.contract.wage.type.period","model_hr_contract_wage_type_period","hr.group_hr_manager",1,1,1,1
+"access_hr_contract_wage_type user","hr.contract.wage.type user","model_hr_contract_wage_type","hr.group_hr_user",1,0,0,0
+"access_hr_contract_wage_type","hr.contract.wage.type","model_hr_contract_wage_type","hr.group_hr_manager",1,1,1,1
+"access_hr_contract_user","hr.contract user","model_hr_contract","hr.group_hr_user",1,0,0,0
+"access_hr_contract","hr.contract","model_hr_contract","group_hr_contract",1,1,1,1
index 85c4f69..2d89b46 100644 (file)
@@ -9,17 +9,6 @@
                                auto="False"
                                menu="False"/>
 
-               <!--<wizard id="wizard_hr_holidays_summary"
-                       string="Summary Of Holidays"
-                       model="hr.holidays"
-                       name="hr.holidays.holidays_summary"
-                       menu="False"/>
-
-               <menuitem
-                       name="Human Resources/Holidays Request/Print Summary Of Holidays"
-                       action="wizard_hr_holidays_summary"
-                       type="wizard"
-                       id="menu_wizard_hr_holidays_summary"/>-->
-
        </data>
 </openerp>
+
index 325768a..475da25 100644 (file)
                 type="wizard"
                 id="menu_holidays_summary"/>
 
+        <!-- restrict menu access to HR Manager -->
+        <record model='ir.ui.menu' id="menu_holidays_summary">
+                <field eval="[(6,0,[ref('hr.group_hr_manager')])]" name="groups_id"/>
+        </record>
+
        <wizard string="Print Summary of Employee's Holidays"
                model="hr.employee" name="hr.holidays.summary.employee"
                keyword="client_print_multi" id="wizard_holidays_summary" />
index 69619dd..881e5e4 100644 (file)
@@ -1,2 +1,4 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_hr_holidays_per_user,hr.holidays.per.user,model_hr_holidays_per_user,base.group_user,1,1,1,1
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_hr_holidays_per_user","hr.holidays.per.user","model_hr_holidays_per_user","base.group_user",1,1,1,1
+"access_hr_holydays_status_user","hr.holidays.status user","model_hr_holidays_status","base.group_user",1,1,1,1
+"access_hr_holidays_user","hr holidays user","model_hr_holidays","base.group_user",1,1,1,1
index 0692278..0e41dbc 100644 (file)
@@ -34,7 +34,9 @@
     "description": """Auto-complete timesheet based on tasks made on the project management module.""",
     "website" : "http://tinyerp.com/module_hr.html",
     "depends" : ["project", "hr_timesheet_sheet"],
-    "update_xml" : ["hr_timesheet_project_view.xml", "process/hr_timesheet_project_process.xml"],
+    "update_xml" : ["hr_timesheet_project_view.xml", 
+#                    "process/hr_timesheet_project_process.xml",
+                    ],
     "active": False,
     "installable": True
 }
index a641bd4..5b34e98 100644 (file)
@@ -1,4 +1,5 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_membership_membership_line,membership.membership_line,model_membership_membership_line,base.group_user,1,1,1,1
-access_report_partner_member_year,report.partner_member.year,model_report_partner_member_year,base.group_user,1,0,0,0
-access_report_partner_member_year_new,report.partner_member.year_new,model_report_partner_member_year_new,base.group_user,1,0,0,0
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_membership_membership_line_partner_manager","membership.membership_line partner_manager","model_membership_membership_line","base.group_partner_manager",1,1,1,1
+"access_membership_membership_line","membership.membership_line","model_membership_membership_line","base.group_user",1,0,0,0
+"access_report_partner_member_year","report.partner_member.year","model_report_partner_member_year","base.group_partner_manager",1,0,0,0
+"access_report_partner_member_year_new","report.partner_member.year_new","model_report_partner_member_year_new","base.group_partner_manager",1,0,0,0
index cc35b50..514da6d 100644 (file)
@@ -1,22 +1,13 @@
 <?xml version="1.0" encoding="utf-8"?>
 <openerp>
     <data>
-        <record id="wiz_mrp_proc0" model="ir.actions.wizard">
-            <field name="name">Compute All Schedulers</field>
-            <field name="wiz_name">mrp.procurement.compute.all</field>
-        </record>
+               <wizard id="wiz_mrp_proc0" model="mrp.procurement" string="Compute All Schedulers" name="mrp.procurement.compute.all"/>
         <menuitem action="wiz_mrp_proc0" id="mrp_Sched_all" parent="mrp.menu_mrp_root" type="wizard"/>
         
-        <record id="wiz_mrp_proc1" model="ir.actions.wizard">
-            <field name="name">Compute Procurements Only</field>
-            <field name="wiz_name">mrp.procurement.compute</field>
-        </record>
+               <wizard id="wiz_mrp_proc1" model="mrp.procurement" string="Compute Procurements Only" name="mrp.procurement.compute"/>
         <menuitem action="wiz_mrp_proc1" id="menu_wiz_mrp_proc1" parent="mrp.mrp_Sched_all" type="wizard"/>
         
-        <record id="wiz_mrp_proc2" model="ir.actions.wizard">
-            <field name="name">Compute Stock Minimum Rules Only</field>
-            <field name="wiz_name">mrp.procurement.orderpoint.compute</field>
-        </record>
+               <wizard id="wiz_mrp_proc2" model="mrp.procurement" string="Compute Stock Minimum Rules Only" name="mrp.procurement.orderpoint.compute"/>
         <menuitem action="wiz_mrp_proc2" id="menu_wiz_mrp_proc2" parent="mrp.mrp_Sched_all" type="wizard"/>
         
         <wizard id="wizard_workcenter_load" model="mrp.workcenter" name="mrp.workcenter.load" string="Workcenter load"/>
index 9118fe0..8cd84d7 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <openerp>
-<data noupdate="1">
+<data noupdate="0">
 
     <record id="group_mrp_manager" model="res.groups">
         <field name="name">Manufacturing / Manager</field>
@@ -9,5 +9,12 @@
         <field name="name">Manufacturing / Worker</field>
     </record>
 
+
+       <!-- restrict access to menu -->
+       <record model='ir.ui.menu' id="mrp_Sched_all">
+               <field eval="[(6,0,[ref('group_mrp_manager')])]" name="groups_id"/>
+       </record>
+
+
 </data>
 </openerp>
index 9d56bb5..064f045 100644 (file)
@@ -1,9 +1,11 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_process_process,process.process,model_process_process,base.group_user,1,0,0,0
-access_process_node,process.node,model_process_node,base.group_user,1,0,0,0
-access_process_transition,process.transition,model_process_transition,base.group_user,1,0,0,0
-access_process_transition_action,process.transition.action,model_process_transition_action,base.group_user,1,0,0,0
-access_process_process_manager,process.process,model_process_process,base.group_system,1,1,1,1
-access_process_node_manager,process.node,model_process_node,base.group_system,1,1,1,1
-access_process_transition_manager,process.transition,model_process_transition,base.group_system,1,1,1,1
-access_process_transition_action_manager,process.transition.action,model_process_transition_action,base.group_system,1,1,1,1
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_process_process","process.process","model_process_process","base.group_user",1,0,0,0
+"access_process_node","process.node","model_process_node","base.group_user",1,0,0,0
+"access_process_transition","process.transition","model_process_transition","base.group_user",1,0,0,0
+"access_process_transition_action","process.transition.action","model_process_transition_action","base.group_user",1,0,0,0
+"access_process_condition","process.condition","model_process_condition","base.group_user",1,0,0,0
+"access_process_process_manager","process.process manager","model_process_process","base.group_system",1,1,1,1
+"access_process_node_manager","process.node manager","model_process_node","base.group_system",1,1,1,1
+"access_process_transition_manager","process.transition manager","model_process_transition","base.group_system",1,1,1,1
+"access_process_transition_action_manager","process.transition.action manager","model_process_transition_action","base.group_system",1,1,1,1
+"access_process_condition_manager","process.condition manager","model_process_condition","base.group_system",1,1,1,1
index cf628e5..62d5079 100644 (file)
@@ -1,29 +1,31 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_product_uom_categ,product.uom.categ,model_product_uom_categ,product.group_product_manager,1,1,1,1
-access_product_uom,product.uom,model_product_uom,base.group_user,1,1,1,1
-access_product_ul,product.ul,model_product_ul,base.group_user,1,1,1,1
-access_product_category,product.category,model_product_category,base.group_user,1,1,1,1
-access_product_template,product.template,model_product_template,base.group_user,1,1,1,1
-access_product_product,product.product,model_product_product,base.group_user,1,1,1,1
-access_product_packaging,product.packaging,model_product_packaging,base.group_user,1,1,1,1
-access_product_supplierinfo,product.supplierinfo,model_product_supplierinfo,base.group_user,1,1,1,1
-access_pricelist_partnerinfo,pricelist.partnerinfo,model_pricelist_partnerinfo,base.group_user,1,1,1,1
-access_product_price_type,product.price.type,model_product_price_type,base.group_user,1,1,1,1
-access_product_pricelist_type,product.pricelist.type,model_product_pricelist_type,base.group_user,1,1,1,1
-access_product_pricelist,product.pricelist,model_product_pricelist,base.group_user,1,1,1,1
-access_product_pricelist_version,product.pricelist.version,model_product_pricelist_version,base.group_user,1,1,1,1
-access_product_pricelist_item,product.pricelist.item,model_product_pricelist_item,base.group_user,1,1,1,1
-access_product_uom_categ_user,product.uom.categ.user,model_product_uom_categ,product.group_product_manager,1,0,0,0
-access_product_uom_user,product.uom.user,model_product_uom,base.group_user,1,0,0,0
-access_product_ul_user,product.ul.user,model_product_ul,base.group_user,1,0,0,0
-access_product_category_user,product.category.user,model_product_category,base.group_user,1,0,0,0
-access_product_template_user,product.template.user,model_product_template,base.group_user,1,0,0,0
-access_product_product_user,product.product.user,model_product_product,base.group_user,1,0,0,0
-access_product_packaging_user,product.packaging.user,model_product_packaging,base.group_user,1,0,0,0
-access_product_supplierinfo_user,product.supplierinfo.user,model_product_supplierinfo,base.group_user,1,0,0,0
-access_pricelist_partnerinfo_user,pricelist.partnerinfo.user,model_pricelist_partnerinfo,base.group_user,1,0,0,0
-access_product_price_type_user,product.price.type.user,model_product_price_type,base.group_user,1,0,0,0
-access_product_pricelist_type_user,product.pricelist.type.user,model_product_pricelist_type,base.group_user,1,0,0,0
-access_product_pricelist_user,product.pricelist.user,model_product_pricelist,base.group_user,1,0,0,0
-access_product_pricelist_version_user,product.pricelist.version.user,model_product_pricelist_version,base.group_user,1,0,0,0
-access_product_pricelist_item_user,product.pricelist.item.user,model_product_pricelist_item,base.group_user,1,0,0,0
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_product_uom_categ_manager","product.uom.categ manager","model_product_uom_categ","product.group_product_manager",1,1,1,1
+"access_product_uom_manager","product.uom manager","model_product_uom","product.group_product_manager",1,1,1,1
+"access_product_ul_manager","product.ul manager","model_product_ul","product.group_product_manager",1,1,1,1
+"access_product_category_manager","product.category manager","model_product_category","product.group_product_manager",1,1,1,1
+"access_product_template_manager","product.template manager","model_product_template","product.group_product_manager",1,1,1,1
+"access_product_product_manager","product.product manager","model_product_product","product.group_product_manager",1,1,1,1
+"access_product_packaging_manager","product.packaging manager","model_product_packaging","product.group_product_manager",1,1,1,1
+"access_product_supplierinfo_manager","product.supplierinfo manager","model_product_supplierinfo","product.group_product_manager",1,1,1,1
+"access_pricelist_partnerinfo_manager","pricelist.partnerinfo manager","model_pricelist_partnerinfo","product.group_product_manager",1,1,1,1
+"access_product_price_type_manager","product.price.type manager","model_product_price_type","product.group_product_manager",1,1,1,1
+"access_product_pricelist_type_manager","product.pricelist.type manager","model_product_pricelist_type","product.group_product_manager",1,1,1,1
+"access_product_pricelist_manager","product.pricelist manager","model_product_pricelist","product.group_product_manager",1,1,1,1
+"access_product_pricelist_version_manager","product.pricelist.version manager","model_product_pricelist_version","product.group_product_manager",1,1,1,1
+"access_product_pricelist_item_manager","product.pricelist.item manager","model_product_pricelist_item","product.group_product_manager",1,1,1,1
+"access_product_uom_categ_user","product.uom.categ.user","model_product_uom_categ","base.group_user",1,0,0,0
+"access_product_uom_user","product.uom.user","model_product_uom","base.group_user",1,0,0,0
+"access_product_ul_user","product.ul.user","model_product_ul","base.group_user",1,0,0,0
+"access_product_category_user","product.category.user","model_product_category","base.group_user",1,0,0,0
+"access_product_template_user","product.template.user","model_product_template","base.group_user",1,0,0,0
+"access_product_product_user","product.product.user","model_product_product","base.group_user",1,0,0,0
+"access_product_packaging_user","product.packaging.user","model_product_packaging","base.group_user",1,0,0,0
+"access_product_supplierinfo_user","product.supplierinfo.user","model_product_supplierinfo","base.group_user",1,0,0,0
+"access_pricelist_partnerinfo_user","pricelist.partnerinfo.user","model_pricelist_partnerinfo","base.group_user",1,0,0,0
+"access_product_price_type_user","product.price.type.user","model_product_price_type","base.group_user",1,0,0,0
+"access_product_pricelist_type_user","product.pricelist.type.user","model_product_pricelist_type","base.group_user",1,0,0,0
+"access_product_pricelist_user","product.pricelist.user","model_product_pricelist","base.group_user",1,0,0,0
+"access_product_pricelist_version_user","product.pricelist.version.user","model_product_pricelist_version","base.group_user",1,0,0,0
+"access_product_pricelist_item_user","product.pricelist.item.user","model_product_pricelist_item","base.group_user",1,0,0,0
+"access_product_pricelist_type_partner_manager","product.pricelist.type partner manager","model_product_pricelist_type","base.group_partner_manager",1,0,0,0
+"access_product_pricelist_partner_manager","product.pricelist partner manager","model_product_pricelist","base.group_partner_manager",1,0,0,0
index 08145a0..d60aaef 100644 (file)
@@ -1,2 +1,2 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_profile_accounting_wizard_install","profile accounting wizard install","model_profile_accounting_config_install_modules_wizard","base.group_system",1,1,1,1
index 97dd8b9..2fb5590 100644 (file)
@@ -1 +1,2 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_profile_association_wizard_install","profile association wizard install","model_profile_association_config_install_modules_wizard","base.group_system",1,1,1,1
index 08145a0..dc32d52 100644 (file)
@@ -1,2 +1,2 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_profile_manufacturing_wizard_install","profile manufacturing wizard install","model_profile_manufacturing_config_install_modules_wizard","base.group_system",1,1,1,1
index 97dd8b9..ee3fd0e 100644 (file)
@@ -1 +1,2 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_profile_service_wizard_install","profile service wizard install","model_profile_service_config_install_modules_wizard","base.group_system",1,1,1,1
index 0350330..003245a 100644 (file)
@@ -3,7 +3,7 @@
        <data>
 
                <wizard string="My Daily Timebox"
-                       model="ir.ui.menu"
+                       model="project.gtd.timebox"
                        name="project.gtd.timebox.daily"
                        multi="True"
                        id="open_gtd_timebox_daily"/>
index 31c68c7..ea8d09e 100644 (file)
@@ -1,5 +1,7 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_sale_shop,sale.shop,model_sale_shop,group_sale_user,1,0,0,0
-access_sale_order,sale.order,model_sale_order,group_sale_user,1,1,1,0
-access_sale_order_line,sale.order.line,model_sale_order_line,group_sale_user,1,1,1,0
-access_sale_shop_admin,sale.shop,model_sale_shop,base.group_system,1,1,1,1
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_sale_shop","sale.shop","model_sale_shop","group_sale_user",1,0,0,0
+"access_sale_order","sale.order","model_sale_order","group_sale_user",1,1,1,0
+"access_sale_order_line","sale.order.line","model_sale_order_line","group_sale_user",1,1,1,0
+"access_sale_shop_admin","sale.shop","model_sale_shop","base.group_system",1,1,1,1
+"access_sale_config_picking_policy","sale.config.picking_policy","model_sale_config_picking_policy","group_sale_user",1,0,0,0
+"access_sale_config_picking_policy_manager","sale.config.picking_policy_manager","model_sale_config_picking_policy","group_sale_manager",1,1,1,1
index 765c151..9778e60 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <openerp>
-<data noupdate="1">
+<data noupdate="0">
 
     <record id="group_sale_manager" model="res.groups">
         <field name="name">Sale / Manager</field>
@@ -9,5 +9,11 @@
         <field name="name">Sale / Salesman</field>
     </record>
 
+
+       <record model='ir.ui.menu' id='menu_shop_configuration'>
+               <field name="groups_id" eval="[(6,0,[ref('group_sale_manager')])]"/>
+       </record>
+
+
 </data>
 </openerp>
index 513e65e..d792b22 100644 (file)
@@ -1,10 +1,11 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_sale_journal_invoice_type_stats,sale_journal.invoice.type.stats,model_sale_journal_invoice_type_stats,sale.group_sale_user,1,0,0,0
-access_sale_journal_picking_stats,sale_journal.picking.stats,model_sale_journal_picking_stats,sale.group_sale_user,1,0,0,0
-access_sale_journal_invoice_type,sale_journal.invoice.type,model_sale_journal_invoice_type,sale.group_sale_user,1,0,0,0
-access_sale_journal_sale_journal,sale_journal.sale.journal,model_sale_journal_sale_journal,sale.group_sale_user,1,0,0,0
-access_sale_journal_picking_journal,sale_journal.picking.journal,model_sale_journal_picking_journal,sale.group_sale_user,1,0,0,0
-access_sale_journal_sale_stats,sale_journal.sale.stats,model_sale_journal_sale_stats,sale.group_sale_user,1,0,0,0
-access_sale_journal_invoice_type_manager,sale_journal.invoice.type.manager,model_sale_journal_invoice_type,sale.group_sale_manager,1,1,1,1
-access_sale_journal_sale_journal_manager,sale_journal.sale.journal.manager,model_sale_journal_sale_journal,sale.group_sale_manager,1,1,1,1
-access_sale_journal_picking_journal_manager,sale_journal.picking.journal.manager,model_sale_journal_picking_journal,sale.group_sale_manager,1,1,1,1
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_sale_journal_invoice_type_stats","sale_journal.invoice.type.stats","model_sale_journal_invoice_type_stats","sale.group_sale_user",1,0,0,0
+"access_sale_journal_picking_stats","sale_journal.picking.stats","model_sale_journal_picking_stats","sale.group_sale_user",1,0,0,0
+"access_sale_journal_invoice_type","sale_journal.invoice.type","model_sale_journal_invoice_type","sale.group_sale_user",1,0,0,0
+"access_sale_journal_invoice_type_partner_manager","sale_journal.invoice.type partner manager","model_sale_journal_invoice_type","base.group_partner_manager",1,0,0,0
+"access_sale_journal_sale_journal","sale_journal.sale.journal","model_sale_journal_sale_journal","sale.group_sale_user",1,0,0,0
+"access_sale_journal_picking_journal","sale_journal.picking.journal","model_sale_journal_picking_journal","sale.group_sale_user",1,0,0,0
+"access_sale_journal_sale_stats","sale_journal.sale.stats","model_sale_journal_sale_stats","sale.group_sale_user",1,0,0,0
+"access_sale_journal_invoice_type_manager","sale_journal.invoice.type.manager","model_sale_journal_invoice_type","sale.group_sale_manager",1,1,1,1
+"access_sale_journal_sale_journal_manager","sale_journal.sale.journal.manager","model_sale_journal_sale_journal","sale.group_sale_manager",1,1,1,1
+"access_sale_journal_picking_journal_manager","sale_journal.picking.journal.manager","model_sale_journal_picking_journal","sale.group_sale_manager",1,1,1,1
index e80312a..fbcb5e3 100644 (file)
@@ -36,8 +36,6 @@
     "init_xml" : [],
     "demo_xml" : ["stock_demo.xml"],
     "update_xml" : [
-        "security/stock_security.xml",
-        "security/ir.model.access.csv",
         "stock_workflow.xml", 
         "stock_data.xml", 
         "stock_incoterms.xml",
@@ -49,6 +47,8 @@
         "product_view.xml",
         "partner_view.xml",
         "report_stock_view.xml",
+        "security/stock_security.xml",
+        "security/ir.model.access.csv",
     ],
     "active": False,
     "installable": True
index da20aa0..fa55a60 100644 (file)
@@ -1,16 +1,16 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_stock_incoterms_system,stock.incoterms.system,model_stock_incoterms,base.group_system,1,1,1,1
-access_stock_warehouse_system,stock.warehouse.system,model_stock_warehouse,base.group_system,1,1,1,1
-access_stock_location_system,stock.location.system,model_stock_location,base.group_system,1,1,1,1
-access_stock_incoterms,stock.incoterms,model_stock_picking_move_wizard,base.group_system,1,0,0,0
-access_stock_warehouse,stock.warehouse,model_stock_picking_move_wizard,base.group_system,1,0,0,0
-access_stock_location,stock.location,model_stock_picking_move_wizard,base.group_system,1,0,0,0
-access_stock_picking_move_wizard,stock.picking.move.wizard,model_stock_picking_move_wizard,stock.group_stock_user,1,0,0,0
-access_stock_tracking,stock.tracking,model_stock_tracking,stock.group_stock_user,1,1,1,0
-access_stock_picking,stock.picking,model_stock_picking,stock.group_stock_user,1,1,1,1
-access_stock_production_lot,stock.production.lot,model_stock_production_lot,stock.group_stock_user,1,1,1,0
-access_stock_production_lot_revision,stock.production.lot.revision,model_stock_production_lot_revision,stock.group_stock_user,1,1,1,1
-access_stock_move,stock.move,model_stock_move,stock.group_stock_user,1,1,1,0
-access_stock_inventory,stock.inventory,model_stock_inventory,stock.group_stock_user,1,1,1,1
-access_stock_inventory_line,stock.inventory.line,model_stock_inventory_line,stock.group_stock_user,1,1,1,1
-access_stock_report_prodlots,stock.report.prodlots,model_stock_report_prodlots,stock.group_stock_user,1,0,0,0
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_stock_incoterms_all","stock.incoterms all","model_stock_incoterms",,1,0,0,0
+"access_stock_warehouse_manager","stock.warehouse.manager","model_stock_warehouse","stock.group_stock_manager",1,1,1,1
+"access_stock_warehouse_user","stock.warehouse.user","model_stock_warehouse","stock.group_stock_user",1,0,0,0
+"access_stock_location_manager","stock.location.manager","model_stock_location","stock.group_stock_manager",1,1,1,1
+"access_stock_location_user","stock.location.user","model_stock_location","stock.group_stock_user",1,0,0,0
+"access_stock_location_partner_manager","stock.location partner manager","model_stock_location","base.group_partner_manager",1,0,0,0
+"access_stock_picking_move_wizard","stock.picking.move.wizard","model_stock_picking_move_wizard","stock.group_stock_user",1,1,1,1
+"access_stock_tracking","stock.tracking","model_stock_tracking","stock.group_stock_user",1,1,1,0
+"access_stock_picking","stock.picking","model_stock_picking","stock.group_stock_user",1,1,1,1
+"access_stock_production_lot","stock.production.lot","model_stock_production_lot","stock.group_stock_user",1,1,1,0
+"access_stock_production_lot_revision","stock.production.lot.revision","model_stock_production_lot_revision","stock.group_stock_user",1,1,1,1
+"access_stock_move","stock.move","model_stock_move","stock.group_stock_user",1,1,1,0
+"access_stock_inventory","stock.inventory","model_stock_inventory","stock.group_stock_user",1,1,1,1
+"access_stock_inventory_line","stock.inventory.line","model_stock_inventory_line","stock.group_stock_user",1,1,1,1
+"access_stock_report_prodlots","stock.report.prodlots","model_stock_report_prodlots","stock.group_stock_manager",1,0,0,0
index 6bd063e..f3f28df 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <openerp>
-<data noupdate="1">
+<data noupdate="0">
 
     <record id="group_stock_manager" model="res.groups">
         <field name="name">Stock / Manager</field>
@@ -9,5 +9,13 @@
         <field name="name">Stock / Worker</field>
     </record>
 
+       <record model='ir.ui.menu' id='menu_stock_root'>
+               <field name="groups_id" eval="[(6,0,[ref('group_stock_manager'),ref('group_stock_user')])]"/>
+       </record>
+
+       <record model='ir.ui.menu' id='menu_stock_configuration'>
+               <field name="groups_id" eval="[(6,0,[ref('group_stock_manager')])]"/>
+       </record>
+
 </data>
 </openerp>
index 197eece..cc9aaf3 100644 (file)
@@ -18,7 +18,9 @@ This module may be usefull for different purposes:
     """,
     "init_xml" : [],
     "demo_xml" : [],
-    "update_xml" : ["stock_view.xml"],
+    "update_xml" : ["stock_view.xml",
+                                       "security/ir.model.access.csv",
+                                  ],
     "active": False,
     "installable": True
 }
diff --git a/addons/stock_location/security/ir.model.access.csv b/addons/stock_location/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..30cf35a
--- /dev/null
@@ -0,0 +1,3 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_stock_location_path_user","stock location path user","model_stock_location_path","stock.group_stock_user",1,0,0,0
+"access_stock_location_path_manager","stock location path manager","model_stock_location_path","stock.group_stock_manager",1,1,1,1