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.
177 lines
7.8 KiB
177 lines
7.8 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<odoo>
|
|
<!-- Added project category -->
|
|
<record id="view_project" model="ir.ui.view">
|
|
<field name="name">
|
|
project.project.view.form.inherit.advanced.project.management.system
|
|
</field>
|
|
<field name="model">project.project</field>
|
|
<field name="mode">extension</field>
|
|
<field name="inherit_id" ref="project.view_project"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='display_name']" position="after">
|
|
<field name="project_category_id"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<!-- Inserting additional menu items inside the Kanban view -->
|
|
<record id="view_project_kanban" model="ir.ui.view">
|
|
<field name="name">
|
|
project.project.view.kanban.inherit.advanced.project.management.system
|
|
</field>
|
|
<field name="model">project.project</field>
|
|
<field name="inherit_id" ref="project.view_project_kanban"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//div[hasclass('o_kanban_manage_reporting')]"
|
|
position="inside">
|
|
<div role="menuitem" groups="project.group_project_user">
|
|
<a name="action_project_task_burnup_chart_report"
|
|
type="object"
|
|
t-attf-title="web,html_escape">Burnup Chart
|
|
</a>
|
|
</div>
|
|
<div role="menuitem" groups="project.group_project_user">
|
|
<a name="action_project_velocity_chart_report"
|
|
type="object"
|
|
t-attf-title="web,html_escape">Velocity Chart
|
|
</a>
|
|
</div>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<!-- Added smart buttons and checklists -->
|
|
<record id="edit_project" model="ir.ui.view">
|
|
<field name="name">
|
|
project.project.view.form.inherit.advanced.project.management.system
|
|
</field>
|
|
<field name="model">project.project</field>
|
|
<field name="mode">extension</field>
|
|
<field name="inherit_id" ref="project.edit_project"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//header" position="inside">
|
|
<field name="project_stage_id" widget="statusbar"
|
|
options="{'clickable': '1'}"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='partner_id']"
|
|
position="after">
|
|
<field name="is_active" invisible="1"/>
|
|
<field name="url_link" invisible="1"/>
|
|
<field name="url_name" invisible="1"/>
|
|
</xpath>
|
|
<header>
|
|
<button class="btn-secondary" name="action_open_shortcut"
|
|
type="object"
|
|
icon="fa-external-link" string="Add Shortcuts"/>
|
|
</header>
|
|
<xpath expr="//field[@name='privacy_visibility']"
|
|
position="after">
|
|
<field name="project_category_id"/>
|
|
</xpath>
|
|
<xpath expr="//div[hasclass('oe_button_box')]"
|
|
position="inside">
|
|
<button class="oe_stat_button" name="button_document"
|
|
type="object"
|
|
icon="fa-book">
|
|
<div class="o_field_widget o_stat_info">
|
|
<span class="o_stat_value">
|
|
<field name="document_count" readonly="1"/>
|
|
</span>
|
|
<span class="o_stat_text">
|
|
Documents
|
|
</span>
|
|
</div>
|
|
</button>
|
|
</xpath>
|
|
<xpath expr="//div[hasclass('oe_button_box')]"
|
|
position="inside">
|
|
<button class="oe_stat_button" name="button_issue"
|
|
type="object"
|
|
icon="fa-ticket">
|
|
<div class="o_field_widget o_stat_info">
|
|
<span class="o_stat_value">
|
|
<field name="issue_count" readonly="1"/>
|
|
</span>
|
|
<span class="o_stat_text">
|
|
Issue
|
|
</span>
|
|
</div>
|
|
</button>
|
|
</xpath>
|
|
<xpath expr="//div[hasclass('oe_button_box')]"
|
|
position="inside">
|
|
<button class="oe_stat_button url_button" name="open_url_shortcut"
|
|
type="object"
|
|
icon="fa-external-link"
|
|
invisible="is_active == False">
|
|
<div class="o_field_widget o_stat_info">
|
|
<span class="o_stat_text">
|
|
<field name="url_name"/>
|
|
</span>
|
|
</div>
|
|
</button>
|
|
</xpath>
|
|
<xpath expr="//page[@name='settings']"
|
|
position="after">
|
|
<page name="project_checklist" string="Checklist">
|
|
<group>
|
|
<group>
|
|
<field name="checklist_progress"
|
|
widget="progressbar"/>
|
|
</group>
|
|
<group>
|
|
<field name="checklist_template_ids"
|
|
widget="many2many_tags"/>
|
|
</group>
|
|
</group>
|
|
<field name="project_checklist_info_ids">
|
|
<tree editable="bottom">
|
|
<field name="checklist_id"/>
|
|
<field name="description"/>
|
|
<field name="date"/>
|
|
<field name="state" widget="badge"/>
|
|
<button name="action_set_checklist_complete"
|
|
string="completed" type="object"
|
|
class="btn text-warning"
|
|
invisible="state == 'done' or state == 'cancel'"
|
|
icon="fa-check"/>
|
|
<button name="action_set_checklist_close"
|
|
string="Cancel"
|
|
class="btn text-warning"
|
|
invisible="state == 'done' or state == 'cancel'"
|
|
icon="fa-times"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<!-- Added email users -->
|
|
<record id="task_type_edit" model="ir.ui.view">
|
|
<field name="name">
|
|
project.task.type.view.form.inherit.advanced.project.management.system
|
|
</field>
|
|
<field name="model">project.task.type</field>
|
|
<field name="mode">extension</field>
|
|
<field name="inherit_id" ref="project.task_type_edit"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='mail_template_id']"
|
|
position="after">
|
|
<field name="user_ids" widget="many2many_tags"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<!-- Added project stage fields in tree view -->
|
|
<record id="view_project" model="ir.ui.view">
|
|
<field name="name">
|
|
project.project.view.tree.inherit.advanced.project.management.system
|
|
</field>
|
|
<field name="model">project.project</field>
|
|
<field name="mode">extension</field>
|
|
<field name="inherit_id" ref="project.view_project"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='last_update_status']" position="after">
|
|
<field name="project_stage_id" widget="badge"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
</odoo>
|
|
|