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

104 lines
4.9 KiB
XML

<odoo>
<record id="view_project_form_mcs_operating" model="ir.ui.view">
<field name="name">project.project.form.mcs.operating</field>
<field name="model">project.project</field>
<field name="inherit_id" ref="project.edit_project"/>
<field name="arch" type="xml">
<xpath expr="//notebook" position="inside">
<page string="Operating System" name="mcs_operating_system">
<group>
<group string="Classification">
<field name="mcs_initiative_type"/>
<field name="mcs_classification"/>
<field name="mcs_revenue_connected"/>
<field name="mcs_at_risk"/>
</group>
<group string="Revenue / Capacity">
<field name="mcs_monthly_revenue_target"/>
<field name="mcs_contracted_revenue"/>
<field name="mcs_cash_gap"/>
<field name="mcs_planned_hours"/>
<field name="mcs_actual_hours"/>
<field name="mcs_utilization"/>
</group>
</group>
<group>
<field name="mcs_next_action"/>
<field name="mcs_blocker"/>
</group>
</page>
</xpath>
</field>
</record>
<record id="view_project_task_form_mcs_operating" model="ir.ui.view">
<field name="name">project.task.form.mcs.operating</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="project.view_task_form2"/>
<field name="arch" type="xml">
<xpath expr="//notebook" position="inside">
<page string="Operating System" name="mcs_operating_system">
<group>
<group string="Commitment">
<field name="mcs_priority"/>
<field name="mcs_client_internal"/>
<field name="mcs_work_category"/>
<field name="milestone_id"/>
<field name="allocated_hours"/>
<field name="effective_hours"/>
</group>
<group string="Control">
<field name="mcs_next_action"/>
<field name="mcs_is_blocked"/>
<field name="mcs_at_risk"/>
<field name="mcs_missing_operating_data"/>
</group>
</group>
<group string="Blocker">
<field name="mcs_blocker" nolabel="1"/>
</group>
<group string="Definition of Done">
<field name="mcs_definition_of_done" nolabel="1"/>
</group>
</page>
</xpath>
</field>
</record>
<record id="view_project_task_tree_mcs_operating" model="ir.ui.view">
<field name="name">project.task.tree.mcs.operating</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="project.view_task_tree2"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="attributes">
<attribute name="decoration-danger">mcs_at_risk</attribute>
<attribute name="decoration-warning">mcs_is_blocked</attribute>
</xpath>
<xpath expr="//field[@name='stage_id']" position="after">
<field name="mcs_priority" optional="show"/>
<field name="milestone_id" optional="show"/>
<field name="mcs_next_action" optional="show"/>
<field name="allocated_hours" optional="show"/>
<field name="effective_hours" optional="show"/>
<field name="mcs_is_blocked" optional="show"/>
<field name="mcs_missing_operating_data" optional="show"/>
</xpath>
</field>
</record>
<record id="action_mcs_ship_board" model="ir.actions.act_window">
<field name="name">Ship Board</field>
<field name="res_model">project.task</field>
<field name="view_mode">tree,kanban,form,calendar,pivot,graph</field>
<field name="domain">[('active','=',True)]</field>
<field name="context">{'search_default_open_tasks': 1, 'group_by': 'project_id'}</field>
</record>
<record id="action_mcs_projects" model="ir.actions.act_window">
<field name="name">Operating Projects</field>
<field name="res_model">project.project</field>
<field name="view_mode">kanban,tree,form</field>
<field name="domain">[('active','=',True)]</field>
</record>
</odoo>