Skip to Content
Menú
This question has been flagged
1 Respondre
1315 Vistes

I need to print the zpl label from the model stock.picking in the validate button

Avatar
Descartar
Best Answer

Hi,

You can try like below.

Inherit the model stock.picking and super the function of button validate

from odoo.tests import Form

class StockPicking(models.Model):
_inherit = 'stock.picking'

def button_validate(self):
res = super(StockPicking, self).button_validate()
label_print_from = Form(self.env['product.label.layout'].with_user(user),
view='stock.product_label_layout_form_picking')
label_print_from.picking_quantity = 'custom'
label_print_from.custom_quantity = 1
label_print_from.print_format = 'zpl'
label_print_from.product_ids = self.product_id
label_id = label_print_from.save()
label_id.process()

return res

Using this method you may able to print barcode while click on validate button.

Regards

Avatar
Descartar
Related Posts Respostes Vistes Activitat
0
de jul. 25
354
2
de juny 25
1281
1
de maig 25
1306
0
de març 25
1156
1
de febr. 25
1865