Improved Security
authorFabien Pinckaers <fp@tinyerp.com>
Wed, 3 Sep 2008 18:04:00 +0000 (20:04 +0200)
committerFabien Pinckaers <fp@tinyerp.com>
Wed, 3 Sep 2008 18:04:00 +0000 (20:04 +0200)
bzr revid: fp@tinyerp.com-20080903180400-df7l6wxg1zpirmmi

178 files changed:
addons/account/__terp__.py
addons/account/account_security.xml [deleted file]
addons/account/security/account_security.xml [new file with mode: 0644]
addons/account/security/ir.model.access.csv [new file with mode: 0644]
addons/account_analytic_analysis/__terp__.py
addons/account_analytic_analysis/ir.model.access.csv [deleted file]
addons/account_analytic_analysis/security/ir.model.access.csv [new file with mode: 0644]
addons/account_analytic_default/__terp__.py
addons/account_analytic_default/security/ir.model.access.csv [new file with mode: 0644]
addons/account_analytic_plans/__terp__.py
addons/account_analytic_plans/account_analytic_plans.py
addons/account_analytic_plans/ir.model.access.csv [deleted file]
addons/account_analytic_plans/security/ir.model.access.csv [new file with mode: 0644]
addons/account_budget_crossover/__terp__.py
addons/account_budget_crossover/ir.model.access.csv [deleted file]
addons/account_budget_crossover/security/ir.model.access.csv [new file with mode: 0644]
addons/account_followup/__terp__.py
addons/account_followup/security/ir.model.access.csv [new file with mode: 0644]
addons/account_invoice_layout/__terp__.py
addons/account_invoice_layout/ir.model.access.csv [deleted file]
addons/account_invoice_layout/security/ir.model.access.csv [new file with mode: 0644]
addons/account_payment/__terp__.py
addons/account_payment/ir.model.access.csv [deleted file]
addons/account_payment/security/ir.model.access.csv [new file with mode: 0644]
addons/account_report/__terp__.py
addons/account_report/ir.model.access.csv [deleted file]
addons/account_report/security/ir.model.access.csv [new file with mode: 0644]
addons/account_reporting/__terp__.py
addons/account_reporting/ir.model.access.csv [deleted file]
addons/account_reporting/security/ir.model.access.csv [new file with mode: 0644]
addons/auction/__terp__.py
addons/auction/ir.model.access.csv [deleted file]
addons/auction/security/ir.model.access.csv [new file with mode: 0644]
addons/base_contact/__terp__.py
addons/base_contact/ir.model.access.csv [deleted file]
addons/base_contact/security/ir.model.access.csv [new file with mode: 0644]
addons/base_module_record/__terp__.py
addons/base_module_record/ir.model.access.csv [deleted file]
addons/base_module_record/security/ir.model.access.csv [new file with mode: 0644]
addons/base_report_creator/__terp__.py
addons/base_report_creator/security/ir.model.access.csv [new file with mode: 0644]
addons/base_setup/__terp__.py
addons/base_setup/security/ir.model.access.csv [new file with mode: 0644]
addons/board/__terp__.py
addons/board/board_security.xml [deleted file]
addons/board/security/ir.model.access.csv [new file with mode: 0644]
addons/crm/__terp__.py
addons/crm/crm_security.xml [deleted file]
addons/crm/security/crm_security.xml [new file with mode: 0644]
addons/crm/security/ir.model.access.csv [new file with mode: 0644]
addons/crm_configuration/__terp__.py
addons/crm_configuration/ir.model.access.csv [deleted file]
addons/crm_configuration/security/ir.model.access.csv [new file with mode: 0644]
addons/crm_profiling/__terp__.py
addons/crm_profiling/security/ir.model.access.csv [new file with mode: 0644]
addons/custom/custom_view.xml
addons/delivery/__terp__.py
addons/delivery/ir.model.access.csv [deleted file]
addons/delivery/security/ir.model.access.csv [new file with mode: 0644]
addons/event/__terp__.py
addons/event/ir.model.access.csv [deleted file]
addons/event/security/ir.model.access.csv [new file with mode: 0644]
addons/hr/__terp__.py
addons/hr/hr_security.xml [deleted file]
addons/hr/security/hr_security.xml [new file with mode: 0644]
addons/hr/security/ir.model.access.csv [new file with mode: 0644]
addons/hr_contract/__terp__.py
addons/hr_contract/hr_contract_security.xml [deleted file]
addons/hr_contract/ir.model.access.csv [deleted file]
addons/hr_contract/security/hr_contract_security.xml [new file with mode: 0644]
addons/hr_contract/security/ir.model.access.csv [new file with mode: 0644]
addons/hr_expense/__terp__.py
addons/hr_expense/ir.model.access.csv [deleted file]
addons/hr_expense/security/ir.model.access.csv [new file with mode: 0644]
addons/hr_holidays/__terp__.py
addons/hr_holidays/ir.model.access.csv [deleted file]
addons/hr_holidays/security/ir.model.access.csv [new file with mode: 0644]
addons/hr_timesheet/__terp__.py
addons/hr_timesheet/ir.model.access.csv [deleted file]
addons/hr_timesheet/security/ir.model.access.csv [new file with mode: 0644]
addons/hr_timesheet_invoice/__terp__.py
addons/hr_timesheet_invoice/security/ir.model.access.csv [new file with mode: 0644]
addons/hr_timesheet_sheet/__terp__.py
addons/hr_timesheet_sheet/security/ir.model.access.csv [new file with mode: 0644]
addons/idea/__terp__.py
addons/idea/ir.model.access.csv [deleted file]
addons/idea/security/ir.model.access.csv [new file with mode: 0644]
addons/membership/__terp__.py
addons/membership/ir.model.access.csv [deleted file]
addons/membership/security/ir.model.access.csv [new file with mode: 0644]
addons/mrp/__terp__.py
addons/mrp/mrp_security.xml [deleted file]
addons/mrp/security/ir.model.access.csv [new file with mode: 0644]
addons/mrp/security/mrp_security.xml [new file with mode: 0644]
addons/mrp_operations/__terp__.py
addons/mrp_operations/security/ir.model.access.csv [new file with mode: 0644]
addons/point_of_sale/__terp__.py
addons/point_of_sale/ir.model.access.csv [deleted file]
addons/point_of_sale/security/ir.model.access.csv [new file with mode: 0644]
addons/processus/__terp__.py
addons/processus/ir.model.access.csv [deleted file]
addons/processus/security/ir.model.access.csv [new file with mode: 0644]
addons/product/__terp__.py
addons/product/product_data.xml
addons/product/product_security.xml [deleted file]
addons/product/security/ir.model.access.csv [new file with mode: 0644]
addons/product/security/product_security.xml [new file with mode: 0644]
addons/profile_accounting/__terp__.py
addons/profile_accounting/security/ir.model.access.csv [new file with mode: 0644]
addons/profile_association/__terp__.py
addons/profile_association/security/ir.model.access.csv [new file with mode: 0644]
addons/profile_manufacturing/__terp__.py
addons/profile_manufacturing/security/ir.model.access.csv [new file with mode: 0644]
addons/profile_service/__terp__.py
addons/profile_service/security/ir.model.access.csv [new file with mode: 0644]
addons/project/__terp__.py
addons/project/project_security.xml [deleted file]
addons/project/security/ir.model.access.csv [new file with mode: 0644]
addons/project/security/project_security.xml [new file with mode: 0644]
addons/project_gtd/__terp__.py
addons/project_gtd/ir.model.access.csv [deleted file]
addons/project_gtd/security/ir.model.access.csv [new file with mode: 0644]
addons/purchase/__terp__.py
addons/purchase/purchase_security.xml [deleted file]
addons/purchase/security/ir.model.access.csv [new file with mode: 0644]
addons/purchase/security/purchase_security.xml [new file with mode: 0644]
addons/report_account/__terp__.py
addons/report_account/ir.model.access.csv [deleted file]
addons/report_account/security/ir.model.access.csv [new file with mode: 0644]
addons/report_analytic/__terp__.py
addons/report_analytic/ir.model.access.csv [deleted file]
addons/report_analytic/security/ir.model.access.csv [new file with mode: 0644]
addons/report_analytic_line/__terp__.py
addons/report_analytic_line/ir.model.access.csv [deleted file]
addons/report_analytic_line/security/ir.model.access.csv [new file with mode: 0644]
addons/report_analytic_planning/__terp__.py
addons/report_analytic_planning/security/ir.model.access.csv [new file with mode: 0644]
addons/report_crm/__terp__.py
addons/report_crm/ir.model.access.csv [deleted file]
addons/report_crm/security/ir.model.access.csv [new file with mode: 0644]
addons/report_intrastat/__terp__.py
addons/report_intrastat/ir.model.access.csv [deleted file]
addons/report_intrastat/security/ir.model.access.csv [new file with mode: 0644]
addons/report_mrp/__terp__.py
addons/report_mrp/ir.model.access.csv [deleted file]
addons/report_mrp/security/ir.model.access.csv [new file with mode: 0644]
addons/report_project/__terp__.py
addons/report_project/ir.model.access.csv [deleted file]
addons/report_project/security/ir.model.access.csv [new file with mode: 0644]
addons/report_purchase/__terp__.py
addons/report_purchase/ir.model.access.csv [deleted file]
addons/report_purchase/security/ir.model.access.csv [new file with mode: 0644]
addons/report_sale/__terp__.py
addons/report_sale/ir.model.access.csv [deleted file]
addons/report_sale/security/ir.model.access.csv [new file with mode: 0644]
addons/report_stock/__terp__.py
addons/report_stock/ir.model.access.csv [deleted file]
addons/report_stock/security/ir.model.access.csv [new file with mode: 0644]
addons/report_task/__terp__.py
addons/report_task/ir.model.access.csv [deleted file]
addons/report_task/security/ir.model.access.csv [new file with mode: 0644]
addons/report_timesheet/__terp__.py
addons/report_timesheet/security/ir.model.access.csv [new file with mode: 0644]
addons/sale/__terp__.py
addons/sale/sale_security.xml [deleted file]
addons/sale/security/ir.model.access.csv [new file with mode: 0644]
addons/sale/security/sale_security.xml [new file with mode: 0644]
addons/sale_journal/__terp__.py
addons/sale_journal/security/ir.model.access.csv [new file with mode: 0644]
addons/scrum/__terp__.py
addons/scrum/ir.model.access.csv [deleted file]
addons/scrum/security/ir.model.access.csv [new file with mode: 0644]
addons/stock/__terp__.py
addons/stock/ir.model.access.csv [deleted file]
addons/stock/security/ir.model.access.csv [new file with mode: 0644]
addons/subscription/__terp__.py
addons/subscription/ir.model.access.csv [deleted file]
addons/subscription/security/ir.model.access.csv [new file with mode: 0644]

