add sub-project as seperate view
This commit is contained in:
parent
da5c504f77
commit
2e9fa884e8
|
@ -3,14 +3,14 @@ from odoo import api, fields, models
|
|||
|
||||
class SubProject(models.Model):
|
||||
_inherit = "project.project"
|
||||
#_description = "Sub Project"
|
||||
# _description = "Sub Project"
|
||||
|
||||
is_sub_project = fields.Boolean("Is Sub Project")
|
||||
sub_project = fields.Many2many('project.project', 'project_subproject_rel', 'project_id',
|
||||
'id', string='Sub Project')
|
||||
sub_project = fields.Many2many('project.project', 'project_subproject_rel', 'project_id', 'id',
|
||||
domain="[('is_sub_project', '=', True)]", string='Sub Project')
|
||||
|
||||
|
||||
class InheritProjectTask(models.Model):
|
||||
_inherit = 'project.task'
|
||||
|
||||
sub_project = fields.Many2many('project.project', related='project_id.sub_project', string='Sub Project')
|
||||
|
||||
|
|
|
@ -8,18 +8,21 @@
|
|||
<field name="inherit_id" ref="project.edit_project"/>
|
||||
<field name="arch" type="xml">
|
||||
<data>
|
||||
<xpath expr="//field[@name='privacy_visibility']" position="after">
|
||||
<field name="is_sub_project"/>
|
||||
</xpath>
|
||||
<xpath expr="//page[@name='settings']" position="after">
|
||||
<page name="sub_project" string="Sub Project">
|
||||
<group>
|
||||
<page name="sub_project" string="Sub Project" attrs="{'invisible': [('is_sub_project', '=', True)]}">
|
||||
<!--<group>
|
||||
<field name="is_sub_project"/>
|
||||
</group>
|
||||
</group>-->
|
||||
<group>
|
||||
<field name="sub_project" widget="many2many_tags"
|
||||
attrs="{'invisible': [('is_sub_project', '=', False)], 'required': [('is_sub_project', '=', True)]}"
|
||||
options="{'no_open': True, 'no_create': True, 'no_create_edit': True}"/>
|
||||
</group>
|
||||
</page>
|
||||
</xpath>
|
||||
|
||||
</data>
|
||||
</field>
|
||||
</record>
|
||||
|
@ -34,5 +37,28 @@
|
|||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- SUB PROJECT VIEW-->
|
||||
<record id="action_sub_project" model="ir.actions.act_window">
|
||||
<field name="name">Sub Project</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">project.project</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<!--<field name="search_view_id" ref="sale_order_view_search_inherit_sale"/>-->
|
||||
<field name="context">{'default_is_sub_project': True}</field>
|
||||
<field name="domain">[('is_sub_project', '=', True)]</field>
|
||||
<!--<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create a new sub project
|
||||
</p>
|
||||
</field>-->
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_sub_project"
|
||||
name="Sub Project"
|
||||
action="action_sub_project"
|
||||
parent="project.menu_main_pm"
|
||||
sequence="2"/>
|
||||
|
||||
</data>
|
||||
</odoo>
|
Loading…
Reference in New Issue