Files
contract/contract/views/contract_line.xml
2024-04-10 16:23:33 +00:00

186 lines
8.3 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<!--FORM view-->
<record id="contract_line_form_view" model="ir.ui.view">
<field name="name">contract.line form view (in contract)</field>
<field name="model">contract.line</field>
<field name="inherit_id" ref="contract_abstract_contract_line_form_view" />
<field name="mode">primary</field>
<field name="arch" type="xml">
<header position="inside">
<field name="state" widget="statusbar" />
</header>
<group name="recurrence_info" position="inside">
<group>
<field name="create_invoice_visibility" invisible="1" />
<field name="is_stop_plan_successor_allowed" invisible="1" />
<field name="is_stop_allowed" invisible="1" />
<field name="is_cancel_allowed" invisible="1" />
<field name="date_start" required="1" />
<field name="next_period_date_start" />
<field name="recurring_next_date" />
</group>
<group>
<field name="date_end" required="is_auto_renew" />
<field name="next_period_date_end" />
</group>
<group groups="base.group_no_one">
<field name="last_date_invoiced" readonly="True" />
<field name="termination_notice_date" readonly="True" />
</group>
<group>
<field name="manual_renew_needed" />
</group>
<group>
<field name="predecessor_contract_line_id" />
</group>
<group>
<field name="successor_contract_line_id" />
</group>
</group>
<group name="recurrence_info" position="after">
<group
name="analytic"
groups="analytic.group_analytic_accounting"
invisible="display_type"
>
<field
name="analytic_distribution"
widget="analytic_distribution"
groups="analytic.group_analytic_accounting"
/>
</group>
</group>
</field>
</record>
<!--Customer FORM view-->
<record id="contract_line_customer_form_view" model="ir.ui.view">
<field name="name">contract.line customer form view (in contract)</field>
<field name="model">contract.line</field>
<field name="inherit_id" ref="contract_line_form_view" />
<field name="mode">primary</field>
<field name="priority" eval="20" />
<field name="arch" type="xml">
<field name="product_id" position="attributes">
<attribute name="domain">[('sale_ok', '=', True)]</attribute>
</field>
</field>
</record>
<!--Supplier FORM view-->
<record id="contract_line_supplier_form_view" model="ir.ui.view">
<field name="name">contract.line supplier form view (in contract)</field>
<field name="model">contract.line</field>
<field name="inherit_id" ref="contract_line_form_view" />
<field name="mode">primary</field>
<field name="priority" eval="20" />
<field name="arch" type="xml">
<field name="product_id" position="attributes">
<attribute name="domain">[('purchase_ok', '=', True)]</attribute>
</field>
<field name="automatic_price" position="attributes">
<attribute name="invisible">True</attribute>
</field>
</field>
</record>
<!-- TODO: Delete this view in migration to v13 or further migrations -->
<!--TREE view-->
<record id="contract_line_tree_view" model="ir.ui.view">
<field name="name">contract.line tree view (in contract)</field>
<field name="model">contract.line</field>
<field name="arch" type="xml">
<tree
decoration-muted="is_canceled"
decoration-info="create_invoice_visibility and not is_canceled"
>
<field name="sequence" widget="handle" />
<field name="product_id" />
<field name="name" />
<field
name="analytic_distribution"
widget="analytic_distribution"
groups="analytic.group_analytic_accounting"
/>
<field name="quantity" />
<field name="uom_id" />
<field name="automatic_price" />
<field name="price_unit" readonly="automatic_price" />
<field name="specific_price" column_invisible="True" />
<field name="discount" groups="product.group_discount_per_so_line" />
<field name="price_subtotal" />
<field name="recurring_interval" column_invisible="True" />
<field name="recurring_rule_type" column_invisible="True" />
<field name="recurring_invoicing_type" column_invisible="True" />
<field name="date_start" column_invisible="True" />
<field name="date_end" />
<field name="recurring_next_date" column_invisible="True" />
<field name="last_date_invoiced" groups="base.group_no_one" />
<field name="create_invoice_visibility" column_invisible="True" />
<field name="is_plan_successor_allowed" column_invisible="True" />
<field name="is_stop_plan_successor_allowed" column_invisible="True" />
<field name="is_stop_allowed" column_invisible="True" />
<field name="is_cancel_allowed" column_invisible="True" />
<field name="is_un_cancel_allowed" column_invisible="True" />
<field name="is_auto_renew" column_invisible="True" />
<field name="is_canceled" column_invisible="True" />
<button
name="action_plan_successor"
title="Plan Start"
type="object"
icon="fa-calendar text-success"
invisible="not is_plan_successor_allowed"
/>
<button
name="action_stop_plan_successor"
title="Stop Plan Successor"
type="object"
icon="fa-pause text-muted"
invisible="not is_stop_plan_successor_allowed"
/>
<button
name="action_stop"
title="Stop"
type="object"
icon="fa-stop text-danger"
invisible="not is_stop_allowed"
/>
<button
name="cancel"
title="Cancel"
type="object"
icon="fa-ban text-danger"
confirm="Are you sure you want to cancel this line"
invisible="not is_cancel_allowed"
/>
<button
name="action_uncancel"
title="Un-cancel"
type="object"
icon="fa-ban text-success"
invisible="not is_un_cancel_allowed"
/>
<button
name="renew"
title="Renew"
type="object"
icon="fa-fast-forward text-success"
groups="base.group_no_one"
invisible="not is_auto_renew"
/>
</tree>
</field>
</record>
<!--Supplier TREE view-->
<record id="contract_line_supplier_tree_view" model="ir.ui.view">
<field name="name">contract.line supplier tree view (in contract)</field>
<field name="model">contract.line</field>
<field name="mode">primary</field>
<field name="priority" eval="20" />
<field name="inherit_id" ref="contract_line_tree_view" />
<field name="arch" type="xml">
<field name="automatic_price" position="attributes">
<attribute name="invisible">True</attribute>
</field>
</field>
</record>
</odoo>