index 51175f1..1c9d725 100644 (file)
@@ -41,7 +41,6 @@
     "website" : "http://tinyerp.com/module_account.html",
     "category" : "Generic Modules/Accounting",
     "init_xml" : [
-        
     ],
     "demo_xml" : [
         "account_demo.xml",
@@ -50,6 +49,8 @@
         "account_unit_test.xml",
     ],
     "update_xml" : [
+        "security/account_security.xml",
+        "security/ir.model.access.csv",
         "account_wizard.xml",
         "account_view.xml",
         "account_end_fy.xml",
@@ -65,7 +66,6 @@
         "project/project_report.xml",
         "product_data.xml",
         "product_view.xml",
-        "account_security.xml",
         "account_assert_test.xml",
     ],
     "translations" : {
diff --git a/addons/account/account_security.xml b/addons/account/account_security.xml
deleted file mode 100644 (file)
index 5fc01af..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
-    <record id="group_account_invoice" model="res.groups">
-        <field name="name">Financial Invoice</field>
-    </record>
-
-    <record id="group_account_user" model="res.groups">
-        <field name="name">Financial User</field>
-    </record>
-
-    <record id="group_account_manager" model="res.groups">
-        <field name="name">Financial Admin</field>
-    </record>
-
-    <record id="group_sale_manager" model="res.groups">
-        <field name="name">Sale Manager</field>
-    </record>
-
-    <record id="group_project_member" model="res.groups">
-        <field name="name">Project Member</field>
-    </record>
-
-    <record id="group_account_payment" model="res.groups">
-        <field name="name">Account Payment</field>
-    </record>
-</data></terp>
\ No newline at end of file
diff --git a/addons/account/security/account_security.xml b/addons/account/security/account_security.xml
new file mode 100644 (file)
index 0000000..626f952
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
+    <record id="group_account_invoice" model="res.groups">
+        <field name="name">Financial Invoice</field>
+    </record>
+
+    <record id="group_account_user" model="res.groups">
+        <field name="name">Financial User</field>
+    </record>
+
+    <record id="group_account_manager" model="res.groups">
+        <field name="name">Financial Admin</field>
+    </record>
+
+    <record id="group_sale_manager" model="res.groups">
+        <field name="name">Sale Manager</field>
+    </record>
+
+    <record id="group_project_member" model="res.groups">
+        <field name="name">Project Member</field>
+    </record>
+
+    <record id="group_account_payment" model="res.groups">
+        <field name="name">Account Payment</field>
+    </record>
+</data></terp>
diff --git a/addons/account/security/ir.model.access.csv b/addons/account/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..ee748b1
--- /dev/null
@@ -0,0 +1,46 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_account_payment_term,account.payment.term,model_account_payment_term,base.group_user,1,0,0,0\r
+access_account_payment_term_line,account.payment.term.line,model_account_payment_term_line,base.group_user,1,0,0,0\r
+access_account_account_type,account.account.type,model_account_account_type,base.group_user,1,0,0,0\r
+access_account_tax,account.tax,model_account_tax,base.group_user,1,0,0,0\r
+access_account_account,account.account,model_account_account,base.group_user,1,0,0,0\r
+access_account_journal_view,account.journal.view,model_account_journal_view,base.group_user,1,0,0,0\r
+access_account_journal_column,account.journal.column,model_account_journal_column,base.group_user,1,0,0,0\r
+access_account_journal,account.journal,model_account_journal,base.group_user,1,0,0,0\r
+access_account_period,account.period,model_account_period,base.group_user,1,0,0,0\r
+access_account_journal_period,account.journal.period,model_account_journal_period,base.group_user,1,0,0,0\r
+access_account_move,account.move,model_account_move,base.group_user,1,0,0,0\r
+access_account_move_reconcile,account.move.reconcile,model_account_move_reconcile,base.group_user,1,0,0,0\r
+access_account_tax_code,account.tax.code,model_account_tax_code,base.group_user,1,0,0,0\r
+access_account_tax,account.tax,model_account_tax,base.group_user,1,0,0,0\r
+access_account_budget_post,account.budget.post,model_account_budget_post,base.group_user,1,0,0,0\r
+access_account_budget_post_dotation,account.budget.post.dotation,model_account_budget_post_dotation,base.group_user,1,0,0,0\r
+access_account_model,account.model,model_account_model,base.group_user,1,0,0,0\r
+access_account_model_line,account.model.line,model_account_model_line,base.group_user,1,0,0,0\r
+access_account_subscription,account.subscription,model_account_subscription,base.group_user,1,0,0,0\r
+access_account_subscription_line,account.subscription.line,model_account_subscription_line,base.group_user,1,0,0,0\r
+access_account_config_fiscalyear,account.config.fiscalyear,model_account_config_fiscalyear,base.group_user,1,0,0,0\r
+access_account_config_journal_bank_account,account.config.journal.bank.account,model_account_config_journal_bank_account,base.group_user,1,0,0,0\r
+access_account_config_journal_bank_account_line,account.config.journal.bank.account.line,model_account_config_journal_bank_account_line,base.group_user,1,0,0,0\r
+access_account_tax_template,account.tax.template,model_account_tax_template,base.group_user,1,0,0,0\r
+access_account_account_template,account.account.template,model_account_account_template,base.group_user,1,0,0,0\r
+access_account_tax_code_template,account.tax.code.template,model_account_tax_code_template,base.group_user,1,0,0,0\r
+access_account_chart_template,account.chart.template,model_account_chart_template,base.group_user,1,0,0,0\r
+access_account_tax_template,account.tax.template,model_account_tax_template,base.group_user,1,0,0,0\r
+access_wizard_multi_charts_accounts,wizard.multi.charts.accounts,model_wizard_multi_charts_accounts,base.group_user,1,0,0,0\r
+access_account_bank_accounts_wizard,account.bank.accounts.wizard,model_account_bank_accounts_wizard,base.group_user,1,0,0,0\r
+access_wizard_account_chart_duplicate,wizard.account.chart.duplicate,model_wizard_account_chart_duplicate,base.group_user,1,0,0,0\r
+access_account_move_line,account.move.line,model_account_move_line,base.group_user,1,0,0,0\r
+access_account_bank_statement,account.bank.statement,model_account_bank_statement,base.group_user,1,0,0,0\r
+access_account_bank_statement_reconcile,account.bank.statement.reconcile,model_account_bank_statement_reconcile,base.group_user,1,0,0,0\r
+access_account_bank_statement_reconcile_line,account.bank.statement.reconcile.line,model_account_bank_statement_reconcile_line,base.group_user,1,0,0,0\r
+access_account_bank_statement_line,account.bank.statement.line,model_account_bank_statement_line,base.group_user,1,0,0,0\r
+access_account_analytic_line,account.analytic.line,model_account_analytic_line,base.group_user,1,0,0,0\r
+access_report_hr_timesheet_invoice_journal,report.hr.timesheet.invoice.journal,model_report_hr_timesheet_invoice_journal,base.group_user,1,0,0,0\r
+access_account_invoice,account.invoice,model_account_invoice,base.group_user,1,0,0,0\r
+access_account_invoice_line,account.invoice.line,model_account_invoice_line,base.group_user,1,0,0,0\r
+access_account_invoice_tax,account.invoice.tax,model_account_invoice_tax,base.group_user,1,0,0,0\r
+access_account_analytic_account,account.analytic.account,model_account_analytic_account,base.group_user,1,0,0,0\r
+access_account_analytic_journal,account.analytic.journal,model_account_analytic_journal,base.group_user,1,0,0,0\r
+access_account_analytic_budget_post,account.analytic.budget.post,model_account_analytic_budget_post,base.group_user,1,0,0,0\r
+access_account_analytic_budget_post_dotation,account.analytic.budget.post.dotation,model_account_analytic_budget_post_dotation,base.group_user,1,0,0,0\r
index 6e876ca..f5f8690 100644 (file)
@@ -39,9 +39,9 @@ Add menu to show relevant information for each manager.""",
     "depends" : ["account","hr_timesheet","hr_timesheet_invoice"],
     "init_xml" : [],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "account_analytic_analysis_view.xml",
         "account_analytic_analysis_menu.xml",
-        "ir.model.access.csv",
     ],
     "demo_xml" : [],
     "active": False,
diff --git a/addons/account_analytic_analysis/ir.model.access.csv b/addons/account_analytic_analysis/ir.model.access.csv
deleted file mode 100644 (file)
index 4a08a4a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
diff --git a/addons/account_analytic_analysis/security/ir.model.access.csv b/addons/account_analytic_analysis/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..4607e57
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_account_analytic_analysis_summary_user,account_analytic_analysis.summary.user,model_account_analytic_analysis_summary_user,base.group_user,1,0,0,0\r
+access_account_analytic_analysis_summary_month,account_analytic_analysis.summary.month,model_account_analytic_analysis_summary_month,base.group_user,1,0,0,0\r
index 3327219..80b0003 100644 (file)
@@ -16,7 +16,9 @@ Allows to automatically select analytic accounts based on criterions:
     "depends" : ['account'],
     "init_xml" : [],
     "demo_xml" : [],
-    "update_xml" : ["account_analytic_default_view.xml"],
+    "update_xml" : [
+        "security/ir.model.access.csv",
+        "account_analytic_default_view.xml"],
     "active": False,
     "installable": True
 }
diff --git a/addons/account_analytic_default/security/ir.model.access.csv b/addons/account_analytic_default/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..6e45932
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_account_analytic_default,account.analytic.default,model_account_analytic_default,base.group_user,1,0,0,0\r
index 389835a..a24cd61 100644 (file)
@@ -39,7 +39,7 @@ for one account entry.
     "demo_xml" : [
     ],
     "update_xml" : [
-        "ir.model.access.csv",
+        "security/ir.model.access.csv",
     "model_wizard.xml","account_analytic_plans_view.xml",
     "account_analytic_plans_report.xml"],
 
index cc568c7..bef4809 100644 (file)
@@ -89,7 +89,7 @@ account_analytic_plan_line()
 
 class account_analytic_plan_instance(osv.osv):
     _name='account.analytic.plan.instance'
-    _description = 'Object for create analytic entries from invoice lines'
+    _description = 'Analytic Plan Instance'
     _columns={
         'name':fields.char('Analytic Distribution',size=64),
         'code':fields.char('Distribution Code',size=16),
@@ -217,7 +217,7 @@ account_analytic_plan_instance()
 
 class account_analytic_plan_instance_line(osv.osv):
     _name='account.analytic.plan.instance.line'
-    _description = 'Object for create analytic entries from invoice lines'
+    _description = 'Analytic Instance Line'
     _columns={
         'plan_id':fields.many2one('account.analytic.plan.instance','Plan Id'),
         'analytic_account_id':fields.many2one('account.analytic.account','Analytic Account', required=True),
diff --git a/addons/account_analytic_plans/ir.model.access.csv b/addons/account_analytic_plans/ir.model.access.csv
deleted file mode 100644 (file)
index 73e19bb..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_account_analytic_plan_line,account.analytic.plan.line,model_account_analytic_plan_line,base.group_user,1,0,0,0\r
-access_account_analytic_plan_instance,account.analytic.plan.instance,model_account_analytic_plan_instance,base.group_user,1,0,0,0\r
-access_account_analytic_plan_instance_line,account.analytic.plan.instance.line,model_account_analytic_plan_instance_line,base.group_user,1,0,0,0\r
diff --git a/addons/account_analytic_plans/security/ir.model.access.csv b/addons/account_analytic_plans/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..73e19bb
--- /dev/null
@@ -0,0 +1,4 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_account_analytic_plan_line,account.analytic.plan.line,model_account_analytic_plan_line,base.group_user,1,0,0,0\r
+access_account_analytic_plan_instance,account.analytic.plan.instance,model_account_analytic_plan_instance,base.group_user,1,0,0,0\r
+access_account_analytic_plan_instance_line,account.analytic.plan.instance.line,model_account_analytic_plan_instance_line,base.group_user,1,0,0,0\r
index f21b27b..94139ce 100644 (file)
@@ -23,8 +23,9 @@
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
-        "ir.model.access.csv",
-"crossovered_budget_view.xml","crossovered_budget_report.xml","crossovered_budget_workflow.xml"],
+        "security/ir.model.access.csv",
+        "crossovered_budget_view.xml","crossovered_budget_report.xml","crossovered_budget_workflow.xml"
+    ],
     "active": False,
     "installable": True
 }
diff --git a/addons/account_budget_crossover/ir.model.access.csv b/addons/account_budget_crossover/ir.model.access.csv
deleted file mode 100644 (file)
index d8be1f3..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_crossovered_budget,crossovered.budget,model_crossovered_budget,base.group_user,1,0,0,0\r
-access_crossovered_budget_lines,crossovered.budget.lines,model_crossovered_budget_lines,base.group_user,1,0,0,0\r
diff --git a/addons/account_budget_crossover/security/ir.model.access.csv b/addons/account_budget_crossover/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..d8be1f3
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_crossovered_budget,crossovered.budget,model_crossovered_budget,base.group_user,1,0,0,0\r
+access_crossovered_budget_lines,crossovered.budget.lines,model_crossovered_budget_lines,base.group_user,1,0,0,0\r
index 3250931..a1b6713 100644 (file)
@@ -49,6 +49,7 @@
     "init_xml" : [],
     "demo_xml" : ["followup_demo.xml"],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "followup_view.xml",
         "followup_report_view.xml"
     ],
diff --git a/addons/account_followup/security/ir.model.access.csv b/addons/account_followup/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..7071bf7
--- /dev/null
@@ -0,0 +1,4 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_account_followup_stat,account_followup.stat,model_account_followup_stat,base.group_user,1,0,0,0\r
+access_account_followup_followup,account_followup.followup,model_account_followup_followup,base.group_user,1,0,0,0\r
+access_account_followup_followup_line,account_followup.followup.line,model_account_followup_followup_line,base.group_user,1,0,0,0\r
index 865f9df..201cb3c 100644 (file)
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
-        "ir.model.access.csv",
-
-                    "account_invoice_layout_view.xml",
-                    "account_invoice_layout_report.xml",
-                    ],
+        "security/ir.model.access.csv",
+        "account_invoice_layout_view.xml",
+        "account_invoice_layout_report.xml",
+    ],
     "active": False,
     "installable": True
 }
diff --git a/addons/account_invoice_layout/ir.model.access.csv b/addons/account_invoice_layout/ir.model.access.csv
deleted file mode 100644 (file)
index 0b84973..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_notify_message,notify.message,model_notify_message,base.group_user,1,0,0,0\r
diff --git a/addons/account_invoice_layout/security/ir.model.access.csv b/addons/account_invoice_layout/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..0b84973
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_notify_message,notify.message,model_notify_message,base.group_user,1,0,0,0\r
index 4519610..625ab90 100644 (file)
     """,
     "demo_xml": [],
     "update_xml": [
+        "security/ir.model.access.csv",
         "payment_wizard.xml",
         "payment_view.xml",
         "payment_workflow.xml",
         "payment_sequence.xml",
         "account_invoice_view.xml",
         "payment_report.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/account_payment/ir.model.access.csv b/addons/account_payment/ir.model.access.csv
deleted file mode 100644 (file)
index 4b578e2..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_payment_type,payment.type,model_payment_type,base.group_user,1,0,0,0\r
-access_payment_mode,payment.mode,model_payment_mode,base.group_user,1,0,0,0\r
-access_payment_order,payment.order,model_payment_order,base.group_user,1,0,0,0\r
-access_payment_line,payment.line,model_payment_line,base.group_user,1,0,0,0\r
diff --git a/addons/account_payment/security/ir.model.access.csv b/addons/account_payment/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..4b578e2
--- /dev/null
@@ -0,0 +1,5 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_payment_type,payment.type,model_payment_type,base.group_user,1,0,0,0\r
+access_payment_mode,payment.mode,model_payment_mode,base.group_user,1,0,0,0\r
+access_payment_order,payment.order,model_payment_order,base.group_user,1,0,0,0\r
+access_payment_line,payment.line,model_payment_line,base.group_user,1,0,0,0\r
index 1018b57..852bc42 100644 (file)
@@ -37,9 +37,9 @@
     "init_xml" : [ ],
     "demo_xml" : [ ],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "account_view.xml",
         "account_report.xml",
-        "ir.model.access.csv",
     ],
 #   "translations" : {
 #       "fr": "i18n/french_fr.csv"
diff --git a/addons/account_report/ir.model.access.csv b/addons/account_report/ir.model.access.csv
deleted file mode 100644 (file)
index aeb498c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_account_report_report,account.report.report,model_account_report_report,base.group_user,1,0,0,0\r
diff --git a/addons/account_report/security/ir.model.access.csv b/addons/account_report/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..aeb498c
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_account_report_report,account.report.report,model_account_report_report,base.group_user,1,0,0,0\r
index 8192cb3..8106ea1 100644 (file)
@@ -9,12 +9,11 @@
     "init_xml" : [ ],
     "demo_xml" : [ ],
     "update_xml" : [
-        "ir.model.access.csv",
-
-                    "account_view.xml",
-                    "account_report.xml",
-                    "account_data.xml",
-                    ],
+        "security/ir.model.access.csv",
+        "account_view.xml",
+        "account_report.xml",
+        "account_data.xml",
+    ],
 #   "translations" : {
 #       "fr": "i18n/french_fr.csv"
 #   },
