mirror of
https://gitlab.com/sonalarora/tra_backend.git
synced 2025-12-17 18:29:08 +02:00
resolve
This commit is contained in:
@@ -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)
|
||||||
@@ -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), '&', ('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), '&', ('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), '&', ('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), '&', ('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), '&', ('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), '&', ('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), '&', ('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), '&', ('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), '&', ('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), '&', ('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>
|
||||||
|
|||||||
Reference in New Issue
Block a user