mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
186 lines
8.3 KiB
XML
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>
|