diff --git a/addons/account_reporting/ir.model.access.csv b/addons/account_reporting/ir.model.access.csv
deleted file mode 100644 (file)
index ef9f29f..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_color_rml,color.rml,model_color_rml,base.group_user,1,0,0,0\r
-access_account_report_bs,account.report.bs,model_account_report_bs,base.group_user,1,0,0,0\r
diff --git a/addons/account_reporting/security/ir.model.access.csv b/addons/account_reporting/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..ef9f29f
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_color_rml,color.rml,model_color_rml,base.group_user,1,0,0,0\r
+access_account_report_bs,account.report.bs,model_account_report_bs,base.group_user,1,0,0,0\r
index a8ee09a..fd2d729 100644 (file)
@@ -4,8 +4,9 @@
     "version" : "1.0",
     "depends" : ["base","account","l10n_be","hr"],
     "update_xml" : [
-        "ir.model.access.csv",
-"auction_view.xml", "auction_report.xml", "auction_wizard.xml"],
+        "security/ir.model.access.csv"
+        "auction_view.xml", "auction_report.xml", "auction_wizard.xml"
+    ],
     "demo_xml" : [
         "auction_demo.xml"
     ],
diff --git a/addons/auction/ir.model.access.csv b/addons/auction/ir.model.access.csv
deleted file mode 100644 (file)
index 87826f2..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_auction_artists,auction.artists,model_auction_artists,base.group_user,1,0,0,0\r
-access_auction_dates,auction.dates,model_auction_dates,base.group_user,1,0,0,0\r
-access_auction_deposit,auction.deposit,model_auction_deposit,base.group_user,1,0,0,0\r
-access_auction_deposit_cost,auction.deposit.cost,model_auction_deposit_cost,base.group_user,1,0,0,0\r
-access_auction_lot_category,auction.lot.category,model_auction_lot_category,base.group_user,1,0,0,0\r
-access_auction_lots,auction.lots,model_auction_lots,base.group_user,1,0,0,0\r
-access_auction_bid,auction.bid,model_auction_bid,base.group_user,1,0,0,0\r
-access_auction_lot_history,auction.lot.history,model_auction_lot_history,base.group_user,1,0,0,0\r
-access_report_buyer_auction,report.buyer.auction,model_report_buyer_auction,base.group_user,1,0,0,0\r
-access_report_seller_auction,report.seller.auction,model_report_seller_auction,base.group_user,1,0,0,0\r
-access_report_auction_view,report.auction.view,model_report_auction_view,base.group_user,1,0,0,0\r
-access_report_auction_object_date,report.auction.object.date,model_report_auction_object_date,base.group_user,1,0,0,0\r
-access_report_auction_estimation_adj_category,report.auction.estimation.adj.category,model_report_auction_estimation_adj_category,base.group_user,1,0,0,0\r
-access_report_auction_adjudication,report.auction.adjudication,model_report_auction_adjudication,base.group_user,1,0,0,0\r
-access_report_attendance,report.attendance,model_report_attendance,base.group_user,1,0,0,0\r
-access_report_deposit_border,report.deposit.border,model_report_deposit_border,base.group_user,1,0,0,0\r
-access_report_object_encoded,report.object.encoded,model_report_object_encoded,base.group_user,1,0,0,0\r
-access_report_object_encoded_manager,report.object.encoded.manager,model_report_object_encoded_manager,base.group_user,1,0,0,0\r
-access_report_unclassified_objects,report.unclassified.objects,model_report_unclassified_objects,base.group_user,1,0,0,0\r
diff --git a/addons/auction/security/ir.model.access.csv b/addons/auction/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..87826f2
--- /dev/null
@@ -0,0 +1,20 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_auction_artists,auction.artists,model_auction_artists,base.group_user,1,0,0,0\r
+access_auction_dates,auction.dates,model_auction_dates,base.group_user,1,0,0,0\r
+access_auction_deposit,auction.deposit,model_auction_deposit,base.group_user,1,0,0,0\r
+access_auction_deposit_cost,auction.deposit.cost,model_auction_deposit_cost,base.group_user,1,0,0,0\r
+access_auction_lot_category,auction.lot.category,model_auction_lot_category,base.group_user,1,0,0,0\r
+access_auction_lots,auction.lots,model_auction_lots,base.group_user,1,0,0,0\r
+access_auction_bid,auction.bid,model_auction_bid,base.group_user,1,0,0,0\r
+access_auction_lot_history,auction.lot.history,model_auction_lot_history,base.group_user,1,0,0,0\r
+access_report_buyer_auction,report.buyer.auction,model_report_buyer_auction,base.group_user,1,0,0,0\r
+access_report_seller_auction,report.seller.auction,model_report_seller_auction,base.group_user,1,0,0,0\r
+access_report_auction_view,report.auction.view,model_report_auction_view,base.group_user,1,0,0,0\r
+access_report_auction_object_date,report.auction.object.date,model_report_auction_object_date,base.group_user,1,0,0,0\r
+access_report_auction_estimation_adj_category,report.auction.estimation.adj.category,model_report_auction_estimation_adj_category,base.group_user,1,0,0,0\r
+access_report_auction_adjudication,report.auction.adjudication,model_report_auction_adjudication,base.group_user,1,0,0,0\r
+access_report_attendance,report.attendance,model_report_attendance,base.group_user,1,0,0,0\r
+access_report_deposit_border,report.deposit.border,model_report_deposit_border,base.group_user,1,0,0,0\r
+access_report_object_encoded,report.object.encoded,model_report_object_encoded,base.group_user,1,0,0,0\r
+access_report_object_encoded_manager,report.object.encoded.manager,model_report_object_encoded_manager,base.group_user,1,0,0,0\r
+access_report_unclassified_objects,report.unclassified.objects,model_report_unclassified_objects,base.group_user,1,0,0,0\r
index 9a68020..3b1e3af 100644 (file)
@@ -23,8 +23,9 @@
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
-        "ir.model.access.csv",
-'base_contact_view.xml'],
+        "security/ir.model.access.csv",
+        'base_contact_view.xml'
+    ],
     "active": False,
     "installable": True
 }
diff --git a/addons/base_contact/ir.model.access.csv b/addons/base_contact/ir.model.access.csv
deleted file mode 100644 (file)
index 1f1de40..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_res_partner_contact,res.partner.contact,model_res_partner_contact,base.group_user,1,0,0,0\r
-access_res_partner_job,res.partner.job,model_res_partner_job,base.group_user,1,0,0,0\r
diff --git a/addons/base_contact/security/ir.model.access.csv b/addons/base_contact/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..1f1de40
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_res_partner_contact,res.partner.contact,model_res_partner_contact,base.group_user,1,0,0,0\r
+access_res_partner_job,res.partner.job,model_res_partner_job,base.group_user,1,0,0,0\r
index 625e0bd..1e45964 100644 (file)
@@ -28,8 +28,9 @@ How to use it:
     "init_xml" : [ ],
     "demo_xml" : [ ],
     "update_xml" : [
-        "ir.model.access.csv",
- "base_module_record_wizard.xml" ],
+        "security/ir.model.access.csv",
+         "base_module_record_wizard.xml"
+    ],
     "installable": True
 }
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/base_module_record/ir.model.access.csv b/addons/base_module_record/ir.model.access.csv
deleted file mode 100644 (file)
index 29dfb18..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_ir_module_record,ir.module.record,model_ir_module_record,base.group_user,1,0,0,0\r
diff --git a/addons/base_module_record/security/ir.model.access.csv b/addons/base_module_record/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..29dfb18
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_ir_module_record,ir.module.record,model_ir_module_record,base.group_user,1,0,0,0\r
index d219424..ba202f0 100644 (file)
@@ -15,7 +15,11 @@ the "Dashboard" menu.
     "depends" : ["base","board"],
     "init_xml" : [],
     "demo_xml" : [],
-    "update_xml" : ["base_report_creator_wizard.xml","base_report_creator_view.xml"],
+    "update_xml" : [
+        "security/ir.model.access.csv",
+        "base_report_creator_wizard.xml",
+        "base_report_creator_view.xml"
+    ],
     "active": False,
     "installable": True
 }
diff --git a/addons/base_report_creator/security/ir.model.access.csv b/addons/base_report_creator/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..0d85b17
--- /dev/null
@@ -0,0 +1,4 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_base_report_creator_report,base_report_creator.report,model_base_report_creator_report,base.group_user,1,0,0,0\r
+access_base_report_creator_report_fields,base_report_creator.report.fields,model_base_report_creator_report_fields,base.group_user,1,0,0,0\r
+access_base_report_creator_report_filter,base_report_creator.report.filter,model_base_report_creator_report_filter,base.group_user,1,0,0,0\r
index 614241d..d85fe58 100644 (file)
@@ -53,6 +53,7 @@
         "base_setup_demo.xml",
     ],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "base_setup_wizard.xml",
     ],
     "active": True,
diff --git a/addons/base_setup/security/ir.model.access.csv b/addons/base_setup/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..fd7a609
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_base_setup_base_setup,base_setup.base_setup,model_base_setup_base_setup,base.group_user,1,0,0,0\r
index fe5af4c..e226442 100644 (file)
@@ -33,7 +33,9 @@
     "category":"Board/Base",
     "depends":["base"],
     "demo_xml":[],
-    "update_xml":["board_view.xml"],
+    "update_xml":[
+        "security/ir.model.access.csv",
+        "board_view.xml"],
     "description": "Base module for all dashboards.",
     "active":False,
     "installable":True,
