This commit is contained in:
sonal arora
2020-09-27 08:26:00 +00:00
6 changed files with 49 additions and 3 deletions

View File

@@ -9,11 +9,13 @@
'description': """ 'description': """
This module contains all the common features of Laundary Management. This module contains all the common features of Laundary Management.
""", """,
'depends': ['sale'], 'depends': ['sale','sale_timesheet'],
'data': [ 'data': [
'security/ir.model.access.csv', 'security/ir.model.access.csv',
'data/ir_sequence_data.xml', 'data/ir_sequence_data.xml',
'views/sale_views.xml', 'views/sale_views.xml',
'views/sale_views.xml',
'views/project_task_view.xml',
], ],
'demo': [ 'demo': [
], ],

Binary file not shown.

View File

@@ -6,7 +6,7 @@
<record id="seq_sale_order_line" model="ir.sequence"> <record id="seq_sale_order_line" model="ir.sequence">
<field name="name">Sales Order Line</field> <field name="name">Sales Order Line</field>
<field name="code">sale.order.line</field> <field name="code">sale.order.line</field>
<field name="prefix"></field> <field name="prefix">/</field>
<field name="padding">3</field> <field name="padding">3</field>
<field name="company_id" eval="False"/> <field name="company_id" eval="False"/>
</record> </record>

View File

@@ -60,4 +60,13 @@ class ClothType(models.Model):
_name = 'cloth.type' _name = 'cloth.type'
_description = 'Cloth Type' _description = 'Cloth Type'
name = fields.Char(string='Name') name = fields.Char(string='Name')
class ProjectTask(models.Model):
_inherit = "project.task"
cloth_name = fields.Many2one('cloth.type', string='Cloth Name',related='sale_line_id.cloth_name')
wash_type = fields.Many2one('wash.type', string='Wash Type',related='sale_line_id.wash_type')
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')
remark = fields.Text('Remark',copy=False, related='sale_line_id.remark')

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_sale_service_inherit_form2" model="ir.ui.view">
<field name="name">sale.service.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_form2"/>
<field name="arch" type="xml">
<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="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="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>
</field>
</record>
</odoo>

View File

@@ -21,6 +21,23 @@
</xpath> </xpath>
</field> </field>
</record> </record>
<record id="sale_order_line_view_form_readonly_inherit" model="ir.ui.view">
<field name="name">sale.order.line.inherit</field>
<field name="model">sale.order.line</field>
<field name="inherit_id" ref="sale.sale_order_line_view_form_readonly"/>
<field name="arch" type="xml">
<xpath expr = "//field[@name='name']" position = "after">
<field name="cloth_name"/>
<field name="wash_type"/>
<field name="color"/>
<field name="tracking_code"/>
</xpath>
<xpath expr = "//field[@name='price_total']" position = "after">
<field name="remark"/>
<field name="upload_image"/>
</xpath>
</field>
</record>
<!-- cloth type Master --> <!-- cloth type Master -->
<record id="view_cloth_type_tree" model="ir.ui.view"> <record id="view_cloth_type_tree" model="ir.ui.view">