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
回复
1342
查看
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
|
159 | ||
|
0
7月 25
|
354 | ||
|
2
6月 25
|
1338 | ||
|
1
5月 25
|
1366 | ||
|
0
3月 25
|
1226 |