diff --git a/addons/board/board_security.xml b/addons/board/board_security.xml
deleted file mode 100644 (file)
index e7af75f..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
-    <record model="res.groups" id="group_board">
-        <field name="name">Board User</field>
-    </record>
-
-    <record model="res.groups" id="group_board_manager">
-        <field name="name">Board Manager</field>
-    </record>
-
-<!--
- Object Access
--->
-    <record model="ir.model.access" id="access_board_board_group_board">
-        <field name="name">board_board group_board</field>
-        <field name="model_id" model="ir.model" ref="model_board_board"/>
-        <field name="group_id" ref="group_board"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="0"/>
-        <field name="perm_create" eval="0"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_board_board_group_board_manager">
-        <field name="name">board_board group_board_manager</field>
-        <field name="model_id" model="ir.model" ref="model_board_board"/>
-        <field name="group_id" ref="group_board_manager"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="1"/>
-    </record>
-    <record model="ir.model.access" id="access_board_note_group_board">
-        <field name="name">board_note group_board</field>
-        <field name="model_id" model="ir.model" ref="model_board_note"/>
-        <field name="group_id" ref="group_board"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="0"/>
-        <field name="perm_create" eval="0"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_board_note_group_board_manager">
-        <field name="name">board_note group_board_manager</field>
-        <field name="model_id" model="ir.model" ref="model_board_note"/>
-        <field name="group_id" ref="group_board_manager"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="1"/>
-    </record>
-    <record model="ir.model.access" id="access_board_note_type_group_board">
-        <field name="name">board_note_type group_board</field>
-        <field name="model_id" model="ir.model" ref="model_board_note_type"/>
-        <field name="group_id" ref="group_board"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="0"/>
-        <field name="perm_create" eval="0"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_board_note_type_group_board_manager">
-        <field name="name">board_note_type group_board_manager</field>
-        <field name="model_id" model="ir.model" ref="model_board_note_type"/>
-        <field name="group_id" ref="group_board_manager"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="1"/>
-    </record>
-</data></terp>
\ No newline at end of file
diff --git a/addons/board/security/ir.model.access.csv b/addons/board/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..4476289
--- /dev/null
@@ -0,0 +1,5 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_board_board,board.board,model_board_board,base.group_user,1,0,0,0\r
+access_board_board_line,board.board.line,model_board_board_line,base.group_user,1,0,0,0\r
+access_board_note_type,board.note.type,model_board_note_type,base.group_user,1,0,0,0\r
+access_board_note,board.note,model_board_note,base.group_user,1,0,0,0\r
index 399e6c4..8932a7c 100644 (file)
@@ -52,7 +52,13 @@ between mails and Tiny ERP.""",
     "depends" : ["base"],
     "init_xml" : ["crm_data.xml"],
     "demo_xml" : ["crm_demo.xml"],
-    "update_xml" : ["crm_view.xml", "crm_report.xml", "crm_wizard.xml", "crm_security.xml"],
+    "update_xml" : [
+        "security/crm_security.xml",
+        "security/ir.model.access.csv",
+        "crm_view.xml",
+        "crm_report.xml",
+        "crm_wizard.xml",
+    ],
     "active": False,
     "installable": True
 }
diff --git a/addons/crm/crm_security.xml b/addons/crm/crm_security.xml
deleted file mode 100644 (file)
index 75364d3..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
-    <record id="group_crm_manager" model="res.groups">
-        <field name="name">Customer Executive - Manager</field>
-    </record>
-    
-    <record id="group_crm_user" model="res.groups">
-        <field name="name">Customer Executive - User</field>
-    </record>
-</data></terp>
\ No newline at end of file
diff --git a/addons/crm/security/crm_security.xml b/addons/crm/security/crm_security.xml
new file mode 100644 (file)
index 0000000..75364d3
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
+    <record id="group_crm_manager" model="res.groups">
+        <field name="name">Customer Executive - Manager</field>
+    </record>
+    
+    <record id="group_crm_user" model="res.groups">
+        <field name="name">Customer Executive - User</field>
+    </record>
+</data></terp>
\ No newline at end of file
diff --git a/addons/crm/security/ir.model.access.csv b/addons/crm/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..3bb6fb0
--- /dev/null
@@ -0,0 +1,9 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_crm_segmentation,crm.segmentation,model_crm_segmentation,base.group_user,1,0,0,0\r
+access_crm_segmentation_line,crm.segmentation.line,model_crm_segmentation_line,base.group_user,1,0,0,0\r
+access_crm_case_section,crm.case.section,model_crm_case_section,base.group_user,1,0,0,0\r
+access_crm_case_categ,crm.case.categ,model_crm_case_categ,base.group_user,1,0,0,0\r
+access_crm_case_rule,crm.case.rule,model_crm_case_rule,base.group_user,1,0,0,0\r
+access_crm_case,crm.case,model_crm_case,base.group_user,1,0,0,0\r
+access_crm_case_log,crm.case.log,model_crm_case_log,base.group_user,1,0,0,0\r
+access_crm_case_history,crm.case.history,model_crm_case_history,base.group_user,1,0,0,0\r
index 7a188bb..f37463a 100644 (file)
                    identification, prioritization, assignment, resolution and notification.""",
     "depends" : ["crm","report_crm"],
     "init_xml" : [
-                    "crm_bugs_view.xml",
-                    "crm_jobs_view.xml",
-                    "crm_lead_view.xml",
-                    "crm_meeting_view.xml",
-                    "crm_opportunity_view.xml",
-                    "crm_fund_view.xml"
-                 ],
+        "crm_bugs_view.xml",
+        "crm_jobs_view.xml",
+        "crm_lead_view.xml",
+        "crm_meeting_view.xml",
+        "crm_opportunity_view.xml",
+        "crm_fund_view.xml"
+    ],
     "demo_xml" : [
-                    "crm_bugs_data.xml",
-                    "crm_jobs_data.xml",
-                    "crm_meeting_data.xml",
-                    "crm_lead_data.xml",
-                    "crm_opportunity_data.xml"
-                  ],
+        "crm_bugs_data.xml",
+        "crm_jobs_data.xml",
+        "crm_meeting_data.xml",
+        "crm_lead_data.xml",
+        "crm_opportunity_data.xml"
+    ],
     "update_xml" : [
-        "ir.model.access.csv",
-
-                    "crm_bugs_demo.xml",
-                    "crm_jobs_demo.xml",
-                    "crm_lead_demo.xml",
-                    "crm_meeting_demo.xml",
-                    "crm_opportunity_demo.xml",
-                    "crm_report_view.xml"
-                    ],
+        "security/ir.model.access.csv",
+        "crm_bugs_demo.xml",
+        "crm_jobs_demo.xml",
+        "crm_lead_demo.xml",
+        "crm_meeting_demo.xml",
+        "crm_opportunity_demo.xml",
+        "crm_report_view.xml"
+    ],
     "active": False,
     "installable": True
 }
diff --git a/addons/crm_configuration/ir.model.access.csv b/addons/crm_configuration/ir.model.access.csv
deleted file mode 100644 (file)
index 21a8937..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_crm_case_stage,crm.case.stage,model_crm_case_stage,base.group_user,1,0,0,0\r
-access_report_crm_case_section_stage,report.crm.case.section.stage,model_report_crm_case_section_stage,base.group_user,1,0,0,0\r
-access_report_crm_case_section_categ_stage,report.crm.case.section.categ.stage,model_report_crm_case_section_categ_stage,base.group_user,1,0,0,0\r
diff --git a/addons/crm_configuration/security/ir.model.access.csv b/addons/crm_configuration/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..21a8937
--- /dev/null
@@ -0,0 +1,4 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_crm_case_stage,crm.case.stage,model_crm_case_stage,base.group_user,1,0,0,0\r
+access_report_crm_case_section_stage,report.crm.case.section.stage,model_report_crm_case_section_stage,base.group_user,1,0,0,0\r
+access_report_crm_case_section_categ_stage,report.crm.case.section.categ.stage,model_report_crm_case_section_categ_stage,base.group_user,1,0,0,0\r
index c466238..4eab34b 100644 (file)
@@ -21,8 +21,9 @@
     "init_xml" : [],
     "demo_xml" : ["crm_profiling_demo.xml"],
     "update_xml" : [
-                    "crm_profiling_view.xml",
-                    ],
+        "security/ir.model.access.csv",
+        "crm_profiling_view.xml",
+    ],
     "active": False,
     "installable": True
 }
diff --git a/addons/crm_profiling/security/ir.model.access.csv b/addons/crm_profiling/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..912780b
--- /dev/null
@@ -0,0 +1,4 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_crm_profiling_question,crm_profiling.question,model_crm_profiling_question,base.group_user,1,0,0,0\r
+access_crm_profiling_questionnaire,crm_profiling.questionnaire,model_crm_profiling_questionnaire,base.group_user,1,0,0,0\r
+access_crm_profiling_answer,crm_profiling.answer,model_crm_profiling_answer,base.group_user,1,0,0,0\r
index 8a08256..0931ca2 100644 (file)
@@ -1,11 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <terp>
     <data>
-        <record id="group_compta_user" model="res.groups">
-            <field name="name">grcompta</field>
-        </record>
-        <record id="group_compta_admin" model="res.groups">
-            <field name="name">grcomptaadmin</field>
-        </record>
     </data>
