I need to print the zpl label from the model stock.picking in the validate button
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- 客戶關係
- e-Commerce
- 會計
- 庫存
- PoS
- Project
- MRP
此問題已被標幟
1
回覆
1375
瀏覽次數
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 |