work on laundary mgt

This commit is contained in:
sonal arora
2020-09-25 14:53:51 +05:30
parent 13d1f6af28
commit 9e228b95ce
5 changed files with 107 additions and 4 deletions

View File

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

View File

@@ -26,7 +26,8 @@ class SaleOrder(models.Model):
company_id = default=lambda self: self.env.company
seq_date = fields.Datetime.now()
for line in order.order_line:
line.tracking_code = self.env['ir.sequence'].next_by_code('sale.order.line', sequence_date=seq_date) or _('New')
tracking_code = self.env['ir.sequence'].next_by_code('sale.order.line', sequence_date=seq_date) or _('New')
line.tracking_code = self.name + tracking_code
class SaleOrderLine(models.Model):
@@ -34,8 +35,9 @@ class SaleOrderLine(models.Model):
_description = 'Sales Order Line'
wash_type = fields.Many2one('wash.type', string='Wash Type')
cloth_name = fields.Char(string='Cloth Name',copy=False)
tracking_code = fields.Char(string='Tracking Code',copy=False,readonly="1")
color = fields.Many2one('color.type', string='Color')
cloth_name = fields.Many2one('cloth.type',string='Cloth Name',copy=False)
tracking_code = fields.Char(string='Tracking Code',)
remark = fields.Text('Remark',copy=False)
upload_image = fields.Image("Upload Image")
@@ -46,4 +48,16 @@ class WashType(models.Model):
_name = 'wash.type'
_description = 'Wash Type'
name = fields.Char(string='Name')
class ColorType(models.Model):
_name = 'color.type'
_description = 'Color Type'
name = fields.Char(string='Name')
class ClothType(models.Model):
_name = 'cloth.type'
_description = 'Cloth Type'
name = fields.Char(string='Name')

View File

@@ -1,2 +1,4 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_wash_type,wash.type,model_wash_type,sales_team.group_sale_salesman,1,1,1,1
access_color_type,color.type,model_color_type,sales_team.group_sale_salesman,1,1,1,1
access_cloth_type,cloth.type,model_cloth_type,sales_team.group_sale_salesman,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_wash_type wash.type model_wash_type sales_team.group_sale_salesman 1 1 1 1
3 access_color_type color.type model_color_type sales_team.group_sale_salesman 1 1 1 1
4 access_cloth_type cloth.type model_cloth_type sales_team.group_sale_salesman 1 1 1 1

View File

@@ -12,11 +12,98 @@
<xpath expr = "//notebook/page/field[@name = 'order_line']/tree/field[@name = 'name']" position = "after">
<field name="cloth_name"/>
<field name="wash_type"/>
<field name="color"/>
<field name="tracking_code"/>
</xpath>
<xpath expr = "//notebook/page/field[@name='order_line']/tree/field[@name='price_subtotal']" position = "after">
<field name="remark"/>
<field name="upload_image"/>
</xpath>
</field>
</record>
<!-- cloth type Master -->
<record id="view_cloth_type_tree" model="ir.ui.view">
<field name="name">cloth.type.tree</field>
<field name="model">cloth.type</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<tree string="Cloth Type" editable="bottom">
<field name="name" required="1"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_view_cloth_type_tree">
<field name="name">Cloth Type</field>
<field name="res_model">cloth.type</field>
<field name="view_mode">tree,kanban,form</field>
<field name="domain">[]</field>
<field name="help" type="html">
<p class="oe_view_no_content_create">Cloth type
</p>
</field>
</record>
<menuitem id="menu_action_view_cloth_type_tree"
name="Cloth Type Master"
parent="sale.menu_sale_config"
sequence="6"
action="action_view_cloth_type_tree"/>
<!-- END -->
<!-- Wash type Master -->
<record id="view_wash_type_tree" model="ir.ui.view">
<field name="name">wash.type.tree</field>
<field name="model">wash.type</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<tree string="Wash Type" editable="bottom">
<field name="name" required="1"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_view_wash_type_tree">
<field name="name">Wash Type</field>
<field name="res_model">wash.type</field>
<field name="view_mode">tree,kanban,form</field>
<field name="domain">[]</field>
<field name="help" type="html">
<p class="oe_view_no_content_create">Wash type
</p>
</field>
</record>
<menuitem id="menu_action_view_wash_type_tree"
name="Wash Master"
parent="sale.menu_sale_config"
sequence="7"
action="action_view_wash_type_tree"/>
<!-- END -->
<!-- Color type Master -->
<record id="view_color_type_tree" model="ir.ui.view">
<field name="name">color.type.tree</field>
<field name="model">color.type</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<tree string="Color Master" editable="bottom">
<field name="name" required="1"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_view_color_type_tree">
<field name="name">Color Type</field>
<field name="res_model">color.type</field>
<field name="view_mode">tree,form</field>
<field name="domain">[]</field>
<field name="help" type="html">
<p class="oe_view_no_content_create">Create new Color
</p>
</field>
</record>
<menuitem id="menu_action_view_color_type_tree"
name="Color Master"
parent="sale.menu_sale_config"
sequence="8"
action="action_view_color_type_tree"/>
<!-- END -->
</odoo>