-</terp>
\ No newline at end of file
+</terp>
index 7923b84..d5b5ee5 100644 (file)
     "init_xml" : ["delivery_data.xml"],
     "demo_xml" : ["delivery_demo.xml"],
     "update_xml" : [
+        "security/ir.model.access.csv"
         "delivery_view.xml",
         "delivery_wizard.xml",
         "partner_view.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True,
diff --git a/addons/delivery/ir.model.access.csv b/addons/delivery/ir.model.access.csv
deleted file mode 100644 (file)
index 6333814..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_delivery_carrier,delivery.carrier,model_delivery_carrier,base.group_user,1,0,0,0\r
-access_delivery_grid,delivery.grid,model_delivery_grid,base.group_user,1,0,0,0\r
-access_delivery_grid_line,delivery.grid.line,model_delivery_grid_line,base.group_user,1,0,0,0\r
diff --git a/addons/delivery/security/ir.model.access.csv b/addons/delivery/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..6333814
--- /dev/null
@@ -0,0 +1,4 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_delivery_carrier,delivery.carrier,model_delivery_carrier,base.group_user,1,0,0,0\r
+access_delivery_grid,delivery.grid,model_delivery_grid,base.group_user,1,0,0,0\r
+access_delivery_grid_line,delivery.grid.line,model_delivery_grid_line,base.group_user,1,0,0,0\r
index 102b973..2a17508 100644 (file)
@@ -24,8 +24,7 @@
     "demo_xml" : ["event_demo.xml"],
     "init_xml" : ["event_data.xml"],
     "update_xml" : [
-        "ir.model.access.csv",
-
+        "security/ir.model.access.csv"
         "event_wizard.xml","event_view.xml","event_sequence.xml"
     ],
     "active" : False,
diff --git a/addons/event/ir.model.access.csv b/addons/event/ir.model.access.csv
deleted file mode 100644 (file)
index 32994e2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_event_type,event.type,model_event_type,base.group_user,1,0,0,0\r
-access_event_event,event.event,model_event_event,base.group_user,1,0,0,0\r
-access_event_registration,event.registration,model_event_registration,base.group_user,1,0,0,0\r
-access_report_event_registration,report.event.registration,model_report_event_registration,base.group_user,1,0,0,0\r
-access_report_event_type_registration,report.event.type.registration,model_report_event_type_registration,base.group_user,1,0,0,0\r
diff --git a/addons/event/security/ir.model.access.csv b/addons/event/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..32994e2
--- /dev/null
@@ -0,0 +1,6 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_event_type,event.type,model_event_type,base.group_user,1,0,0,0\r
+access_event_event,event.event,model_event_event,base.group_user,1,0,0,0\r
+access_event_registration,event.registration,model_event_registration,base.group_user,1,0,0,0\r
+access_report_event_registration,report.event.registration,model_report_event_registration,base.group_user,1,0,0,0\r
+access_report_event_type_registration,report.event.type.registration,model_report_event_type_registration,base.group_user,1,0,0,0\r
index bbabcdd..cb8f183 100644 (file)
@@ -47,6 +47,8 @@
         "hr_department_demo.xml",
     ],
     "update_xml" : [
+        "security/ir.model.access.csv",
+        "security/hr_security.xml",
         "hr_view.xml", 
         "hr_report.xml", 
         "hr_wizard.xml",
diff --git a/addons/hr/hr_security.xml b/addons/hr/hr_security.xml
deleted file mode 100644 (file)
index 4ec02e7..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<terp>
-<data noupdate="1">
-    <record id="group_hr_manager" model="res.groups">
-        <field name="name">HR Manager</field>
-        <field eval="[(4, ref('hr.menu_open_view_employee_tree')), (4, ref('hr.menu_open_view_employee_list')), (4, ref('hr.menu_open_view_employee_new')), (4, ref('hr.menu_view_employee_category_form'))]" name="menu_access"/>
-    </record>
-    
-    <record id="group_hr_employee" model="res.groups">
-        <field name="name">Employee</field>
-        <field eval="[(4, ref('hr.menu_open_view_employee_tree')), (4, ref('hr.menu_open_view_employee_list')),(4, ref('hr.menu_open_view_employee_new')), (4, ref('hr.menu_view_employee_category_form'))]" name="menu_access"/>
-    </record>
-</data>
-</terp>
diff --git a/addons/hr/security/hr_security.xml b/addons/hr/security/hr_security.xml
new file mode 100644 (file)
index 0000000..4ec02e7
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<terp>
+<data noupdate="1">
+    <record id="group_hr_manager" model="res.groups">
+        <field name="name">HR Manager</field>
+        <field eval="[(4, ref('hr.menu_open_view_employee_tree')), (4, ref('hr.menu_open_view_employee_list')), (4, ref('hr.menu_open_view_employee_new')), (4, ref('hr.menu_view_employee_category_form'))]" name="menu_access"/>
+    </record>
+    
+    <record id="group_hr_employee" model="res.groups">
+        <field name="name">Employee</field>
+        <field eval="[(4, ref('hr.menu_open_view_employee_tree')), (4, ref('hr.menu_open_view_employee_list')),(4, ref('hr.menu_open_view_employee_new')), (4, ref('hr.menu_view_employee_category_form'))]" name="menu_access"/>
+    </record>
+</data>
+</terp>
diff --git a/addons/hr/security/ir.model.access.csv b/addons/hr/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..7e29f18
--- /dev/null
@@ -0,0 +1,8 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_hr_timesheet_group,hr.timesheet.group,model_hr_timesheet_group,base.group_user,1,0,0,0\r
+access_hr_employee_category,hr.employee.category,model_hr_employee_category,base.group_user,1,0,0,0\r
+access_hr_employee,hr.employee,model_hr_employee,base.group_user,1,0,0,0\r
+access_hr_timesheet,hr.timesheet,model_hr_timesheet,base.group_user,1,0,0,0\r
+access_hr_action_reason,hr.action.reason,model_hr_action_reason,base.group_user,1,0,0,0\r
+access_hr_attendance,hr.attendance,model_hr_attendance,base.group_user,1,0,0,0\r
+access_hr_department,hr.department,model_hr_department,base.group_user,1,0,0,0\r
index 9087c22..c07e6c5 100644 (file)
@@ -45,9 +45,9 @@
     "init_xml" : ["hr_contract_data.xml", ],
     "demo_xml" : [],
     "update_xml" : [
+        "security/hr_contract_security.xml",
+        "security/ir.model.access.csv",
         "hr_contract_view.xml",
-        "hr_contract_security.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/hr_contract/hr_contract_security.xml b/addons/hr_contract/hr_contract_security.xml
deleted file mode 100644 (file)
index a25f8f2..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
-    <record model="res.groups" id="group_hr_manager">
-        <field name="name">HR Manager</field>
-    </record>
-</data></terp>
\ No newline at end of file
diff --git a/addons/hr_contract/ir.model.access.csv b/addons/hr_contract/ir.model.access.csv
deleted file mode 100644 (file)
index 40130e9..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_hr_contract_base.group_user,hr_contract base.group_user,model_hr_contract,base.group_user,1,0,0,0\r
-access_hr_contract_group_hr_manager,hr_contract group_hr_manager,model_hr_contract,group_hr_manager,1,1,1,1\r
-access_hr_contract_wage_type_group_hr_manager,hr_contract_wage_type group_hr_manager,model_hr_contract_wage_type,group_hr_manager,1,1,1,1\r
-access_hr_contract_wage_type_base.group_user,hr_contract_wage_type base.group_user,model_hr_contract_wage_type,base.group_user,1,0,0,0\r
-access_hr_contract_wage_type_period_group_hr_manager,hr_contract_wage_type_period group_hr_manager,model_hr_contract_wage_type_period,group_hr_manager,1,1,1,1\r
-access_hr_contract_wage_type_period_base.group_user,hr_contract_wage_type_period base.group_user,model_hr_contract_wage_type_period,base.group_user,1,0,0,0\r
-access_hr_employee_marital_status_group_hr_manager,hr_employee_marital_status group_hr_manager,model_hr_employee_marital_status,group_hr_manager,1,1,1,1\r
-access_hr_employee_marital_status_base.group_user,hr_employee_marital_status base.group_user,model_hr_employee_marital_status,base.group_user,1,0,0,0\r
diff --git a/addons/hr_contract/security/hr_contract_security.xml b/addons/hr_contract/security/hr_contract_security.xml
new file mode 100644 (file)
index 0000000..a25f8f2
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
+    <record model="res.groups" id="group_hr_manager">
+        <field name="name">HR Manager</field>
+    </record>
+</data></terp>
\ No newline at end of file
diff --git a/addons/hr_contract/security/ir.model.access.csv b/addons/hr_contract/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..9be5806
--- /dev/null
@@ -0,0 +1,5 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_hr_employee_marital_status,hr.employee.marital.status,model_hr_employee_marital_status,base.group_user,1,0,0,0\r
+access_hr_contract_wage_type_period,hr.contract.wage.type.period,model_hr_contract_wage_type_period,base.group_user,1,0,0,0\r
+access_hr_contract_wage_type,hr.contract.wage.type,model_hr_contract_wage_type,base.group_user,1,0,0,0\r
+access_hr_contract,hr.contract,model_hr_contract,base.group_user,1,0,0,0\r
index 5c02124..d994937 100644 (file)
     "init_xml" : [],
     "demo_xml" : ["hr_expense_demo.xml", "hr.expense.expense.csv"],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "hr_expense_sequence.xml",
         "hr_expense_workflow.xml",
         "hr_expense_view.xml",
         "hr_expense_report.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/hr_expense/ir.model.access.csv b/addons/hr_expense/ir.model.access.csv
deleted file mode 100644 (file)
index 6539e7a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_hr_expense_expense,hr.expense.expense,model_hr_expense_expense,base.group_user,1,0,0,0\r
-access_hr_expense_line,hr.expense.line,model_hr_expense_line,base.group_user,1,0,0,0\r
diff --git a/addons/hr_expense/security/ir.model.access.csv b/addons/hr_expense/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..6539e7a
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_hr_expense_expense,hr.expense.expense,model_hr_expense_expense,base.group_user,1,0,0,0\r
+access_hr_expense_line,hr.expense.line,model_hr_expense_line,base.group_user,1,0,0,0\r
index f430848..dd4d6d7 100644 (file)
@@ -27,7 +27,7 @@
     "depends" : ["hr","crm_configuration"],
     "init_xml" : [],
     "update_xml" : [
-        "ir.model.access.csv",
+        "security/ir.model.access.csv",
         "hr_workflow.xml",
         "hr_view.xml",
         "hr_holidays_report.xml",
diff --git a/addons/hr_holidays/ir.model.access.csv b/addons/hr_holidays/ir.model.access.csv
deleted file mode 100644 (file)
index 718669d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_hr_holidays_per_user,hr.holidays.per.user,model_hr_holidays_per_user,base.group_user,1,0,0,0\r
diff --git a/addons/hr_holidays/security/ir.model.access.csv b/addons/hr_holidays/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..718669d
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_hr_holidays_per_user,hr.holidays.per.user,model_hr_holidays_per_user,base.group_user,1,0,0,0\r
index 88ba0f4..0812a35 100644 (file)
@@ -47,10 +47,10 @@ to set up a management by affair.
     "init_xml" : ["hr_timesheet_data.xml"],
     "demo_xml" : ["hr_timesheet_demo.xml",],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "hr_timesheet_view.xml",
         "hr_timesheet_report.xml",
         "hr_timesheet_wizard.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/hr_timesheet/ir.model.access.csv b/addons/hr_timesheet/ir.model.access.csv
deleted file mode 100644 (file)
index e3e5456..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_hr_analytic_timesheet,hr.analytic.timesheet,model_hr_analytic_timesheet,base.group_user,1,0,0,0\r
diff --git a/addons/hr_timesheet/security/ir.model.access.csv b/addons/hr_timesheet/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..e3e5456
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_hr_analytic_timesheet,hr.analytic.timesheet,model_hr_analytic_timesheet,base.group_user,1,0,0,0\r
index 81960c1..2464976 100644 (file)
@@ -42,6 +42,7 @@ reports, eso.""",
         'hr_timesheet_invoice_demo.xml'
     ],
     "update_xml" : [
+        "security/ir.model.access.csv",
         'hr_timesheet_invoice_view.xml',
         'hr_timesheet_invoice_wizard.xml',
         'hr_timesheet_invoice_report.xml'
diff --git a/addons/hr_timesheet_invoice/security/ir.model.access.csv b/addons/hr_timesheet_invoice/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..b04bcfb
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_hr_timesheet_invoice_factor,hr_timesheet_invoice.factor,model_hr_timesheet_invoice_factor,base.group_user,1,0,0,0\r
index e9bd9df..4c307a5 100644 (file)
@@ -54,7 +54,11 @@ The validation can be configured in te company:
     "depends" : ["hr_timesheet", "hr_timesheet_invoice"],
     "init_xml" : [],
     "demo_xml" : ["hr_timesheet_sheet_demo.xml",],
-    "update_xml" : ["hr_timesheet_sheet_view.xml", "hr_timesheet_workflow.xml"],
+    "update_xml" : [
+        "security/ir.model.access.csv",
+        "hr_timesheet_sheet_view.xml",
+        "hr_timesheet_workflow.xml"
+    ],
     "active": False,
     "installable": True
 }
diff --git a/addons/hr_timesheet_sheet/security/ir.model.access.csv b/addons/hr_timesheet_sheet/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..d2c7565
--- /dev/null
@@ -0,0 +1,4 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_hr_timesheet_sheet_sheet,hr_timesheet_sheet.sheet,model_hr_timesheet_sheet_sheet,base.group_user,1,0,0,0\r
+access_hr_timesheet_sheet_sheet_day,hr_timesheet_sheet.sheet.day,model_hr_timesheet_sheet_sheet_day,base.group_user,1,0,0,0\r
+access_hr_timesheet_sheet_sheet_account,hr_timesheet_sheet.sheet.account,model_hr_timesheet_sheet_sheet_account,base.group_user,1,0,0,0\r
index d24abe8..be8b9d8 100644 (file)
         "init_xml" : [ ],
         "demo_xml" : [ ],
         "update_xml" : [
-        "ir.model.access.csv",
-'idea_view.xml', 'idea_workflow.xml'],
+            "security/ir.model.access.csv",
+            'idea_view.xml',
+            'idea_workflow.xml'
+        ],
         "installable": True
 }
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/idea/ir.model.access.csv b/addons/idea/ir.model.access.csv
deleted file mode 100644 (file)
index 4b23bfa..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_idea_category,idea.category,model_idea_category,base.group_user,1,0,0,0\r
-access_idea_idea,idea.idea,model_idea_idea,base.group_user,1,0,0,0\r
-access_idea_comment,idea.comment,model_idea_comment,base.group_user,1,0,0,0\r
-access_idea_vote,idea.vote,model_idea_vote,base.group_user,1,0,0,0\r
-access_idea_vote_stat,idea.vote.stat,model_idea_vote_stat,base.group_user,1,0,0,0\r
diff --git a/addons/idea/security/ir.model.access.csv b/addons/idea/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..4b23bfa
--- /dev/null
@@ -0,0 +1,6 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_idea_category,idea.category,model_idea_category,base.group_user,1,0,0,0\r
+access_idea_idea,idea.idea,model_idea_idea,base.group_user,1,0,0,0\r
+access_idea_comment,idea.comment,model_idea_comment,base.group_user,1,0,0,0\r
+access_idea_vote,idea.vote,model_idea_vote,base.group_user,1,0,0,0\r
+access_idea_vote_stat,idea.vote.stat,model_idea_vote_stat,base.group_user,1,0,0,0\r
index 5b65f1d..16d2f30 100644 (file)
@@ -15,8 +15,8 @@
         "membership_data.xml",
         ],
     "update_xml" : [
-        "ir.model.access.csv",
-
+        "security/ir.model.access.csv"
+        "security/ir.model.access.csv",
         "membership_view.xml","membership_wizard.xml"
         ],
     "active" : False,
diff --git a/addons/membership/ir.model.access.csv b/addons/membership/ir.model.access.csv
deleted file mode 100644 (file)
index 4a08a4a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
diff --git a/addons/membership/security/ir.model.access.csv b/addons/membership/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..b61ff63
--- /dev/null
@@ -0,0 +1,5 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_membership_membership_line,membership.membership_line,model_membership_membership_line,base.group_user,1,0,0,0\r
+access_report_partner_member_year,report.partner_member.year,model_report_partner_member_year,base.group_user,1,0,0,0\r
+access_report_partner_member_year_new,report.partner_member.year_new,model_report_partner_member_year_new,base.group_user,1,0,0,0\r
+access_report_partner_member_year_new,report.partner_member.year_new,model_report_partner_member_year_new,base.group_user,1,0,0,0\r
index 05b861a..f3fe498 100644 (file)
     "init_xml" : [],
     "demo_xml" : ["mrp_demo.xml","mrp_order_point.xml"],
     "update_xml" : [
+        "security/mrp_security.xml",
+        "security/ir.model.access.csv",
         "mrp_workflow.xml", 
         "mrp_data.xml",
         "mrp_view.xml", 
         "mrp_wizard.xml", 
         "mrp_report.xml",
-        "mrp_security.xml",
     ],
     "active": False,
     "installable": True
diff --git a/addons/mrp/mrp_security.xml b/addons/mrp/mrp_security.xml
deleted file mode 100644 (file)
index 050fb1b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
-    <record id="group_production_manager" model="res.groups">
-        <field name="name">Production Manager</field>
-    </record>
-</data></terp>
\ No newline at end of file
diff --git a/addons/mrp/security/ir.model.access.csv b/addons/mrp/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..511f0ca
--- /dev/null
@@ -0,0 +1,13 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_mrp_workcenter,mrp.workcenter,model_mrp_workcenter,base.group_user,1,0,0,0\r
+access_mrp_property_group,mrp.property.group,model_mrp_property_group,base.group_user,1,0,0,0\r
+access_mrp_property,mrp.property,model_mrp_property,base.group_user,1,0,0,0\r
+access_mrp_routing,mrp.routing,model_mrp_routing,base.group_user,1,0,0,0\r
+access_mrp_routing_workcenter,mrp.routing.workcenter,model_mrp_routing_workcenter,base.group_user,1,0,0,0\r
+access_mrp_bom,mrp.bom,model_mrp_bom,base.group_user,1,0,0,0\r
+access_mrp_bom_revision,mrp.bom.revision,model_mrp_bom_revision,base.group_user,1,0,0,0\r
+access_mrp_production,mrp.production,model_mrp_production,base.group_user,1,0,0,0\r
+access_mrp_production_workcenter_line,mrp.production.workcenter.line,model_mrp_production_workcenter_line,base.group_user,1,0,0,0\r
+access_mrp_production_product_line,mrp.production.product.line,model_mrp_production_product_line,base.group_user,1,0,0,0\r
+access_mrp_procurement,mrp.procurement,model_mrp_procurement,base.group_user,1,0,0,0\r
+access_stock_warehouse_orderpoint,stock.warehouse.orderpoint,model_stock_warehouse_orderpoint,base.group_user,1,0,0,0\r
diff --git a/addons/mrp/security/mrp_security.xml b/addons/mrp/security/mrp_security.xml
new file mode 100644 (file)
index 0000000..050fb1b
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
+    <record id="group_production_manager" model="res.groups">
+        <field name="name">Production Manager</field>
+    </record>
+</data></terp>
\ No newline at end of file
index e19e676..3434f17 100644 (file)
     """,
     "init_xml" : [],
     "demo_xml" : ["mrp_operation_data.xml"],
-    "update_xml" : ["mrp_operations_workflow.xml","mrp_operations_view.xml","mrp_operations_report.xml"],
+    "update_xml" : [
+        "security/ir.model.access.csv",
+        "mrp_operations_workflow.xml","mrp_operations_view.xml","mrp_operations_report.xml"
+    ],
     "active": False,
     "installable": True
 }
diff --git a/addons/mrp_operations/security/ir.model.access.csv b/addons/mrp_operations/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..a0d7010
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_mrp_operations_operation_code,mrp_operations.operation.code,model_mrp_operations_operation_code,base.group_user,1,0,0,0\r
+access_mrp_operations_operation,mrp_operations.operation,model_mrp_operations_operation,base.group_user,1,0,0,0\r
index 2b0def1..6f088e8 100644 (file)
@@ -19,8 +19,9 @@ Main features :
     "init_xml": [],
     "demo_xml": [],
     "update_xml": [
-        "ir.model.access.csv",
-"pos_report.xml", "pos_wizard.xml", "pos_view.xml", "pos_sequence.xml", "pos_data.xml", "pos_workflow.xml"],
+        "security/ir.model.access.csv",
+        "pos_report.xml", "pos_wizard.xml", "pos_view.xml", "pos_sequence.xml", "pos_data.xml", "pos_workflow.xml"
+    ],
     "installable": True,
 }
 
