[FIX] account_credit_control: groups in view instead of fields (#537)

This way, fields are not read if you don't belong to the group and you don't see a permission error.
This commit is contained in:
cubells
2017-09-20 12:44:24 +02:00
committed by Pedro M. Baeza
parent c73ced3efd
commit ad44b40807
3 changed files with 7 additions and 10 deletions

View File

@@ -5,7 +5,7 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
'name': 'Account Credit Control',
'version': '9.0.1.0.0',
'version': '9.0.1.0.1',
'author': "Camptocamp, "
"Tecnativa, "
"Odoo Community Association (OCA)",

View File

@@ -13,20 +13,17 @@
<field name="name">invoice.followup.form.view</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_form"/>
<field name="groups_id" eval="[(4, ref('account_credit_control.group_account_credit_control_manager')), (4, ref('account_credit_control.group_account_credit_control_user')), (4, ref('account_credit_control.group_account_credit_control_info'))]"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Credit Control"
groups="account_credit_control.group_account_credit_control_manager,account_credit_control.group_account_credit_control_user,account_credit_control.group_account_credit_control_info">
<page string="Credit Control">
<group>
<field name="credit_policy_id"
string="Manual Credit Control Policy"
attrs="{'invisible': [('credit_policy_id', '=', False)]}"
groups="account_credit_control.group_account_credit_control_manager,account_credit_control.group_account_credit_control_user,account_credit_control.group_account_credit_control_info"/>
attrs="{'invisible': [('credit_policy_id', '=', False)]}"/>
</group>
<separator string="Issued Lines" colspan="4"/>
<field name="credit_control_line_ids" colspan="4"
nolabel="1"
groups="account_credit_control.group_account_credit_control_manager,account_credit_control.group_account_credit_control_user,account_credit_control.group_account_credit_control_info">
<field name="credit_control_line_ids" colspan="4" nolabel="1">
<tree string="Credit Control Lines">
<field name="date"/>
<field name="level"/>

View File

@@ -5,10 +5,10 @@
<field name="name">partner.credit_control.form.view</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="account.view_partner_property_form"/>
<field name="groups_id" eval="[(4, ref('account_credit_control.group_account_credit_control_manager')), (4, ref('account_credit_control.group_account_credit_control_user'))]"/>
<field name="arch" type="xml">
<field name="credit" position="after">
<field name="credit_policy_id" widget="selection"
groups="account_credit_control.group_account_credit_control_manager,account_credit_control.group_account_credit_control_user"/>
<field name="credit_policy_id" widget="selection"/>
</field>
</field>
</record>