Add default access rights

review1241002
This commit is contained in:
Cédric Krier
2013-10-27 19:36:46 +01:00
parent 8f4ae40680
commit 0212f8ca6a
4 changed files with 80 additions and 2 deletions
+3 -1
View File
@@ -1,2 +1,4 @@
* Add default access rights
Version 3.0.0 - 2013-10-21
* Initial release
* Initial release
+1 -1
View File
@@ -63,7 +63,7 @@ class BankAccountNumber(ModelSQL, ModelView):
# TODO validate IBAN
class BankAccountParty(ModelSQL, ModelView):
class BankAccountParty(ModelSQL):
'Bank Account - Party'
__name__ = 'bank.account-party.party'
account = fields.Many2One('bank.account', 'Account',
+59
View File
@@ -3,6 +3,18 @@
this repository contains the full copyright notices and license terms. -->
<tryton>
<data>
<record model="res.group" id="group_bank_admin">
<field name="name">Bank Administration</field>
</record>
<record model="res.user-res.group" id="user_admin_group_bank_admin">
<field name="user" ref="res.user_admin"/>
<field name="group" ref="group_bank_admin"/>
</record>
<record model="res.user-res.group" id="user_trigger_group_bank_admin">
<field name="user" ref="res.user_trigger"/>
<field name="group" ref="group_bank_admin"/>
</record>
<menuitem name="Banking" sequence="3" id="menu_banking"/>
<record model="ir.ui.view" id="bank_view_form">
@@ -34,6 +46,22 @@ this repository contains the full copyright notices and license terms. -->
<menuitem parent="menu_banking" action="act_bank_form"
sequence="10" id="menu_bank_form"/>
<record model="ir.model.access" id="access_bank">
<field name="model" search="[('model', '=', 'bank')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.access" id="access_bank_bank_admin">
<field name="model" search="[('model', '=', 'bank')]"/>
<field name="group" ref="group_bank_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.ui.view" id="bank_account_view_form">
<field name="model">bank.account</field>
<field name="type">form</field>
@@ -65,6 +93,22 @@ this repository contains the full copyright notices and license terms. -->
<menuitem parent="menu_banking" action="act_bank_account_form"
sequence="20" id="menu_bank_account_form"/>
<record model="ir.model.access" id="access_account">
<field name="model" search="[('model', '=', 'bank.account')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.access" id="access_account_bank_admin">
<field name="model" search="[('model', '=', 'bank.account')]"/>
<field name="group" ref="group_bank_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.ui.view" id="bank_account_number_view_form">
<field name="model">bank.account.number</field>
<field name="type">form</field>
@@ -81,5 +125,20 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">bank_account_number_list_sequence</field>
</record>
<record model="ir.model.access" id="access_account_number">
<field name="model" search="[('model', '=', 'bank.account.number')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.access" id="access_account_number_bank_admin">
<field name="model" search="[('model', '=', 'bank.account.number')]"/>
<field name="group" ref="group_bank_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
</data>
</tryton>
+17
View File
@@ -8,5 +8,22 @@ this repository contains the full copyright notices and license terms. -->
<field name="inherit" ref="party.party_view_form"/>
<field name="name">party_form</field>
</record>
<record model="ir.model.field.access" id="access_party_bank_accounts">
<field name="field" search="[('model.model', '=', 'party.party'), ('name', '=', 'bank_accounts')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.field.access"
id="access_party_bank_accounts_bank_admin">
<field name="field" search="[('model.model', '=', 'party.party'), ('name', '=', 'bank_accounts')]"/>
<field name="group" ref="group_bank_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
</data>
</tryton>