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.
 
 
 
 
 

110 lines
5.1 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)],
'required':[('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>