Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
1310 Zobrazení

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

Avatar
Zrušit
Nejlepší odpověď

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
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
0
čvc 25
354
2
čvn 25
1273
1
kvě 25
1298
0
bře 25
1151
1
úno 25
1863