diff --git a/addons/point_of_sale/ir.model.access.csv b/addons/point_of_sale/ir.model.access.csv
deleted file mode 100644 (file)
index 4bbbc21..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_pos_config_journal,pos.config.journal,model_pos_config_journal,base.group_user,1,0,0,0\r
-access_pos_order,pos.order,model_pos_order,base.group_user,1,0,0,0\r
-access_pos_order_line,pos.order.line,model_pos_order_line,base.group_user,1,0,0,0\r
-access_pos_payment,pos.payment,model_pos_payment,base.group_user,1,0,0,0\r
-access_report_transaction_pos,report.transaction.pos,model_report_transaction_pos,base.group_user,1,0,0,0\r
diff --git a/addons/point_of_sale/security/ir.model.access.csv b/addons/point_of_sale/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..4bbbc21
--- /dev/null
@@ -0,0 +1,6 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_pos_config_journal,pos.config.journal,model_pos_config_journal,base.group_user,1,0,0,0\r
+access_pos_order,pos.order,model_pos_order,base.group_user,1,0,0,0\r
+access_pos_order_line,pos.order.line,model_pos_order_line,base.group_user,1,0,0,0\r
+access_pos_payment,pos.payment,model_pos_payment,base.group_user,1,0,0,0\r
+access_report_transaction_pos,report.transaction.pos,model_report_transaction_pos,base.group_user,1,0,0,0\r
index 508a8de..86918db 100644 (file)
@@ -12,6 +12,7 @@ This module allows you to manage your processus for the end-users.
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
+        "security/ir.model.access.csv",
         'processus_view.xml',
         "processus_report.xml"],
     "active": False,
