From ef85bdf43d1030576b782228e7bc15b844e438bc Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Thu, 4 Sep 2008 01:26:31 +0200 Subject: [PATCH] Improved Security bzr revid: fp@tinyerp.com-20080903232631-q51hbwr2kznkr4gy --- addons/account/security/ir.model.access.csv | 77 ++++++++++---------- addons/association_vertical/aso_data.xml | 17 ++--- addons/base_setup/base_setup.py | 41 ----------- addons/base_setup/security/ir.model.access.csv | 1 - addons/crm/security/crm_security.xml | 4 +- addons/delivery/__terp__.py | 2 +- addons/event/__terp__.py | 2 +- addons/hr/__terp__.py | 2 +- addons/membership/__terp__.py | 1 - addons/mrp/security/ir.model.access.csv | 40 +++++----- addons/mrp/security/mrp_security.xml | 4 +- addons/product/security/ir.model.access.csv | 4 +- .../security/ir.model.access.csv | 1 - addons/purchase/security/ir.model.access.csv | Bin 1752 -> 282 bytes .../report_timesheet/security/ir.model.access.csv | 8 +- addons/sale/__terp__.py | 2 +- addons/sale/security/ir.model.access.csv | 6 +- addons/stock/__terp__.py | 2 +- addons/stock/security/ir.model.access.csv | 13 ++-- 19 files changed, 90 insertions(+), 137 deletions(-) delete mode 100644 addons/base_setup/base_setup.py diff --git a/addons/account/security/ir.model.access.csv b/addons/account/security/ir.model.access.csv index b688c00..2a55031 100644 --- a/addons/account/security/ir.model.access.csv +++ b/addons/account/security/ir.model.access.csv @@ -1,24 +1,24 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_account_payment_term,account.payment.term,model_account_payment_term,base.group_account_user,1,0,0,0 -access_account_payment_term_line,account.payment.term.line,model_account_payment_term_line,base.group_account_user,1,0,0,0 -access_account_account_type,account.account.type,model_account_account_type,base.group_account_user,1,0,0,0 -access_account_tax,account.tax,model_account_tax,base.group_account_user,1,0,0,0 -access_account_account,account.account,model_account_account,base.group_account_user,1,0,0,0 -access_account_journal_view,account.journal.view,model_account_journal_view,base.group_account_user,1,0,0,0 -access_account_journal_column,account.journal.column,model_account_journal_column,base.group_account_user,1,0,0,0 -access_account_journal,account.journal,model_account_journal,base.group_account_user,1,0,0,0 -access_account_period,account.period,model_account_period,base.group_account_user,1,0,0,0 -access_account_journal_period,account.journal.period,model_account_journal_period,base.group_account_user,1,1,1,1 -access_account_move,account.move,model_account_move,base.group_account_user,1,1,1,1 -access_account_move_reconcile,account.move.reconcile,model_account_move_reconcile,base.group_account_user,1,1,1,1 -access_account_tax_code,account.tax.code,model_account_tax_code,base.group_account_user,1,0,0,0 -access_account_tax,account.tax,model_account_tax,base.group_account_user,1,0,0,0 +access_account_payment_term,account.payment.term,model_account_payment_term,account.group_account_user,1,0,0,0 +access_account_payment_term_line,account.payment.term.line,model_account_payment_term_line,account.group_account_user,1,0,0,0 +access_account_account_type,account.account.type,model_account_account_type,account.group_account_user,1,0,0,0 +access_account_tax,account.tax,model_account_tax,account.group_account_user,1,0,0,0 +access_account_account,account.account,model_account_account,account.group_account_user,1,0,0,0 +access_account_journal_view,account.journal.view,model_account_journal_view,account.group_account_user,1,0,0,0 +access_account_journal_column,account.journal.column,model_account_journal_column,account.group_account_user,1,0,0,0 +access_account_journal,account.journal,model_account_journal,account.group_account_user,1,0,0,0 +access_account_period,account.period,model_account_period,account.group_account_user,1,0,0,0 +access_account_journal_period,account.journal.period,model_account_journal_period,account.group_account_user,1,1,1,1 +access_account_move,account.move,model_account_move,account.group_account_user,1,1,1,1 +access_account_move_reconcile,account.move.reconcile,model_account_move_reconcile,account.group_account_user,1,1,1,1 +access_account_tax_code,account.tax.code,model_account_tax_code,account.group_account_user,1,0,0,0 +access_account_tax,account.tax,model_account_tax,account.group_account_user,1,0,0,0 access_account_budget_post,account.budget.post,model_account_budget_post,base.group_account_manager,1,1,1,1 access_account_budget_post_dotation,account.budget.post.dotation,model_account_budget_post_dotation,base.group_account_manager,1,1,1,1 -access_account_model,account.model,model_account_model,base.group_account_user,1,1,1,1 -access_account_model_line,account.model.line,model_account_model_line,base.group_account_user,1,1,1,1 -access_account_subscription,account.subscription,model_account_subscription,base.group_account_user,1,1,1,1 -access_account_subscription_line,account.subscription.line,model_account_subscription_line,base.group_account_user,1,1,1,1 +access_account_model,account.model,model_account_model,account.group_account_user,1,1,1,1 +access_account_model_line,account.model.line,model_account_model_line,account.group_account_user,1,1,1,1 +access_account_subscription,account.subscription,model_account_subscription,account.group_account_user,1,1,1,1 +access_account_subscription_line,account.subscription.line,model_account_subscription_line,account.group_account_user,1,1,1,1 access_account_config_fiscalyear,account.config.fiscalyear,model_account_config_fiscalyear,base.group_account_manager,1,1,1,1 access_account_config_journal_bank_account,account.config.journal.bank.account,model_account_config_journal_bank_account,base.group_account_manager,1,1,1,1 access_account_config_journal_bank_account_line,account.config.journal.bank.account.line,model_account_config_journal_bank_account_line,base.group_account_manager,1,1,1,1 @@ -30,27 +30,25 @@ access_account_tax_template,account.tax.template,model_account_tax_template,base access_wizard_multi_charts_accounts,wizard.multi.charts.accounts,model_wizard_multi_charts_accounts,base.group_account_manager,1,1,1,1 access_account_bank_accounts_wizard,account.bank.accounts.wizard,model_account_bank_accounts_wizard,base.group_account_manager,1,1,1,1 access_wizard_account_chart_duplicate,wizard.account.chart.duplicate,model_wizard_account_chart_duplicate,base.group_account_manager,1,1,1,1 -access_account_move_line,account.move.line,model_account_move_line,base.group_account_user,1,1,1,1 -access_account_bank_statement,account.bank.statement,model_account_bank_statement,base.group_account_user,1,1,1,1 -access_account_bank_statement_reconcile,account.bank.statement.reconcile,model_account_bank_statement_reconcile,base.group_account_user,1,1,1,1 -access_account_bank_statement_reconcile_line,account.bank.statement.reconcile.line,model_account_bank_statement_reconcile_line,base.group_account_user,1,1,1,1 -access_account_bank_statement_line,account.bank.statement.line,model_account_bank_statement_line,base.group_account_user,1,1,1,1 -access_account_analytic_line,account.analytic.line,model_account_analytic_line,base.group_account_user,1,1,1,1 +access_account_move_line,account.move.line,model_account_move_line,account.group_account_user,1,1,1,1 +access_account_bank_statement,account.bank.statement,model_account_bank_statement,account.group_account_user,1,1,1,1 +access_account_bank_statement_reconcile,account.bank.statement.reconcile,model_account_bank_statement_reconcile,account.group_account_user,1,1,1,1 +access_account_bank_statement_reconcile_line,account.bank.statement.reconcile.line,model_account_bank_statement_reconcile_line,account.group_account_user,1,1,1,1 +access_account_bank_statement_line,account.bank.statement.line,model_account_bank_statement_line,account.group_account_user,1,1,1,1 +access_account_analytic_line,account.analytic.line,model_account_analytic_line,account.group_account_user,1,1,1,1 access_report_hr_timesheet_invoice_journal,report.hr.timesheet.invoice.journal,model_report_hr_timesheet_invoice_journal,base.group_account_manager,1,0,0,0 -access_account_invoice,account.invoice,model_account_invoice,base.group_account_user,1,0,0,0 -access_account_invoice_line,account.invoice.line,model_account_invoice_line,base.group_account_user,1,0,0,0 -access_account_invoice_tax,account.invoice.tax,model_account_invoice_tax,base.group_account_user,1,0,0,0 -access_account_analytic_account,account.analytic.account,model_account_analytic_account,base.group_account_user,1,0,0,0 -access_account_analytic_journal,account.analytic.journal,model_account_analytic_journal,base.group_account_user,1,0,0,0 -access_account_analytic_budget_post,account.analytic.budget.post,model_account_analytic_budget_post,base.group_account_manager,1,1,1,1 -access_account_analytic_budget_post_dotation,account.analytic.budget.post.dotation,model_account_analytic_budget_post_dotation,base.group_account_manager,1,1,1,1 -access_account_invoice_uinvoice,account.invoice,model_account_invoice,base.group_account_user,1,1,1,1 -access_account_invoice_line_uinvoice,account.invoice.line,model_account_invoice_line,base.group_account_user,1,1,1,1 -access_account_invoice_tax_uinvoice,account.invoice.tax,model_account_invoice_tax,base.group_account_user,1,1,1,1 -access_account_analytic_line_uinvoice,account.analytic.line,model_account_analytic_line,base.group_account_user,1,1,1,1 -access_account_move_uinvoice,account.move,model_account_move,base.group_account_user,1,1,1,1 -access_account_move_reconcile_uinvoice,account.move.reconcile,model_account_move_reconcile,base.group_account_user,1,1,1,1 -access_account_journal_period_uinvoice,account.journal.period,model_account_journal_period,base.group_account_user,1,1,1,1 +access_account_invoice,account.invoice,model_account_invoice,account.group_account_user,1,0,0,0 +access_account_invoice_line,account.invoice.line,model_account_invoice_line,account.group_account_user,1,0,0,0 +access_account_invoice_tax,account.invoice.tax,model_account_invoice_tax,account.group_account_user,1,0,0,0 +access_account_analytic_account,account.analytic.account,model_account_analytic_account,account.group_account_user,1,0,0,0 +access_account_analytic_journal,account.analytic.journal,model_account_analytic_journal,account.group_account_user,1,0,0,0 +access_account_invoice_uinvoice,account.invoice,model_account_invoice,account.group_account_user,1,1,1,1 +access_account_invoice_line_uinvoice,account.invoice.line,model_account_invoice_line,account.group_account_user,1,1,1,1 +access_account_invoice_tax_uinvoice,account.invoice.tax,model_account_invoice_tax,account.group_account_user,1,1,1,1 +access_account_analytic_line_uinvoice,account.analytic.line,model_account_analytic_line,account.group_account_user,1,1,1,1 +access_account_move_uinvoice,account.move,model_account_move,account.group_account_user,1,1,1,1 +access_account_move_reconcile_uinvoice,account.move.reconcile,model_account_move_reconcile,account.group_account_user,1,1,1,1 +access_account_journal_period_uinvoice,account.journal.period,model_account_journal_period,account.group_account_user,1,1,1,1 access_account_payment_term_manager,account.payment.term,model_account_payment_term,base.group_account_manager,1,1,1,1 access_account_payment_term_line_manager,account.payment.term.line,model_account_payment_term_line,base.group_account_manager,1,1,1,1 access_account_account_type_manager,account.account.type,model_account_account_type,base.group_account_manager,1,1,1,1 @@ -67,3 +65,6 @@ access_account_invoice_line_manager,account.invoice.line,model_account_invoice_l access_account_invoice_tax_manager,account.invoice.tax,model_account_invoice_tax,base.group_account_manager,1,1,1,1 access_account_analytic_account_manager,account.analytic.account,model_account_analytic_account,base.group_account_manager,1,1,1,1 access_account_analytic_journal_manager,account.analytic.journal,model_account_analytic_journal,base.group_account_manager,1,1,1,1 +access_account_fiscalyear,account.fiscalyear,model_account_fiscalyear,base.group_account_manager,1,1,1,1 +access_account_fiscalyear_user,account.fiscalyear.user,model_account_fiscalyear,base.group_account_user,1,0,0,0 +access_account_fiscalyear_invoice,account.fiscalyear.invoice,model_account_fiscalyear,base.group_account_invoice,1,0,0,0 diff --git a/addons/association_vertical/aso_data.xml b/addons/association_vertical/aso_data.xml index 6d93541..d5e13f5 100644 --- a/addons/association_vertical/aso_data.xml +++ b/addons/association_vertical/aso_data.xml @@ -1,29 +1,26 @@ - - No One Association - - + - + - + - + - + - + - + diff --git a/addons/base_setup/base_setup.py b/addons/base_setup/base_setup.py deleted file mode 100644 index 5d71640..0000000 --- a/addons/base_setup/base_setup.py +++ /dev/null @@ -1,41 +0,0 @@ -# -*- encoding: utf-8 -*- -############################################################################## -# -# Copyright (c) 2004-2008 TINY SPRL. (http://tiny.be) All Rights Reserved. -# -# $Id$ -# -# WARNING: This program as such is intended to be used by professional -# programmers who take the whole responsability of assessing all potential -# consequences resulting from its eventual inadequacies and bugs -# End users who are looking for a ready-to-use solution with commercial -# garantees and support are strongly adviced to contract a Free Software -# Service Company -# -# This program is Free Software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -############################################################################## - -from osv import fields, osv - -class base_setup(osv.osv): - _name="base_setup.base_setup" - _columns={ - 'name': fields.char("Name", size=128), - } -base_setup() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - diff --git a/addons/base_setup/security/ir.model.access.csv b/addons/base_setup/security/ir.model.access.csv index 2ad5d323..97dd8b9 100644 --- a/addons/base_setup/security/ir.model.access.csv +++ b/addons/base_setup/security/ir.model.access.csv @@ -1,2 +1 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_base_setup_base_setup,base_setup.base_setup,model_base_setup_base_setup,base.group_system,1,1,1,1 diff --git a/addons/crm/security/crm_security.xml b/addons/crm/security/crm_security.xml index c62cb92..1cd685a 100644 --- a/addons/crm/security/crm_security.xml +++ b/addons/crm/security/crm_security.xml @@ -6,8 +6,8 @@ CRM / Manager - - CRM / Administrator + + CRM / User diff --git a/addons/delivery/__terp__.py b/addons/delivery/__terp__.py index d5b5ee5..b194f84 100644 --- a/addons/delivery/__terp__.py +++ b/addons/delivery/__terp__.py @@ -36,7 +36,7 @@ "init_xml" : ["delivery_data.xml"], "demo_xml" : ["delivery_demo.xml"], "update_xml" : [ - "security/ir.model.access.csv" + "security/ir.model.access.csv", "delivery_view.xml", "delivery_wizard.xml", "partner_view.xml", diff --git a/addons/event/__terp__.py b/addons/event/__terp__.py index 2a17508..edccafc 100644 --- a/addons/event/__terp__.py +++ b/addons/event/__terp__.py @@ -24,7 +24,7 @@ "demo_xml" : ["event_demo.xml"], "init_xml" : ["event_data.xml"], "update_xml" : [ - "security/ir.model.access.csv" + "security/ir.model.access.csv", "event_wizard.xml","event_view.xml","event_sequence.xml" ], "active" : False, diff --git a/addons/hr/__terp__.py b/addons/hr/__terp__.py index cb8f183..e30166a 100644 --- a/addons/hr/__terp__.py +++ b/addons/hr/__terp__.py @@ -47,8 +47,8 @@ "hr_department_demo.xml", ], "update_xml" : [ - "security/ir.model.access.csv", "security/hr_security.xml", + "security/ir.model.access.csv", "hr_view.xml", "hr_report.xml", "hr_wizard.xml", diff --git a/addons/membership/__terp__.py b/addons/membership/__terp__.py index 16d2f30..2d5ded0 100644 --- a/addons/membership/__terp__.py +++ b/addons/membership/__terp__.py @@ -15,7 +15,6 @@ "membership_data.xml", ], "update_xml" : [ - "security/ir.model.access.csv" "security/ir.model.access.csv", "membership_view.xml","membership_wizard.xml" ], diff --git a/addons/mrp/security/ir.model.access.csv b/addons/mrp/security/ir.model.access.csv index 6e17070..7785ce8 100644 --- a/addons/mrp/security/ir.model.access.csv +++ b/addons/mrp/security/ir.model.access.csv @@ -1,21 +1,21 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_mrp_workcenter,mrp.workcenter,model_mrp_workcenter,mrp.group_production_user,1,0,0,0 -access_mrp_property_group,mrp.property.group,model_mrp_property_group,mrp.group_production_user,1,0,0,0 -access_mrp_property,mrp.property,model_mrp_property,mrp.group_production_user,1,0,0,0 -access_mrp_routing,mrp.routing,model_mrp_routing,mrp.group_production_user,1,0,0,0 -access_mrp_routing_workcenter,mrp.routing.workcenter,model_mrp_routing_workcenter,mrp.group_production_user,1,0,0,0 -access_mrp_bom,mrp.bom,model_mrp_bom,mrp.group_production_user,1,0,0,0 -access_mrp_bom_revision,mrp.bom.revision,model_mrp_bom_revision,mrp.group_production_user,1,0,0,0 -access_mrp_production,mrp.production,model_mrp_production,mrp.group_production_user,1,1,1,1 -access_mrp_production_workcenter_line,mrp.production.workcenter.line,model_mrp_production_workcenter_line,mrp.group_production_user,1,1,1,1 -access_mrp_production_product_line,mrp.production.product.line,model_mrp_production_product_line,mrp.group_production_user,1,1,1,1 -access_mrp_procurement,mrp.procurement,model_mrp_procurement,mrp.group_production_user,1,1,1,1 -access_stock_warehouse_orderpoint,stock.warehouse.orderpoint,model_stock_warehouse_orderpoint,mrp.group_production_user,1,0,0,0 -access_stock_warehouse_orderpoint_manager,stock.warehouse.orderpoint.manager,model_stock_warehouse_orderpoint,mrp.group_production_user,1,1,1,1 -access_mrp_workcenter_manager,mrp.workcenter.manager,model_mrp_workcenter,mrp.group_production_user,1,1,1,1 -access_mrp_property_group_manager,mrp.property.group.manager,model_mrp_property_group,mrp.group_production_user,1,1,1,1 -access_mrp_property_manager,mrp.property.manager,model_mrp_property,mrp.group_production_user,1,1,1,1 -access_mrp_routing_manager,mrp.routing.manager,model_mrp_routing,mrp.group_production_user,1,1,1,1 -access_mrp_routing_workcenter_manager,mrp.routing.workcenter.manager,model_mrp_routing_workcenter,mrp.group_production_user,1,1,1,1 -access_mrp_bom_manager,mrp.bom.manager,model_mrp_bom,mrp.group_production_user,1,1,1,1 -access_mrp_bom_revision_manager,mrp.bom.revision.manager,model_mrp_bom_revision,mrp.group_production_user,1,1,1,1 +access_mrp_workcenter,mrp.workcenter,model_mrp_workcenter,mrp.group_mrp_user,1,0,0,0 +access_mrp_property_group,mrp.property.group,model_mrp_property_group,mrp.group_mrp_user,1,0,0,0 +access_mrp_property,mrp.property,model_mrp_property,mrp.group_mrp_user,1,0,0,0 +access_mrp_routing,mrp.routing,model_mrp_routing,mrp.group_mrp_user,1,0,0,0 +access_mrp_routing_workcenter,mrp.routing.workcenter,model_mrp_routing_workcenter,mrp.group_mrp_user,1,0,0,0 +access_mrp_bom,mrp.bom,model_mrp_bom,mrp.group_mrp_user,1,0,0,0 +access_mrp_bom_revision,mrp.bom.revision,model_mrp_bom_revision,mrp.group_mrp_user,1,0,0,0 +access_mrp_production,mrp.production,model_mrp_production,mrp.group_mrp_user,1,1,1,1 +access_mrp_production_workcenter_line,mrp.production.workcenter.line,model_mrp_production_workcenter_line,mrp.group_mrp_user,1,1,1,1 +access_mrp_production_product_line,mrp.production.product.line,model_mrp_production_product_line,mrp.group_mrp_user,1,1,1,1 +access_mrp_procurement,mrp.procurement,model_mrp_procurement,mrp.group_mrp_user,1,1,1,1 +access_stock_warehouse_orderpoint,stock.warehouse.orderpoint,model_stock_warehouse_orderpoint,mrp.group_mrp_user,1,0,0,0 +access_stock_warehouse_orderpoint_manager,stock.warehouse.orderpoint.manager,model_stock_warehouse_orderpoint,mrp.group_mrp_user,1,1,1,1 +access_mrp_workcenter_manager,mrp.workcenter.manager,model_mrp_workcenter,mrp.group_mrp_user,1,1,1,1 +access_mrp_property_group_manager,mrp.property.group.manager,model_mrp_property_group,mrp.group_mrp_user,1,1,1,1 +access_mrp_property_manager,mrp.property.manager,model_mrp_property,mrp.group_mrp_user,1,1,1,1 +access_mrp_routing_manager,mrp.routing.manager,model_mrp_routing,mrp.group_mrp_user,1,1,1,1 +access_mrp_routing_workcenter_manager,mrp.routing.workcenter.manager,model_mrp_routing_workcenter,mrp.group_mrp_user,1,1,1,1 +access_mrp_bom_manager,mrp.bom.manager,model_mrp_bom,mrp.group_mrp_user,1,1,1,1 +access_mrp_bom_revision_manager,mrp.bom.revision.manager,model_mrp_bom_revision,mrp.group_mrp_user,1,1,1,1 diff --git a/addons/mrp/security/mrp_security.xml b/addons/mrp/security/mrp_security.xml index 32c1697..5d20f9c 100644 --- a/addons/mrp/security/mrp_security.xml +++ b/addons/mrp/security/mrp_security.xml @@ -2,10 +2,10 @@ - + Manufacturing / Manager - + Manufacturing / Worker diff --git a/addons/product/security/ir.model.access.csv b/addons/product/security/ir.model.access.csv index b374c13..cf628e5 100644 --- a/addons/product/security/ir.model.access.csv +++ b/addons/product/security/ir.model.access.csv @@ -1,5 +1,5 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_product_uom_categ,product.uom.categ,model_product_uom_categ,base.group_product_manager,1,1,1,1 +access_product_uom_categ,product.uom.categ,model_product_uom_categ,product.group_product_manager,1,1,1,1 access_product_uom,product.uom,model_product_uom,base.group_user,1,1,1,1 access_product_ul,product.ul,model_product_ul,base.group_user,1,1,1,1 access_product_category,product.category,model_product_category,base.group_user,1,1,1,1 @@ -13,7 +13,7 @@ access_product_pricelist_type,product.pricelist.type,model_product_pricelist_typ access_product_pricelist,product.pricelist,model_product_pricelist,base.group_user,1,1,1,1 access_product_pricelist_version,product.pricelist.version,model_product_pricelist_version,base.group_user,1,1,1,1 access_product_pricelist_item,product.pricelist.item,model_product_pricelist_item,base.group_user,1,1,1,1 -access_product_uom_categ_user,product.uom.categ.user,model_product_uom_categ,base.group_product_manager,1,0,0,0 +access_product_uom_categ_user,product.uom.categ.user,model_product_uom_categ,product.group_product_manager,1,0,0,0 access_product_uom_user,product.uom.user,model_product_uom,base.group_user,1,0,0,0 access_product_ul_user,product.ul.user,model_product_ul,base.group_user,1,0,0,0 access_product_category_user,product.category.user,model_product_category,base.group_user,1,0,0,0 diff --git a/addons/profile_association/security/ir.model.access.csv b/addons/profile_association/security/ir.model.access.csv index 07c7312..97dd8b9 100644 --- a/addons/profile_association/security/ir.model.access.csv +++ b/addons/profile_association/security/ir.model.access.csv @@ -1,2 +1 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_config_install_extra_modules,config.install_extra_modules,model_config_install_extra_modules,base.group_system,1,1,1,1 diff --git a/addons/purchase/security/ir.model.access.csv b/addons/purchase/security/ir.model.access.csv index b90a077e606c791dd93265ab1987673db2f2bb9d..15b888f360e1eb0a5e4d04190b12274fb704ab52 100644 GIT binary patch literal 282 zcmaKmOA5m<3`F-miwJbv%LrqMM#MklnqI#qin}l-XfqlO^CSexMTVG(0}8!_;H|lp zOBdFN%8uYvUzHD=^xYl0r6B2eIPbYuEKU9HDq~h+g|Tk78flnw#@PRBtG(c9v#!TZ R?jK!9V{E6l0!`^V+7BdMYmoo| literal 1752 zcmV;}1}FI+iwFR$4!=kM1JzhtGh}kg!?D zy&GSAICejE-<{4_)c(rF!-Vq(2Sk``1F7TAm5ST-`eL!D%~%p)L4q0=v-+dgsD&zY zQ{E>@a=eRu!_{mwy!s#4gHbTY5&A%wREPx_q$FueLmcn`DT8h2RwuP58M@tfj$>fn z+rv2LF%RZ&B-gn{|8UW9k6}cZ9yML(BB4~D_qf({>zQm%DM2QQ!cvopL`zGlY8m71 z!D&4kZ!R(v;qJ;__XIE6Z8_%)f6fK@&Y42gmx17vPLQxFjKrpjM?@3c9S`r$ErXp~ zRP`;eel}F_2}Oec0Z_&j)+Aq{iTw32hTKPq;(oxRm}2e9zaB;+{aAn*1BJt9(OvWg zqgTNzkW4t8^68WW7%UP%_%ih&!V0Ac!Y*~(M6fnTl1PI@x_UthARx}m}0$yta~-DzT(vgUkgg}ZbIUmXB%mD3wo9J z4(fL9I_Y6@IXJazx}-JR997?D!Yq4@<`}CRfY@gte%kPoY@tg;E#e`jH53F`%32^F z?NzN=vfC@GGs-S8hh4?e`AR|s3HH!CaGfhmW^)CZwbj~4r$&P;0&%_&8B?^p;37&W zk{uUpc11$`4GW%4E(Hm*$!AWlFbc8AC_}#3prjgqPZZoVmL}_`lhHDoa4OF*<%=!! zp~VgKdm_n%P@~cCQFu-BE&5S|MHW|Kg9(6stY{o@2az)uhn2|Qq!mS`o`8|PAISmw2 z!Il&Lw%6P9+I#)`y~9>(|FD!NHgv>X5}gaXy%cyxSVJw@>qYp+z5Fpz6u*f7{l5uU zAGe&sF8p-xYl_TWkTH3mO(7UiL5IC>F@wISghBDxx#b|LoxKSma4YcijuG(XD6%1# z3mr;T1m-4yt4K^aRH@fVtiq*WKAVQ1ufdM4j2$<|B7jVa zW{`^4W3W)8kyB^fL9fF8#w~Q>DKgAoVwged*u9D$G4sjP=Zr3Wsg@MW-OLeZ(BKM4 z#=Ch!f#42zE-M`=&ujs`3v^e|8-TfYb8!K;*bRL(2lQ!|XlX@0qK#{uJmx|PMAV9V zy^@!)Io=t7D|TGnzlR|O5bseGfBb9QJNw&p(hOdLbzyy_D0&OG>sa~Q-sSl-3StEQ z&?OQYxU`qDlw3gX3SaAI<_e3>r-?&6({B`b?+676-xM)38R{x!9$}%O>w>B$hOX0U z%PmEP(db1YmUAIAKG*!hsF^l@bt!PI7?>pim^@ceqf zp-~D|7s!SRl^d^WpL2!+=)5lAubusautW;1&vIo_%Yl`kykdq0qPde~w+60ebmnaY6aJ z&R?g23+I#07d%A?RU`5p-|DnqqmxDDIWSb+=JL zL9?X5v?4wU+m(Rqm-Nga7~;x$4oZ3;+eJP!gH^P&wrg1kqN*6@aJ!lS&{WcMv|Ufa z^po%vdc2*^Vmn43-jKl@N$i`FS3zUhe^#n$RaNcsq#wpscBu@T^{s50$V!UyK6U_# zy$aH;H%TA9N&4uAq?^^;$Jb@8g4&mSs8&(m>l~>n%Af8{%{O^d^G)8=e3Lgdt9a9z zQYg9lnL9vBo+xL`W82~Oyp7^$xHx^(ZzaJe6i0R=Pd9gQqI(DZS^Q~CBHKm5xUbTW zDL0(m;F)3mLS$fxy+m>IY)X4Y=p0u3Jth}e4DAAD`YHTK)Y1|LBqB=M@huj*PfjO- z&jhlQ`sQ~;bGpJ;D4Bgyy6b;I3OTm$<8X{7nF4ESM1zEyt`-i(5=4g>VB5~|oFTA< u2A;OPUUqUrkoMW