Correct the credit control page in the invoice view

* Put the policy field in a <group>
* Hide the policy field when empty (irrelevant if empty)
* Use a correct label for the policy field
* Remove useless fields from the tree view for the lines: it was overflowing
  from the sheet view
This commit is contained in:
Guewen Baconnier
2014-12-15 13:37:32 +01:00
parent f29929ffbd
commit 54b59a9254

View File

@@ -15,14 +15,27 @@
<field name="inherit_id" ref="account.invoice_form" />
<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">
<label string="Force credit control policy:" />
<field name="credit_policy_id" widget="selection"
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"/>
<newline/>
<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">
<group>
<field name="credit_policy_id" widget="selection"
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"/>
</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"/>
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" >
<tree string="Credit Control Lines">
<field name="date"/>
<field name="level"/>
<field name="state"/>
<field name="channel"/>
<field name="balance_due"/>
<field name="policy_level_id"/>
<field name="policy_id"/>
</tree>
</field>
</page>
</notebook>
</field>