You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
109 lines
5.0 KiB
109 lines
5.0 KiB
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<odoo>
|
|
<!-- Property sale action -->
|
|
<record id="property_sale_action" model="ir.actions.act_window">
|
|
<field name="name">Property Sale</field>
|
|
<field name="res_model">property.sale</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
Create a new Sale Order
|
|
</p>
|
|
</field>
|
|
</record>
|
|
<!-- Property sale menu item -->
|
|
<menuitem id="property_sale_menu" name="Property Sale"
|
|
parent="property_menu"
|
|
action="property_sale_action" sequence="5"/>
|
|
<!-- Property sale tree view -->
|
|
<record id="property_sale_view_tree" model="ir.ui.view">
|
|
<field name="name">property.sale.view.tree</field>
|
|
<field name="model">property.sale</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="name"/>
|
|
<field name="property_id"/>
|
|
<field name="partner_id"/>
|
|
<field name="sale_price"/>
|
|
<field name="state" widget='badge'
|
|
decoration-success="state=='confirm'"
|
|
decoration-info="state=='draft'"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<!-- Property sale form view -->
|
|
<record id="property_sale_view_form" model="ir.ui.view">
|
|
<field name="name">property.sale.view.form</field>
|
|
<field name="model">property.sale</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<header>
|
|
<button name="create_invoice" string="Create Invoice"
|
|
type="object" class="btn primary" states="confirm"
|
|
attrs="{'invisible': [('invoiced', '=', False)]}"/>
|
|
<button name="commission_bill" string="Commission Bill"
|
|
type="object" class="btn primary" states="confirm"
|
|
attrs="{'invisible': [('billed', '=', False)]}"/>
|
|
<button name="action_confirm" string="Confirm" type="object"
|
|
class="btn primary" states="draft"/>
|
|
<field name="state" widget="statusbar"/>
|
|
</header>
|
|
<sheet>
|
|
<div class="oe_button_box" name="button_box">
|
|
<button name="action_view_invoice" type="object"
|
|
class="oe_stat_button" icon="fa-file"
|
|
string="Invoices"
|
|
attrs="{'invisible': [('invoiced', '=', False)]}"/>
|
|
<button name="action_view_commission_bill" type="object"
|
|
class="oe_stat_button" icon="fa-file"
|
|
string="Commission Bills"
|
|
attrs="{'invisible': [('billed', '=', False)]}"/>
|
|
</div>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="name"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="partner_id"
|
|
widget="res_partner_many2one"
|
|
context="{'res_partner_search_mode': 'customer', 'show_address': 1, 'show_vat': True}"
|
|
options='{"always_reload": True}'/>
|
|
<field name="invoiced" invisible="1"/>
|
|
<field name="billed" invisible="1"/>
|
|
</group>
|
|
<group>
|
|
<field name="order_date"/>
|
|
<field name="currency_id" invisible="1"/>
|
|
</group>
|
|
</group>
|
|
<group string="Property Details">
|
|
<group>
|
|
<field name="property_id"/>
|
|
</group>
|
|
<group>
|
|
<field name="sale_price"/>
|
|
</group>
|
|
</group>
|
|
<group string="Broker Details">
|
|
<group>
|
|
<field name="any_broker"/>
|
|
<field name="broker_id"
|
|
attrs="{'invisible':[('any_broker','=',False)]}"/>
|
|
</group>
|
|
<group attrs="{'invisible':[('any_broker','=',False)]}">
|
|
<field name="commission_plan_id"/>
|
|
<field name="commission_type"/>
|
|
<field name="commission"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids"/>
|
|
<field name="message_ids"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
</odoo>
|
|
|