2026-08-30 00:48:25 -04:00

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 &lt; 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>