315 lines
13 KiB
XML
315 lines
13 KiB
XML
<odoo>
|
|
<record id="view_mcs_company_goal_tree" model="ir.ui.view">
|
|
<field name="name">mcs.company.goal.tree</field>
|
|
<field name="model">mcs.company.goal</field>
|
|
<field name="arch" type="xml">
|
|
<tree decoration-success="state == 'done'" decoration-danger="state == 'blocked'">
|
|
<field name="sequence" widget="handle"/>
|
|
<field name="name"/>
|
|
<field name="priority"/>
|
|
<field name="owner_id"/>
|
|
<field name="date_deadline"/>
|
|
<field name="target_amount"/>
|
|
<field name="next_action"/>
|
|
<field name="state"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_mcs_company_goal_form" model="ir.ui.view">
|
|
<field name="name">mcs.company.goal.form</field>
|
|
<field name="model">mcs.company.goal</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<header>
|
|
<button name="action_active" type="object" string="Set Active" invisible="state == 'active'"/>
|
|
<button name="action_blocked" type="object" string="Block" invisible="state == 'blocked'"/>
|
|
<button name="action_done" type="object" string="Done" class="btn-primary" invisible="state == 'done'"/>
|
|
<field name="state" widget="statusbar" statusbar_visible="planned,active,blocked,done"/>
|
|
</header>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="priority"/>
|
|
<field name="owner_id"/>
|
|
<field name="date_deadline"/>
|
|
</group>
|
|
<group>
|
|
<field name="target_amount"/>
|
|
<field name="currency_id" invisible="1"/>
|
|
<field name="next_action"/>
|
|
<field name="blocker"/>
|
|
</group>
|
|
</group>
|
|
<group>
|
|
<field name="project_ids" widget="many2many_tags"/>
|
|
<field name="opportunity_ids" widget="many2many_tags"/>
|
|
</group>
|
|
<field name="notes"/>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids"/>
|
|
<field name="activity_ids"/>
|
|
<field name="message_ids"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_mcs_company_goal" model="ir.actions.act_window">
|
|
<field name="name">Company Goals</field>
|
|
<field name="res_model">mcs.company.goal</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<record id="view_mcs_idea_parking_tree" model="ir.ui.view">
|
|
<field name="name">mcs.idea.parking.tree</field>
|
|
<field name="model">mcs.idea.parking</field>
|
|
<field name="arch" type="xml">
|
|
<tree decoration-muted="decision in ('park','kill')" decoration-success="decision == 'approve'">
|
|
<field name="name"/>
|
|
<field name="date_added"/>
|
|
<field name="potential_value"/>
|
|
<field name="urgency"/>
|
|
<field name="owner_id"/>
|
|
<field name="review_date"/>
|
|
<field name="decision"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_mcs_idea_parking_form" model="ir.ui.view">
|
|
<field name="name">mcs.idea.parking.form</field>
|
|
<field name="model">mcs.idea.parking</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<header>
|
|
<button name="action_approve" type="object" string="Approve" class="btn-primary" invisible="decision == 'approve'"/>
|
|
<button name="action_park" type="object" string="Park" invisible="decision == 'park'"/>
|
|
<button name="action_kill" type="object" string="Kill" invisible="decision == 'kill'"/>
|
|
<field name="decision" widget="statusbar" statusbar_visible="pending,approve,park,kill"/>
|
|
</header>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="date_added"/>
|
|
<field name="owner_id"/>
|
|
<field name="review_date"/>
|
|
</group>
|
|
<group>
|
|
<field name="potential_value"/>
|
|
<field name="urgency"/>
|
|
<field name="project_id"/>
|
|
</group>
|
|
</group>
|
|
<field name="notes"/>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids"/>
|
|
<field name="activity_ids"/>
|
|
<field name="message_ids"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_mcs_idea_parking" model="ir.actions.act_window">
|
|
<field name="name">Idea Parking Lot</field>
|
|
<field name="res_model">mcs.idea.parking</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<record id="view_mcs_operating_review_tree" model="ir.ui.view">
|
|
<field name="name">mcs.operating.review.tree</field>
|
|
<field name="model">mcs.operating.review</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="review_date"/>
|
|
<field name="review_type"/>
|
|
<field name="owner_id"/>
|
|
<field name="name"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_mcs_operating_review_form" model="ir.ui.view">
|
|
<field name="name">mcs.operating.review.form</field>
|
|
<field name="model">mcs.operating.review</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="review_type"/>
|
|
<field name="review_date"/>
|
|
<field name="owner_id"/>
|
|
</group>
|
|
<group>
|
|
<field name="name"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="Daily">
|
|
<field name="shipped_yesterday" placeholder="What shipped yesterday?"/>
|
|
<field name="ships_today" placeholder="What ships today?"/>
|
|
<field name="blockers" placeholder="What is blocked and who needs what?"/>
|
|
</page>
|
|
<page string="Weekly / Monthly">
|
|
<field name="commitments"/>
|
|
<field name="revenue_notes"/>
|
|
<field name="delivery_notes"/>
|
|
<field name="capacity_notes"/>
|
|
<field name="cash_notes"/>
|
|
</page>
|
|
<page string="Decisions">
|
|
<field name="decisions"/>
|
|
<field name="next_actions"/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids"/>
|
|
<field name="activity_ids"/>
|
|
<field name="message_ids"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_mcs_operating_review" model="ir.actions.act_window">
|
|
<field name="name">Operating Reviews</field>
|
|
<field name="res_model">mcs.operating.review</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<record id="view_mcs_sales_target_tree" model="ir.ui.view">
|
|
<field name="name">mcs.sales.target.tree</field>
|
|
<field name="model">mcs.sales.target</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="target_date"/>
|
|
<field name="user_id"/>
|
|
<field name="outbound_done"/>
|
|
<field name="outbound_target"/>
|
|
<field name="followup_done"/>
|
|
<field name="followup_target"/>
|
|
<field name="call_done"/>
|
|
<field name="call_target"/>
|
|
<field name="proposal_done"/>
|
|
<field name="proposal_target"/>
|
|
<field name="referral_done"/>
|
|
<field name="referral_target"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_mcs_sales_target_form" model="ir.ui.view">
|
|
<field name="name">mcs.sales.target.form</field>
|
|
<field name="model">mcs.sales.target</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<sheet>
|
|
<group>
|
|
<field name="target_date"/>
|
|
<field name="user_id"/>
|
|
</group>
|
|
<group string="Daily Founder Sales Targets">
|
|
<group>
|
|
<field name="outbound_target"/>
|
|
<field name="outbound_done"/>
|
|
<field name="followup_target"/>
|
|
<field name="followup_done"/>
|
|
<field name="call_target"/>
|
|
<field name="call_done"/>
|
|
</group>
|
|
<group>
|
|
<field name="proposal_target"/>
|
|
<field name="proposal_done"/>
|
|
<field name="referral_target"/>
|
|
<field name="referral_done"/>
|
|
</group>
|
|
</group>
|
|
<field name="notes"/>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids"/>
|
|
<field name="activity_ids"/>
|
|
<field name="message_ids"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_mcs_sales_target" model="ir.actions.act_window">
|
|
<field name="name">Sales Targets</field>
|
|
<field name="res_model">mcs.sales.target</field>
|
|
<field name="view_mode">tree,form,pivot,graph</field>
|
|
</record>
|
|
|
|
<record id="view_mcs_client_profitability_tree" model="ir.ui.view">
|
|
<field name="name">mcs.client.profitability.tree</field>
|
|
<field name="model">mcs.client.profitability</field>
|
|
<field name="arch" type="xml">
|
|
<tree decoration-danger="gross_contribution < 0" decoration-warning="recommendation in ('reprice','rescope','reduce','exit')">
|
|
<field name="partner_id"/>
|
|
<field name="project_id"/>
|
|
<field name="period_start"/>
|
|
<field name="period_end"/>
|
|
<field name="client_revenue"/>
|
|
<field name="internal_delivery_cost"/>
|
|
<field name="gross_contribution"/>
|
|
<field name="gross_margin"/>
|
|
<field name="recommendation"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_mcs_client_profitability_form" model="ir.ui.view">
|
|
<field name="name">mcs.client.profitability.form</field>
|
|
<field name="model">mcs.client.profitability</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="partner_id"/>
|
|
<field name="project_id"/>
|
|
<field name="period_start"/>
|
|
<field name="period_end"/>
|
|
</group>
|
|
<group>
|
|
<field name="currency_id" invisible="1"/>
|
|
<field name="client_revenue"/>
|
|
<field name="internal_hourly_cost"/>
|
|
<field name="internal_delivery_cost"/>
|
|
<field name="gross_contribution"/>
|
|
<field name="gross_margin"/>
|
|
<field name="recommendation"/>
|
|
</group>
|
|
</group>
|
|
<group string="Hours">
|
|
<field name="delivery_hours"/>
|
|
<field name="account_management_hours"/>
|
|
<field name="rework_hours"/>
|
|
<field name="revision_hours"/>
|
|
</group>
|
|
<field name="notes"/>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids"/>
|
|
<field name="activity_ids"/>
|
|
<field name="message_ids"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_mcs_client_profitability" model="ir.actions.act_window">
|
|
<field name="name">Client Profitability</field>
|
|
<field name="res_model">mcs.client.profitability</field>
|
|
<field name="view_mode">tree,form,pivot,graph</field>
|
|
</record>
|
|
</odoo>
|