Compare commits
No commits in common. "19.0" and "main" have entirely different histories.
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
'name': 'MRP Packaging Quantity',
|
'name': 'MRP Packaging Quantity',
|
||||||
'version': '19.0.1.0.1',
|
'version': '18.0.1.0.0',
|
||||||
'category': 'Manufacturing',
|
'category': 'Manufacturing',
|
||||||
'summary': 'Add packaging fields to Manufacturing Orders',
|
'summary': 'Add packaging fields to Manufacturing Orders',
|
||||||
'description': """
|
'description': """
|
||||||
@ -8,7 +8,7 @@
|
|||||||
It allows users to define the quantity to produce based on the selected packaging and its quantity.
|
It allows users to define the quantity to produce based on the selected packaging and its quantity.
|
||||||
""",
|
""",
|
||||||
'author': 'Suherdy Yacob',
|
'author': 'Suherdy Yacob',
|
||||||
'depends': ['mrp', 'product'],
|
'depends': ['mrp'],
|
||||||
'data': [
|
'data': [
|
||||||
'views/mrp_production_views.xml',
|
'views/mrp_production_views.xml',
|
||||||
],
|
],
|
||||||
|
|||||||
@ -3,10 +3,10 @@ from odoo import api, fields, models
|
|||||||
class MrpProduction(models.Model):
|
class MrpProduction(models.Model):
|
||||||
_inherit = 'mrp.production'
|
_inherit = 'mrp.production'
|
||||||
|
|
||||||
packaging_id = fields.Many2one('product.uom', string='Packaging', domain="[('product_id', '=', product_id)]", check_company=True)
|
packaging_id = fields.Many2one('product.packaging', string='Packaging', domain="[('product_id', '=', product_id)]", check_company=True)
|
||||||
packaging_qty = fields.Float('Quantity Packaging', default=0.0, digits='Product Unit of Measure')
|
packaging_qty = fields.Float('Quantity Packaging', default=0.0, digits='Product Unit of Measure')
|
||||||
|
|
||||||
@api.onchange('packaging_id', 'packaging_qty')
|
@api.onchange('packaging_id', 'packaging_qty')
|
||||||
def _onchange_packaging_qty(self):
|
def _onchange_packaging_qty(self):
|
||||||
if self.packaging_id and self.packaging_qty:
|
if self.packaging_id and self.packaging_qty:
|
||||||
self.product_qty = self.packaging_id.uom_id._compute_quantity(self.packaging_qty, self.product_uom_id)
|
self.product_qty = self.packaging_id.qty * self.packaging_qty
|
||||||
|
|||||||
@ -6,8 +6,8 @@
|
|||||||
<field name="inherit_id" ref="mrp.mrp_production_form_view"/>
|
<field name="inherit_id" ref="mrp.mrp_production_form_view"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<xpath expr="//field[@name='product_qty']/.." position="after">
|
<xpath expr="//field[@name='product_qty']/.." position="after">
|
||||||
<field name="packaging_id"/>
|
<field name="packaging_id" groups="product.group_stock_packaging"/>
|
||||||
<field name="packaging_qty"/>
|
<field name="packaging_qty" groups="product.group_stock_packaging"/>
|
||||||
</xpath>
|
</xpath>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user