This commit is contained in:
sonal arora
2020-09-27 08:26:34 +00:00
2 changed files with 63 additions and 5 deletions

View File

@@ -70,3 +70,19 @@ class ProjectTask(models.Model):
color = fields.Many2one('color.type', string='Color', related='sale_line_id.color') color = fields.Many2one('color.type', string='Color', related='sale_line_id.color')
tracking_code = fields.Char(string='Tracking Code',related='sale_line_id.tracking_code') tracking_code = fields.Char(string='Tracking Code',related='sale_line_id.tracking_code')
remark = fields.Text('Remark',copy=False, related='sale_line_id.remark') remark = fields.Text('Remark',copy=False, related='sale_line_id.remark')
class Project(models.Model):
_inherit = "project.project"
@api.model
def create(self, vals):
lst=[]
project = super(Project, self).create(vals)
stage_ids = self.env['project.task.type'].search([('all_project_check','=',True)])
project.update({'type_ids': [(6, 0, stage_ids.ids)]})
return project
class ProjectTaskType(models.Model):
_inherit = 'project.task.type'
all_project_check = fields.Boolean(string='Check Track code', default=False, copy=False)

View File

@@ -1,18 +1,60 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<odoo> <odoo>
<record id="view_sale_service_inherit_form2" model="ir.ui.view"> <record id="view_view_task_form2_inherit" model="ir.ui.view">
<field name="name">sale.service.form.view.inherit</field> <field name="name">project.task.form.view.inherit</field>
<field name="model">project.task</field> <field name="model">project.task</field>
<field name="groups_id" eval="[(4, ref('base.group_user'))]"/> <field name="groups_id" eval="[(4, ref('base.group_user'))]"/>
<field name="inherit_id" ref="project.view_task_form2"/> <field name="inherit_id" ref="project.view_task_form2"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<field name="project_id" position="before">
<field name="tracking_code" attrs="{'invisible': ['|', ('partner_id', '=', False), '&amp;', ('sale_order_id', '!=', False), ('sale_line_id', '=', False)]}" options='{"no_open": True}' readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/>
</field>
<field name="date_deadline" position="before"> <field name="date_deadline" position="before">
<field name="cloth_name" attrs="{'invisible': ['|', ('partner_id', '=', False), '&amp;', ('sale_order_id', '!=', False), ('sale_line_id', '=', False)]}" options='{"no_open": True}' readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/> <field name="cloth_name" attrs="{'invisible': ['|', ('partner_id', '=', False), '&amp;', ('sale_order_id', '!=', False), ('sale_line_id', '=', False)]}" options='{"no_open": True}' readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/>
<field name="wash_type" attrs="{'invisible': ['|', ('partner_id', '=', False), '&amp;', ('sale_order_id', '!=', False), ('sale_line_id', '=', False)]}" options='{"no_open": True}' readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/> <field name="wash_type" attrs="{'invisible': ['|', ('partner_id', '=', False), '&amp;', ('sale_order_id', '!=', False), ('sale_line_id', '=', False)]}" options='{"no_open": True}' readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/>
<field name="color" attrs="{'invisible': ['|', ('partner_id', '=', False), '&amp;', ('sale_order_id', '!=', False), ('sale_line_id', '=', False)]}" options='{"no_open": True}' readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/> <field name="color" attrs="{'invisible': ['|', ('partner_id', '=', False), '&amp;', ('sale_order_id', '!=', False), ('sale_line_id', '=', False)]}" options='{"no_open": True}' readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/>
<field name="tracking_code" attrs="{'invisible': ['|', ('partner_id', '=', False), '&amp;', ('sale_order_id', '!=', False), ('sale_line_id', '=', False)]}" options='{"no_open": True}' readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/>
<field name="remark" attrs="{'invisible': ['|', ('partner_id', '=', False), '&amp;', ('sale_order_id', '!=', False), ('sale_line_id', '=', False)]}" options='{"no_open": True}' readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/> <field name="remark" attrs="{'invisible': ['|', ('partner_id', '=', False), '&amp;', ('sale_order_id', '!=', False), ('sale_line_id', '=', False)]}" options='{"no_open": True}' readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/>
</field> </field>
</field> </field>
</record> </record>
<!-- Stages -->
<record id="view_project_task_type_inherite" model="ir.ui.view">
<field name="name">project.task.type.inherit</field>
<field name="model">project.task.type</field>
<field name="groups_id" eval="[(4, ref('base.group_user'))]"/>
<field name="inherit_id" ref="project.task_type_edit"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='project_ids']" position="before">
<field name="all_project_check"/>
</xpath>
</field>
</record>
<!-- end -->
<record id="vview_task_kanban_inherite" model="ir.ui.view">
<field name="name">project.task.form.view.inherit</field>
<field name="model">project.task</field>
<field name="groups_id" eval="[(4, ref('base.group_user'))]"/>
<field name="inherit_id" ref="project.view_task_kanban"/>
<field name="arch" type="xml">
<div class="o_kanban_record_headings" position="replace">
<!-- <xpath expr="//div[class('o_kanban_record_headings')]" position="replace"> -->
<div class="o_kanban_record_headings">
<strong class="o_kanban_record_title"><field name="name"/></strong>
<span invisible="context.get('default_project_id', False) or context.get('fsm_mode', False)"><br/><field name="project_id"/></span>
<br/>
<t t-if="record.partner_id.value">
<span>
<field name="tracking_code"/><br/>
<field name="partner_id"/><br/>
<field name="cloth_name"/><br/>
<field name="wash_type"/><br/>
<field name="color"/><br/>
</span>
</t>
<t t-else="record.email_from.raw_value"><span><field name="email_from"/></span></t>
</div>
</div>
</field>
</record>
</odoo> </odoo>