diff --git a/addons/processus/ir.model.access.csv b/addons/processus/ir.model.access.csv
deleted file mode 100644 (file)
index e092c3e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_processus_processus,processus.processus,model_processus_processus,base.group_user,1,0,0,0
-access_processus_node,processus.node,model_processus_node,base.group_user,1,0,0,0
-access_processus_transition,processus.transition,model_processus_transition,base.group_user,1,0,0,0
-access_processus_transition_action,processus.transition.action,model_processus_transition_action,base.group_user,1,0,0,0
\ No newline at end of file
diff --git a/addons/processus/security/ir.model.access.csv b/addons/processus/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..eb99bc6
--- /dev/null
@@ -0,0 +1,5 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_processus_processus,processus.processus,model_processus_processus,base.group_user,1,0,0,0\r
+access_processus_node,processus.node,model_processus_node,base.group_user,1,0,0,0\r
+access_processus_transition,processus.transition,model_processus_transition,base.group_user,1,0,0,0\r
+access_processus_transition_action,processus.transition.action,model_processus_transition_action,base.group_user,1,0,0,0\r
index 83273f6..7f19e6b 100644 (file)
 
     Print product labels with barcodes.
     """,
-    "update_xml" : ["product_data.xml","product_report.xml",
-        "product_view.xml", "pricelist_view.xml","product_security.xml",
+    "update_xml" : [
+        "security/product_security.xml",
+        "security/ir.model.access.csv",
+        "product_data.xml","product_report.xml",
+        "product_view.xml", "pricelist_view.xml",
         "partner_view.xml"],
     "active": False,
     "installable": True
index b5b8ead..6ed181e 100644 (file)
@@ -2,9 +2,6 @@
 <terp>
     <data noupdate="1">
         
-        <record id="group_uos" model="res.groups">
-            <field name="name">Product UOS View</field>
-        </record>
         
         <!--
        Resource: product.uom.categ
@@ -94,4 +91,4 @@ parameter) will see those record just disappear.
         
         
     </data>
-</terp>
\ No newline at end of file
+</terp>
diff --git a/addons/product/product_security.xml b/addons/product/product_security.xml
deleted file mode 100644 (file)
index cffce51..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
-    <record id="group_product_manager" model="res.groups">
-        <field name="name">Product Manager</field>
-    </record>
-</data></terp>
\ No newline at end of file
diff --git a/addons/product/security/ir.model.access.csv b/addons/product/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..1a716b1
--- /dev/null
@@ -0,0 +1,15 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_product_uom_categ,product.uom.categ,model_product_uom_categ,base.group_user,1,0,0,0\r
+access_product_uom,product.uom,model_product_uom,base.group_user,1,0,0,0\r
+access_product_ul,product.ul,model_product_ul,base.group_user,1,0,0,0\r
+access_product_category,product.category,model_product_category,base.group_user,1,0,0,0\r
+access_product_template,product.template,model_product_template,base.group_user,1,0,0,0\r
+access_product_product,product.product,model_product_product,base.group_user,1,0,0,0\r
+access_product_packaging,product.packaging,model_product_packaging,base.group_user,1,0,0,0\r
+access_product_supplierinfo,product.supplierinfo,model_product_supplierinfo,base.group_user,1,0,0,0\r
+access_pricelist_partnerinfo,pricelist.partnerinfo,model_pricelist_partnerinfo,base.group_user,1,0,0,0\r
+access_product_price_type,product.price.type,model_product_price_type,base.group_user,1,0,0,0\r
+access_product_pricelist_type,product.pricelist.type,model_product_pricelist_type,base.group_user,1,0,0,0\r
+access_product_pricelist,product.pricelist,model_product_pricelist,base.group_user,1,0,0,0\r
+access_product_pricelist_version,product.pricelist.version,model_product_pricelist_version,base.group_user,1,0,0,0\r
+access_product_pricelist_item,product.pricelist.item,model_product_pricelist_item,base.group_user,1,0,0,0\r
diff --git a/addons/product/security/product_security.xml b/addons/product/security/product_security.xml
new file mode 100644 (file)
index 0000000..ebb84ce
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<terp>
+<data noupdate="1">
+    <record id="group_uos" model="res.groups">
+        <field name="name">Useability / Product UOS View</field>
+    </record>
+    <record id="group_product_manager" model="res.groups">
+        <field name="name">Product Manager</field>
+    </record>
+</data>
+</terp>
index 01ccadd..2df93df 100644 (file)
     "category":"Profile",
     "depends":["account","report_analytic","board_account","account_followup",'invoice_payment_tab'],
     "demo_xml":[],
-    "update_xml":["profile_accounting.xml"],
+    "update_xml":[
+        "security/ir.model.access.csv",
+        "profile_accounting.xml"
+    ],
     "active":False,
     "installable":True,
 }
diff --git a/addons/profile_accounting/security/ir.model.access.csv b/addons/profile_accounting/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..9da1db8
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_config_install_extra_modules,config.install_extra_modules,model_config_install_extra_modules,base.group_user,1,0,0,0\r
index db1bfc8..b4a2410 100644 (file)
@@ -6,7 +6,10 @@
     "category":"Profile",
     "depends":["membership", "event", "association_vertical", "board_association"],
     "demo_xml":[],
-    "update_xml":["profile_association.xml"],
+    "update_xml":[
+        "security/ir.model.access.csv",
+        "profile_association.xml"
+    ],
     "active":False,
     "installable":True,
     }
diff --git a/addons/profile_association/security/ir.model.access.csv b/addons/profile_association/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..9da1db8
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_config_install_extra_modules,config.install_extra_modules,model_config_install_extra_modules,base.group_user,1,0,0,0\r
index 4cc913e..40479ff 100644 (file)
     "category":"Profile",
     "depends":["mrp", "crm", "sale", "delivery","board_manufacturing"],
     "demo_xml":[],
-    "update_xml":["profile_manufacturing.xml"],
+    "update_xml":[
+        "security/ir.model.access.csv",
+        "profile_manufacturing.xml"
+    ],
     "active":False,
     "installable":True,
 }
diff --git a/addons/profile_manufacturing/security/ir.model.access.csv b/addons/profile_manufacturing/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..9da1db8
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_config_install_extra_modules,config.install_extra_modules,model_config_install_extra_modules,base.group_user,1,0,0,0\r
index aec8556..2353e2e 100644 (file)
     #"board_project",
     #"board_account"],
     "demo_xml":[],
-    "update_xml":["profile_service.xml"],
+    "update_xml":[
+        "security/ir.model.access.csv",
+        "profile_service.xml"
+    ],
     "active":False,
     "installable":True,
 }
diff --git a/addons/profile_service/security/ir.model.access.csv b/addons/profile_service/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..9da1db8
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_config_install_extra_modules,config.install_extra_modules,model_config_install_extra_modules,base.group_user,1,0,0,0\r
index 66f2302..cbef75c 100644 (file)
     "init_xml" : [],
     "demo_xml" : ["project_demo.xml"],
     "update_xml": [
+        "security/project_security.xml",
+        "security/ir.model.access.csv",
         "project_data.xml", 
         "project_wizard.xml", 
         "project_view.xml", 
         "project_report.xml", 
-        "project_security.xml"
     ],
     "active": False,
     "installable": True
diff --git a/addons/project/project_security.xml b/addons/project/project_security.xml
deleted file mode 100644 (file)
index 44f5c17..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
-    <record id="group_project_manager" model="res.groups">
-        <field name="name">Project Manager</field>
-    </record>
-</data></terp>
\ No newline at end of file
diff --git a/addons/project/security/ir.model.access.csv b/addons/project/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..4497512
--- /dev/null
@@ -0,0 +1,5 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_project_project,project.project,model_project_project,base.group_user,1,0,0,0\r
+access_project_task_type,project.task.type,model_project_task_type,base.group_user,1,0,0,0\r
+access_project_task,project.task,model_project_task,base.group_user,1,0,0,0\r
+access_project_task_work,project.task.work,model_project_task_work,base.group_user,1,0,0,0\r
diff --git a/addons/project/security/project_security.xml b/addons/project/security/project_security.xml
new file mode 100644 (file)
index 0000000..44f5c17
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
+    <record id="group_project_manager" model="res.groups">
+        <field name="name">Project Manager</field>
+    </record>
+</data></terp>
\ No newline at end of file
index 914ceb9..1ece222 100644 (file)
@@ -9,8 +9,9 @@
     "init_xml" : [],
     "demo_xml" : ["project_gtd_demo.xml"],
     "update_xml": [
-        "ir.model.access.csv",
-"project_gtd_view.xml","project_gtd_wizard.xml"],
+        "security/ir.model.access.csv",
+        "project_gtd_view.xml","project_gtd_wizard.xml"
+    ],
     "active": False,
     "installable": True
 }
diff --git a/addons/project_gtd/ir.model.access.csv b/addons/project_gtd/ir.model.access.csv
deleted file mode 100644 (file)
index 3a15c2a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_project_gtd_context,project.gtd.context,model_project_gtd_context,base.group_user,1,0,0,0\r
-access_project_gtd_timebox,project.gtd.timebox,model_project_gtd_timebox,base.group_user,1,0,0,0\r
diff --git a/addons/project_gtd/security/ir.model.access.csv b/addons/project_gtd/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..3a15c2a
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_project_gtd_context,project.gtd.context,model_project_gtd_context,base.group_user,1,0,0,0\r
+access_project_gtd_timebox,project.gtd.timebox,model_project_gtd_timebox,base.group_user,1,0,0,0\r
index 53fb104..d5d50f6 100644 (file)
@@ -38,6 +38,8 @@
                   #"purchase_unit_test.xml"
                   ],
     "update_xml" : [
+        "security/purchase_security.xml",
+        "security/ir.model.access.csv",
         "purchase_workflow.xml", 
         "purchase_sequence.xml", 
         "purchase_data.xml", 
@@ -45,7 +47,6 @@
         "purchase_report.xml", 
         "purchase_wizard.xml",
         "stock_view.xml",
-        "purchase_security.xml",
         "partner_view.xml"
     ],
     "active": False,
diff --git a/addons/purchase/purchase_security.xml b/addons/purchase/purchase_security.xml
deleted file mode 100644 (file)
index f036fc4..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
-    <record id="group_purchase_manager" model="res.groups">
-        <field name="name">Purchase Manager</field>
-    </record>
-</data></terp>
\ No newline at end of file
diff --git a/addons/purchase/security/ir.model.access.csv b/addons/purchase/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..cf18480
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_purchase_order,purchase.order,model_purchase_order,base.group_user,1,0,0,0\r
+access_purchase_order_line,purchase.order.line,model_purchase_order_line,base.group_user,1,0,0,0\r
diff --git a/addons/purchase/security/purchase_security.xml b/addons/purchase/security/purchase_security.xml
new file mode 100644 (file)
index 0000000..f036fc4
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
+    <record id="group_purchase_manager" model="res.groups">
+        <field name="name">Purchase Manager</field>
+    </record>
+</data></terp>
\ No newline at end of file
index 7b9c20b..900a926 100644 (file)
@@ -37,8 +37,8 @@
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "report_receivable_view.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/report_account/ir.model.access.csv b/addons/report_account/ir.model.access.csv
deleted file mode 100644 (file)
index 162e266..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_account_receivable,report.account.receivable,model_report_account_receivable,base.group_user,1,0,0,0\r
diff --git a/addons/report_account/security/ir.model.access.csv b/addons/report_account/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..162e266
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_account_receivable,report.account.receivable,model_report_account_receivable,base.group_user,1,0,0,0\r
index c592848..7d219c5 100644 (file)
@@ -37,8 +37,8 @@
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "report_analytic_view.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/report_analytic/ir.model.access.csv b/addons/report_analytic/ir.model.access.csv
deleted file mode 100644 (file)
index 5f91818..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_analytic_account_close,report.analytic.account.close,model_report_analytic_account_close,base.group_user,1,0,0,0\r
diff --git a/addons/report_analytic/security/ir.model.access.csv b/addons/report_analytic/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..5f91818
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_analytic_account_close,report.analytic.account.close,model_report_analytic_account_close,base.group_user,1,0,0,0\r
index bb2b0f8..aea4db7 100644 (file)
@@ -38,8 +38,8 @@
     "demo_xml" : [
     ],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "report_analytic_line_view.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/report_analytic_line/ir.model.access.csv b/addons/report_analytic_line/ir.model.access.csv
deleted file mode 100644 (file)
index cc9b921..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_account_analytic_line_to_invoice,report.account.analytic.line.to.invoice,model_report_account_analytic_line_to_invoice,base.group_user,1,0,0,0\r
diff --git a/addons/report_analytic_line/security/ir.model.access.csv b/addons/report_analytic_line/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..cc9b921
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_account_analytic_line_to_invoice,report.account.analytic.line.to.invoice,model_report_account_analytic_line_to_invoice,base.group_user,1,0,0,0\r
index 7a56ec3..a9256b7 100644 (file)
@@ -39,6 +39,7 @@
         "report_account_analytic.planning.csv"
     ],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "report_analytic_planning_view.xml",
         "report_analytic_planning_report.xml"
     ],
diff --git a/addons/report_analytic_planning/security/ir.model.access.csv b/addons/report_analytic_planning/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..606594b
--- /dev/null
@@ -0,0 +1,6 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_account_analytic_planning,report_account_analytic.planning,model_report_account_analytic_planning,base.group_user,1,0,0,0\r
+access_report_account_analytic_planning_line,report_account_analytic.planning.line,model_report_account_analytic_planning_line,base.group_user,1,0,0,0\r
+access_report_account_analytic_planning_stat_account,report_account_analytic.planning.stat.account,model_report_account_analytic_planning_stat_account,base.group_user,1,0,0,0\r
+access_report_account_analytic_planning_stat,report_account_analytic.planning.stat,model_report_account_analytic_planning_stat,base.group_user,1,0,0,0\r
+access_report_account_analytic_planning_stat_user,report_account_analytic.planning.stat.user,model_report_account_analytic_planning_stat_user,base.group_user,1,0,0,0\r
index efec1f3..8fbc057 100644 (file)
@@ -37,8 +37,8 @@
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "report_crm_view.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/report_crm/ir.model.access.csv b/addons/report_crm/ir.model.access.csv
deleted file mode 100644 (file)
index 6324447..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_crm_case_user,report.crm.case.user,model_report_crm_case_user,base.group_user,1,0,0,0\r
-access_report_crm_case_categ,report.crm.case.categ,model_report_crm_case_categ,base.group_user,1,0,0,0\r
diff --git a/addons/report_crm/security/ir.model.access.csv b/addons/report_crm/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..6324447
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_crm_case_user,report.crm.case.user,model_report_crm_case_user,base.group_user,1,0,0,0\r
+access_report_crm_case_categ,report.crm.case.categ,model_report_crm_case_categ,base.group_user,1,0,0,0\r
index 0978187..76e7a22 100644 (file)
@@ -37,8 +37,8 @@
     "init_xml" : ["report_intrastat_data.xml",],
     "demo_xml" : [],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "report_intrastat_view.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/report_intrastat/ir.model.access.csv b/addons/report_intrastat/ir.model.access.csv
deleted file mode 100644 (file)
index cb35417..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_intrastat_code,report.intrastat.code,model_report_intrastat_code,base.group_user,1,0,0,0\r
-access_report_intrastat,report.intrastat,model_report_intrastat,base.group_user,1,0,0,0\r
diff --git a/addons/report_intrastat/security/ir.model.access.csv b/addons/report_intrastat/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..cb35417
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_intrastat_code,report.intrastat.code,model_report_intrastat_code,base.group_user,1,0,0,0\r
+access_report_intrastat,report.intrastat,model_report_intrastat,base.group_user,1,0,0,0\r
index 593abf2..87ddca5 100644 (file)
@@ -37,8 +37,8 @@
     "init_xml": [],
     "demo_xml": [],
     "update_xml": [
+        "security/ir.model.access.csv",
         "report_mrp_view.xml",
-        "ir.model.access.csv",
     ],
     "installable": True
 }
diff --git a/addons/report_mrp/ir.model.access.csv b/addons/report_mrp/ir.model.access.csv
deleted file mode 100644 (file)
index aa413e2..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_workcenter_load,report.workcenter.load,model_report_workcenter_load,base.group_user,1,0,0,0\r
-access_report_mrp_inout,report.mrp.inout,model_report_mrp_inout,base.group_user,1,0,0,0\r
diff --git a/addons/report_mrp/security/ir.model.access.csv b/addons/report_mrp/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..aa413e2
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_workcenter_load,report.workcenter.load,model_report_workcenter_load,base.group_user,1,0,0,0\r
+access_report_mrp_inout,report.mrp.inout,model_report_mrp_inout,base.group_user,1,0,0,0\r
index a90d80b..b69a30b 100644 (file)
@@ -37,8 +37,8 @@
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "report_project_view.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/report_project/ir.model.access.csv b/addons/report_project/ir.model.access.csv
deleted file mode 100644 (file)
index 9dbded5..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_project_task_user,report.project.task.user,model_report_project_task_user,base.group_user,1,0,0,0\r
-access_report_project_task,report.project.task,model_report_project_task,base.group_user,1,0,0,0\r
diff --git a/addons/report_project/security/ir.model.access.csv b/addons/report_project/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..9dbded5
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_project_task_user,report.project.task.user,model_report_project_task_user,base.group_user,1,0,0,0\r
+access_report_project_task,report.project.task,model_report_project_task,base.group_user,1,0,0,0\r
index 953afc4..594497f 100644 (file)
@@ -36,8 +36,8 @@
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "report_purchase_view.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/report_purchase/ir.model.access.csv b/addons/report_purchase/ir.model.access.csv
deleted file mode 100644 (file)
index 0083635..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_purchase_order_product,report.purchase.order.product,model_report_purchase_order_product,base.group_user,1,0,0,0\r
-access_report_purchase_order_category,report.purchase.order.category,model_report_purchase_order_category,base.group_user,1,0,0,0\r
diff --git a/addons/report_purchase/security/ir.model.access.csv b/addons/report_purchase/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..0083635
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_purchase_order_product,report.purchase.order.product,model_report_purchase_order_product,base.group_user,1,0,0,0\r
+access_report_purchase_order_category,report.purchase.order.category,model_report_purchase_order_category,base.group_user,1,0,0,0\r
index a17affd..8eb360a 100644 (file)
@@ -47,9 +47,9 @@
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "report_sale_view.xml",
         "report_sale_graph.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/report_sale/ir.model.access.csv b/addons/report_sale/ir.model.access.csv
deleted file mode 100644 (file)
index 9bc76ae..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_sale_order_product,report.sale.order.product,model_report_sale_order_product,base.group_user,1,0,0,0\r
-access_report_sale_order_category,report.sale.order.category,model_report_sale_order_category,base.group_user,1,0,0,0\r
diff --git a/addons/report_sale/security/ir.model.access.csv b/addons/report_sale/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..9bc76ae
--- /dev/null
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_sale_order_product,report.sale.order.product,model_report_sale_order_product,base.group_user,1,0,0,0\r
+access_report_sale_order_category,report.sale.order.category,model_report_sale_order_category,base.group_user,1,0,0,0\r
index 35d0899..5e929a4 100644 (file)
@@ -43,8 +43,8 @@
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "report_stock_view.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/report_stock/ir.model.access.csv b/addons/report_stock/ir.model.access.csv
deleted file mode 100644 (file)
index 1fe712a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_stock_prodlots,report.stock.prodlots,model_report_stock_prodlots,base.group_user,1,0,0,0\r
diff --git a/addons/report_stock/security/ir.model.access.csv b/addons/report_stock/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..1fe712a
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_stock_prodlots,report.stock.prodlots,model_report_stock_prodlots,base.group_user,1,0,0,0\r
index 737fb67..d927a4c 100644 (file)
@@ -35,8 +35,8 @@
     'description': 'Gives statistics on tasks by user on projects to check the pipeline of users.',
     'init_xml' : [],
     'update_xml': [
+        "security/ir.model.access.csv",
         'report_task_view.xml',
-        "ir.model.access.csv",
     ],
     'active': False,
     'installable': True
diff --git a/addons/report_task/ir.model.access.csv b/addons/report_task/ir.model.access.csv
deleted file mode 100644 (file)
index d506eca..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_report_task_user_pipeline_open,report.task.user.pipeline.open,model_report_task_user_pipeline_open,base.group_user,1,0,0,0\r
diff --git a/addons/report_task/security/ir.model.access.csv b/addons/report_task/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..d506eca
--- /dev/null
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_task_user_pipeline_open,report.task.user.pipeline.open,model_report_task_user_pipeline_open,base.group_user,1,0,0,0\r
index 0780cca..5bd992a 100644 (file)
@@ -35,7 +35,9 @@
     "category" : "Generic Modules/Human Ressources",
     "init_xml" : [],
     "demo_xml" : [],
-    "update_xml" : ["report_timesheet_view.xml"],
+    "update_xml" : [
+        "security/ir.model.access.csv",
+        "report_timesheet_view.xml"],
     "active": False,
     "installable": True
 }
diff --git a/addons/report_timesheet/security/ir.model.access.csv b/addons/report_timesheet/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..b8f74da
--- /dev/null
@@ -0,0 +1,5 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_report_timesheet_user,report_timesheet.user,model_report_timesheet_user,base.group_user,1,0,0,0\r
+access_report_timesheet_account,report_timesheet.account,model_report_timesheet_account,base.group_user,1,0,0,0\r
+access_report_timesheet_account_date,report_timesheet.account.date,model_report_timesheet_account_date,base.group_user,1,0,0,0\r
+access_report_timesheet_invoice,report_timesheet.invoice,model_report_timesheet_invoice,base.group_user,1,0,0,0\r
index 3f84011..e34192f 100644 (file)
@@ -52,6 +52,8 @@
         - delivery costs
     """,
     "update_xml" : [
+        "security/purchase_security.xml",
+        "security/ir.model.access.csv",
         "sale_workflow.xml",
         "sale_sequence.xml",
         "sale_data.xml",
@@ -60,7 +62,6 @@
         "sale_report.xml",
         "sale_wizard.xml",
         "stock_view.xml",
-        "sale_security.xml"
     ],
     "active": False,
     "installable": True
