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.
 
 
 
 
 

108 lines
5.6 KiB

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<data>
<record id="view_daily_target_filter" model="ir.ui.view">
<field name="name">Daily Target Filter</field>
<field name="model">daily.target</field>
<field name="arch" type="xml">
<search string="Search Target">
<field name="name" string="Target" filter_domain="['|','|', ('name','ilike',self), ('name', 'ilike', self), ('user_id', 'child_of', self)]"/>
<filter name="draft" string="Draft" domain="[('state','=','draft')]"/>
<filter name="unpaid" string="Open" domain="[('state', '=', 'open')]"/>
<filter name="paid" string="Paid" domain="[('state', '=', 'invoiced')]"/>
<separator/>
<field name="user_id" string="Salesperson"/>
<separator/>
<filter domain="[('user_id','=',uid)]" help="My Target"/>
<separator/>
<separator/>
<group expand="0" string="Group By">
<filter string="Salesperson" context="{'group_by':'user_id'}"/>
<filter name="status" string="Status" context="{'group_by':'state'}"/>
<separator/>
</group>
</search>
</field>
</record>
<record id="view_daily_target_form" model="ir.ui.view">
<field name="name">Daily Target</field>
<field name="model">daily.target</field>
<field name="arch" type="xml">
<form string="Daily Target">
<header>
<button name="target_done" string="Mark As Done" type="object" states="open" class="oe_highlight"
groups="daily_target_achievement.group_manager_incentive"/>
<button name="action_open_target" string="Validate" type="object" states="draft" class="oe_highlight"
groups="daily_target_achievement.group_manager_incentive"/>
<button name="action_target_cancel" string="Cancel" type="object" states="draft,open" class="oe_highlight"
groups="daily_target_achievement.group_manager_incentive"/>
<field name="state" widget="statusbar" statusbar_visible="draft,open,done,cancel"/>
</header>
<sheet>
<div class="oe_title oe_left">
<h2>
<field name="name" class="oe_inline" attrs="{'readonly':[('state','!=','draft')]}"/>
</h2>
</div>
<group>
<group>
<field name="user_id" attrs="{'readonly':[('state','!=','draft')]}"/>
<field name="date"/>
<field name="target_amount" readonly="1"/>
<field name="to_date" attrs="{'readonly':[('state','!=','draft')]}"/>
</group>
<group>
<field name="company_id" readonly="1" widget="selection"/>
<field name="achieve_amount"/>
<field name="invoice_id" readonly="1"/>
</group>
</group>
<notebook>
<page name="related_order_id" string="Day Target">
<field name="target_id" attrs="{'readonly':[('state','=','cancel')]}">
<tree editable="bottom">
<field name="date_today"/>
<field name="target"/>
<field name="amount"/>
</tree>
</field>
</page>
<page name="internal_note" string="Internal Note">
<field name="internal_note"/>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="view_daily_target_tree" model="ir.ui.view">
<field name="name">Daily Target</field>
<field name="model">daily.target</field>
<field name="arch" type="xml">
<tree string="Daily Target" decoration-info="state == 'draft'" decoration-muted="state == 'cancel'">
<field name="name"/>
<field name="user_id"/>
<field name="target_amount"/>
<field name="achieve_amount"/>
<field name="state"/>
</tree>
</field>
</record>
<record id="action_daily_target" model="ir.actions.act_window">
<field name="name">Daily Target</field>
<field name="res_model">daily.target</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="view_daily_target_filter"/>
</record>
<menuitem id="daily_target_parent" name="Target vs Achievement" parent="account.menu_finance" sequence="4"/>
<menuitem id="daily_target_achievement" parent="daily_target_parent" name="Target vs Achievement" action="action_daily_target"
sequence="10" />
</data>
</odoo>