Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
1406 Ansichten

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

Avatar
Verwerfen
Beste Antwort

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
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
2
Sept. 25
261
1
Aug. 25
341
0
Juli 25
354
2
Juni 25
1497
1
Mai 25
1489