diff --git a/addons/sale/sale_security.xml b/addons/sale/sale_security.xml
deleted file mode 100644 (file)
index f6f1ec6..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
-    <record id="group_sale_salesman" model="res.groups">
-        <field name="name">Salesman</field>
-    </record>
-
-<!--
- Object Access
--->
-    <record model="ir.model.access" id="access_account_invoice_group_sale_salesman">
-        <field name="name">account_invoice group_sale_salesman</field>
-        <field name="model_id" model="ir.model" ref="account.model_account_invoice"/>
-        <field name="group_id" ref="group_sale_salesman"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_account_invoice_account_group_sale_manager">
-        <field name="name">account_invoice account.group_sale_manager</field>
-        <field name="model_id" model="ir.model" ref="account.model_account_invoice"/>
-        <field name="group_id" ref="account.group_sale_manager"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_account_invoice_line_group_sale_salesman">
-        <field name="name">account_invoice_line group_sale_salesman</field>
-        <field name="model_id" model="ir.model" ref="account.model_account_invoice_line"/>
-        <field name="group_id" ref="group_sale_salesman"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="0"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_account_invoice_line_account_group_sale_manager">
-        <field name="name">account_invoice_line account.group_sale_manager</field>
-        <field name="model_id" model="ir.model" ref="account.model_account_invoice_line"/>
-        <field name="group_id" ref="account.group_sale_manager"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="0"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_account_invoice_tax_account_group_sale_manager">
-        <field name="name">account_invoice_tax account.group_sale_manager</field>
-        <field name="model_id" model="ir.model" ref="account.model_account_invoice_tax"/>
-        <field name="group_id" ref="account.group_sale_manager"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="0"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_account_invoice_tax_group_sale_salesman">
-        <field name="name">account_invoice_tax group_sale_salesman</field>
-        <field name="model_id" model="ir.model" ref="account.model_account_invoice_tax"/>
-        <field name="group_id" ref="group_sale_salesman"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="0"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_mrp_procurement_account_group_sale_manager">
-        <field name="name">mrp_procurement account.group_sale_manager</field>
-        <field name="model_id" model="ir.model" ref="mrp.model_mrp_procurement"/>
-        <field name="group_id" ref="account.group_sale_manager"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="1"/>
-    </record>
-    <record model="ir.model.access" id="access_mrp_procurement_group_sale_salesman">
-        <field name="name">mrp_procurement group_sale_salesman</field>
-        <field name="model_id" model="ir.model" ref="mrp.model_mrp_procurement"/>
-        <field name="group_id" ref="group_sale_salesman"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_sale_order_account_group_sale_manager">
-        <field name="name">sale_order account.group_sale_manager</field>
-        <field name="model_id" model="ir.model" ref="model_sale_order"/>
-        <field name="group_id" ref="account.group_sale_manager"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="1"/>
-    </record>
-    <record model="ir.model.access" id="access_sale_order_base_group_user">
-        <field name="name">sale_order base.group_user</field>
-        <field name="model_id" model="ir.model" ref="model_sale_order"/>
-        <field name="group_id" ref="base.group_user"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="0"/>
-        <field name="perm_create" eval="0"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_sale_order_line_group_sale_salesman">
-        <field name="name">sale_order_line group_sale_salesman</field>
-        <field name="model_id" model="ir.model" ref="model_sale_order_line"/>
-        <field name="group_id" ref="group_sale_salesman"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="1"/>
-    </record>
-    <record model="ir.model.access" id="access_sale_order_line_account_group_sale_manager">
-        <field name="name">sale_order_line account.group_sale_manager</field>
-        <field name="model_id" model="ir.model" ref="model_sale_order_line"/>
-        <field name="group_id" ref="account.group_sale_manager"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="1"/>
-    </record>
-    <record model="ir.model.access" id="access_sale_order_line_base_group_user">
-        <field name="name">sale_order_line base.group_user</field>
-        <field name="model_id" model="ir.model" ref="model_sale_order_line"/>
-        <field name="group_id" ref="base.group_user"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="0"/>
-        <field name="perm_create" eval="0"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_stock_move_account_group_sale_manager">
-        <field name="name">stock_move account.group_sale_manager</field>
-        <field name="model_id" model="ir.model" ref="stock.model_stock_move"/>
-        <field name="group_id" ref="account.group_sale_manager"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-    <record model="ir.model.access" id="access_stock_move_group_sale_salesman">
-        <field name="name">stock_move group_sale_salesman</field>
-        <field name="model_id" model="ir.model" ref="stock.model_stock_move"/>
-        <field name="group_id" ref="group_sale_salesman"/>
-        <field name="perm_read" eval="1"/>
-        <field name="perm_write" eval="1"/>
-        <field name="perm_create" eval="1"/>
-        <field name="perm_unlink" eval="0"/>
-    </record>
-</data></terp>
diff --git a/addons/sale/security/ir.model.access.csv b/addons/sale/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..426e9be
--- /dev/null
@@ -0,0 +1,4 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_sale_shop,sale.shop,model_sale_shop,base.group_user,1,0,0,0\r
+access_sale_order,sale.order,model_sale_order,base.group_user,1,0,0,0\r
+access_sale_order_line,sale.order.line,model_sale_order_line,base.group_user,1,0,0,0\r
diff --git a/addons/sale/security/sale_security.xml b/addons/sale/security/sale_security.xml
new file mode 100644 (file)
index 0000000..00936d4
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<terp>
+<data noupdate="1">
+    <record id="group_sale_salesman" model="res.groups">
+        <field name="name">Salesman</field>
+    </record>
+
+</data>
+</terp>
index e439e1b..afb1dc0 100644 (file)
     "depends" : ["stock","sale"],
     "demo_xml" : ['sale_journal_demo.xml'],
     "init_xml" : ['sale_journal_data.xml'],
-    "update_xml" : ["sale_journal_view.xml","picking_journal_view.xml","picking_journal_view_report.xml"],
+    "update_xml" : [
+        "security/ir.model.access.csv",
+        "sale_journal_view.xml",
+        "picking_journal_view.xml",
+        "picking_journal_view_report.xml"
+    ],
     "description" : """
     The sale journal modules allows you to categorize your
     sales and deliveries (packing lists) between different journals.
diff --git a/addons/sale_journal/security/ir.model.access.csv b/addons/sale_journal/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..5002d39
--- /dev/null
@@ -0,0 +1,7 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_sale_journal_invoice_type_stats,sale_journal.invoice.type.stats,model_sale_journal_invoice_type_stats,base.group_user,1,0,0,0\r
+access_sale_journal_picking_stats,sale_journal.picking.stats,model_sale_journal_picking_stats,base.group_user,1,0,0,0\r
+access_sale_journal_invoice_type,sale_journal.invoice.type,model_sale_journal_invoice_type,base.group_user,1,0,0,0\r
+access_sale_journal_sale_journal,sale_journal.sale.journal,model_sale_journal_sale_journal,base.group_user,1,0,0,0\r
+access_sale_journal_picking_journal,sale_journal.picking.journal,model_sale_journal_picking_journal,base.group_user,1,0,0,0\r
+access_sale_journal_sale_stats,sale_journal.sale.stats,model_sale_journal_sale_stats,base.group_user,1,0,0,0\r
index 10ee69c..7be9cb4 100644 (file)
     """,
     "demo_xml" : ["scrum_demo.xml"],
     "update_xml": [
+        "security/ir.model.access.csv",
         "scrum_view.xml",
         "scrum_report.xml",
         "scrum_wizard.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/scrum/ir.model.access.csv b/addons/scrum/ir.model.access.csv
deleted file mode 100644 (file)
index 604df36..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_scrum_team,scrum.team,model_scrum_team,base.group_user,1,0,0,0\r
-access_scrum_sprint,scrum.sprint,model_scrum_sprint,base.group_user,1,0,0,0\r
-access_scrum_product_backlog,scrum.product.backlog,model_scrum_product_backlog,base.group_user,1,0,0,0\r
-access_scrum_meeting,scrum.meeting,model_scrum_meeting,base.group_user,1,0,0,0\r
diff --git a/addons/scrum/security/ir.model.access.csv b/addons/scrum/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..1a71dfd
--- /dev/null
@@ -0,0 +1,7 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_scrum_team,scrum.team,model_scrum_team,base.group_user,1,0,0,0\r
+access_scrum_project,scrum.project,model_scrum_project,base.group_user,1,0,0,0\r
+access_scrum_sprint,scrum.sprint,model_scrum_sprint,base.group_user,1,0,0,0\r
+access_scrum_product_backlog,scrum.product.backlog,model_scrum_product_backlog,base.group_user,1,0,0,0\r
+access_scrum_task,scrum.task,model_scrum_task,base.group_user,1,0,0,0\r
+access_scrum_meeting,scrum.meeting,model_scrum_meeting,base.group_user,1,0,0,0\r
index 7e41b9f..107f65a 100644 (file)
@@ -36,6 +36,7 @@
     "init_xml" : [],
     "demo_xml" : ["stock_demo.xml"],
     "update_xml" : [
+        "security/ir.model.access.csv",
         "stock_workflow.xml", 
         "stock_data.xml", 
         "stock_incoterms.xml",
@@ -46,7 +47,6 @@
         "product_data.xml",
         "product_view.xml",
         "partner_view.xml",
-        "ir.model.access.csv",
     ],
     "active": False,
     "installable": True
diff --git a/addons/stock/ir.model.access.csv b/addons/stock/ir.model.access.csv
deleted file mode 100644 (file)
index 94254f9..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_stock_incoterms,stock.incoterms,model_stock_incoterms,base.group_user,1,0,0,0\r
-access_stock_location,stock.location,model_stock_location,base.group_user,1,0,0,0\r
-access_stock_tracking,stock.tracking,model_stock_tracking,base.group_user,1,0,0,0\r
-access_stock_picking,stock.picking,model_stock_picking,base.group_user,1,0,0,0\r
-access_stock_production_lot,stock.production.lot,model_stock_production_lot,base.group_user,1,0,0,0\r
-access_stock_production_lot_revision,stock.production.lot.revision,model_stock_production_lot_revision,base.group_user,1,0,0,0\r
-access_stock_move,stock.move,model_stock_move,base.group_user,1,0,0,0\r
-access_stock_inventory,stock.inventory,model_stock_inventory,base.group_user,1,0,0,0\r
-access_stock_inventory_line,stock.inventory.line,model_stock_inventory_line,base.group_user,1,0,0,0\r
-access_stock_warehouse,stock.warehouse,model_stock_warehouse,base.group_user,1,0,0,0\r
-access_stock_picking_move_wizard,stock.picking.move.wizard,model_stock_picking_move_wizard,base.group_user,1,0,0,0\r
diff --git a/addons/stock/security/ir.model.access.csv b/addons/stock/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..6b8887f
--- /dev/null
@@ -0,0 +1,14 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_stock_incoterms,stock.incoterms,model_stock_incoterms,base.group_user,1,0,0,0\r
+access_stock_lot,stock.lot,model_stock_lot,base.group_user,1,0,0,0\r
+access_stock_location,stock.location,model_stock_location,base.group_user,1,0,0,0\r
+access_stock_move_lot,stock.move.lot,model_stock_move_lot,base.group_user,1,0,0,0\r
+access_stock_tracking,stock.tracking,model_stock_tracking,base.group_user,1,0,0,0\r
+access_stock_picking,stock.picking,model_stock_picking,base.group_user,1,0,0,0\r
+access_stock_production_lot,stock.production.lot,model_stock_production_lot,base.group_user,1,0,0,0\r
+access_stock_production_lot_revision,stock.production.lot.revision,model_stock_production_lot_revision,base.group_user,1,0,0,0\r
+access_stock_move,stock.move,model_stock_move,base.group_user,1,0,0,0\r
+access_stock_inventory,stock.inventory,model_stock_inventory,base.group_user,1,0,0,0\r
+access_stock_inventory_line,stock.inventory.line,model_stock_inventory_line,base.group_user,1,0,0,0\r
+access_stock_warehouse,stock.warehouse,model_stock_warehouse,base.group_user,1,0,0,0\r
+access_stock_picking_move_wizard,stock.picking.move.wizard,model_stock_picking_move_wizard,base.group_user,1,0,0,0\r
index 62da309..5aa7599 100644 (file)
@@ -35,7 +35,7 @@
     "init_xml" : [],
     "demo_xml" : [],
     "update_xml" : [
-        "ir.model.access.csv",
+        "security/ir.model.access.csv",
         "subscription_view.xml"],
     "active": False,
     "installable": True
diff --git a/addons/subscription/ir.model.access.csv b/addons/subscription/ir.model.access.csv
deleted file mode 100644 (file)
index c4da7f2..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
-access_subscription_document,subscription.document,model_subscription_document,base.group_user,1,0,0,0\r
-access_subscription_document_fields,subscription.document.fields,model_subscription_document_fields,base.group_user,1,0,0,0\r
-access_subscription_subscription,subscription.subscription,model_subscription_subscription,base.group_user,1,0,0,0\r
-access_subscription_subscription_history,subscription.subscription.history,model_subscription_subscription_history,base.group_user,1,0,0,0\r
diff --git a/addons/subscription/security/ir.model.access.csv b/addons/subscription/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..c4da7f2
--- /dev/null
@@ -0,0 +1,5 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink\r
+access_subscription_document,subscription.document,model_subscription_document,base.group_user,1,0,0,0\r
+access_subscription_document_fields,subscription.document.fields,model_subscription_document_fields,base.group_user,1,0,0,0\r
+access_subscription_subscription,subscription.subscription,model_subscription_subscription,base.group_user,1,0,0,0\r
+access_subscription_subscription_history,subscription.subscription.history,model_subscription_subscription_history,base.group_user,1,0,0,0\r