summaryrefslogtreecommitdiff
path: root/base_accounting_kit/security
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 17:14:58 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 17:14:58 +0700
commit1ca3b3df3421961caec3b747a364071c80f5c7da (patch)
tree6778a1f0f3f9b4c6e26d6d87ccde16e24da6c9d6 /base_accounting_kit/security
parentb57188be371d36d96caac4b8d65a40745c0e972c (diff)
initial commit
Diffstat (limited to 'base_accounting_kit/security')
-rw-r--r--base_accounting_kit/security/ir.model.access.csv46
-rw-r--r--base_accounting_kit/security/security.xml31
2 files changed, 77 insertions, 0 deletions
diff --git a/base_accounting_kit/security/ir.model.access.csv b/base_accounting_kit/security/ir.model.access.csv
new file mode 100644
index 0000000..46b1662
--- /dev/null
+++ b/base_accounting_kit/security/ir.model.access.csv
@@ -0,0 +1,46 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_financial_report_user,account_fin_rep_name_user,model_account_financial_report,account.group_account_user,1,1,1,1
+access_financial_report_manager,account_fin_rep_name_manager,model_account_financial_report,account.group_account_manager,1,1,1,1
+access_generate_recurring_entries,generate.recurring.entries.user,model_account_recurring_payments,account.group_account_user,1,1,1,1
+access_account_followup_manager,account.followup.manager,model_account_followup,account.group_account_manager,1,1,1,1
+access_account_followup_user,account.followup.user,model_account_followup,account.group_account_user,1,1,1,1
+access_followup_line,followup.line,model_followup_line,account.group_account_manager,1,1,1,1
+access_account_followup_line_user,account.followup.line.user,model_followup_line,account.group_account_user,1,1,1,1
+
+access_account_asset_category,account.asset.category,model_account_asset_category,account.group_account_user,1,0,0,0
+access_asset_modify_user,access_asset_modify_user,model_asset_modify,account.group_account_user,1,0,0,0
+access_asset_modify_manager,access_asset_modify_manager,model_asset_modify,account.group_account_manager,1,1,1,1
+access_account_asset_asset,account.asset.asset,model_account_asset_asset,account.group_account_user,1,0,0,0
+access_account_asset_category_manager,account.asset.category,model_account_asset_category,account.group_account_manager,1,1,1,1
+access_account_asset_asset_manager,account.asset.asset,model_account_asset_asset,account.group_account_manager,1,1,1,1
+access_account_asset_depreciation_line,account.asset.depreciation.line,model_account_asset_depreciation_line,account.group_account_user,1,0,0,0
+access_account_asset_depreciation_line_manager,account.asset.depreciation.line,model_account_asset_depreciation_line,account.group_account_manager,1,1,1,1
+access_asset_asset_report,asset.asset.report,model_asset_asset_report,account.group_account_user,1,0,0,0
+access_asset_asset_report_manager,asset.asset.report,model_asset_asset_report,account.group_account_manager,1,1,1,1
+access_account_asset_category_invoicing_payment,account.asset.category,model_account_asset_category,account.group_account_invoice,1,0,0,0
+access_account_asset_asset_invoicing_payment,account.asset.asset,model_account_asset_asset,account.group_account_invoice,1,0,1,0
+access_account_asset_depreciation_line_invoicing_payment,account.asset.depreciation.line,model_account_asset_depreciation_line,account.group_account_invoice,1,0,1,0
+
+access_account_aged_trial_balance,access.account.aged.trial.balance,model_account_aged_trial_balance,account.group_account_user,1,1,1,1
+access_account_account_bank_book_report,access.account.bank.book.report,model_account_bank_book_report,account.group_account_user,1,1,1,1
+access_account_cash_book_report,access.account.cash.book.report,model_account_cash_book_report,account.group_account_user,1,1,1,1
+access_account_day_book_report,access.account.day.book.report,model_account_day_book_report,account.group_account_user,1,1,1,1
+access_account_lock_date,access.account.lock.date,model_account_lock_date,account.group_account_user,1,1,1,1
+access_account_common_partner_report,access.account.common.partner.report,model_account_common_partner_report,account.group_account_user,1,1,1,1
+access_asset_depreciation_confirmation_wizard,access.asset.depreciation.confirmation.wizard,model_asset_depreciation_confirmation_wizard,account.group_account_user,1,1,1,1
+access_cash_flow_report,access.cash.flow.report,model_cash_flow_report,account.group_account_user,1,1,1,1
+access_financial_report,access.financial.report,model_financial_report,account.group_account_user,1,1,1,1
+access_report_base_accounting_kit_report_financial,access.report.base_accounting_kit.report_financial,model_report_base_accounting_kit_report_financial,account.group_account_user,1,1,1,1
+access_account_report_general_ledger,access.account.report.general.ledger,model_account_report_general_ledger,account.group_account_user,1,1,1,1
+access_account_print_journal,access.account.print.journal,model_account_print_journal,account.group_account_user,1,1,1,1
+access_account_report_partner_ledger,access.account.report.partner.ledger,model_account_report_partner_ledger,account.group_account_user,1,1,1,1
+access_account_common_account_report,access.account.common.account.report,model_account_common_account_report,account.group_account_user,1,1,1,1
+access_kit_account_tax_report,access.kit.account.tax.report,model_kit_account_tax_report,account.group_account_user,1,1,1,1
+access_account_balance_report,access.account.balance.report,model_account_balance_report,account.group_account_user,1,1,1,1
+access_account_recurring_entries_line,access.account.recurring.entries.line,model_account_recurring_entries_line,account.group_account_user,1,1,1,1
+
+access_multiple_invoice,multiple_invoice,model_multiple_invoice,account.group_account_manager,1,1,1,1
+access_multiple_invoice_layout,multiple_invoice_layout,model_multiple_invoice_layout,account.group_account_manager,1,1,1,1
+
+access_export_product,access_export_product,model_export_product,base.group_user,1,1,1,1
+access_export_product_line,access_export_product_line,model_export_product_line,base.group_user,1,1,1,1 \ No newline at end of file
diff --git a/base_accounting_kit/security/security.xml b/base_accounting_kit/security/security.xml
new file mode 100644
index 0000000..01fdbc9
--- /dev/null
+++ b/base_accounting_kit/security/security.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data noupdate="1">
+ <record id="account_asset_category_multi_company_rule" model="ir.rule">
+ <field name="name">Account Asset Category multi-company</field>
+ <field ref="model_account_asset_category" name="model_id"/>
+ <field eval="True" name="global"/>
+ <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
+ </record>
+
+ <record id="account_asset_asset_multi_company_rule" model="ir.rule">
+ <field name="name">Account Asset multi-company</field>
+ <field ref="model_account_asset_asset" name="model_id"/>
+ <field eval="True" name="global"/>
+ <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
+ </record>
+ <!-- Rename user group as Accountant -->
+ <record id="account.group_account_user" model="res.groups">
+ <field name="name">Accountant</field>
+ <field name="implied_ids" eval="[(4, ref('account.group_account_invoice'))]"/>
+ <field name="category_id" ref="base.module_category_accounting_accounting"/>
+ </record>
+
+ <!-- Rename user group as Chief Accountant -->
+ <record id="account.group_account_manager" model="res.groups">
+ <field name="name">Chief Accountant</field>
+ <field name="implied_ids" eval="[(3, ref('account.group_account_invoice')), (4, ref('account.group_account_user'))]"/>
+ <field name="category_id" ref="base.module_category_accounting_accounting"/>
+ </record>
+ </data>
+</odoo>