跳至內容
選單
此問題已被標幟
1 回覆
1375 瀏覽次數

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

頭像
捨棄
最佳答案

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

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
8月 25
218
0
7月 25
354
2
6月 25
1399
1
5月 25
1410
0
3月 25
1254