[14.0][MIG] printer_zpl2

This commit is contained in:
Lois Rilo
2021-11-12 16:55:55 +01:00
committed by Nils Hamerlinck
parent b8e0e0ce99
commit 0c71369303
4 changed files with 26 additions and 10 deletions

View File

@@ -3,7 +3,7 @@
{
"name": "Printer ZPL II",
"version": "13.0.1.0.1",
"version": "14.0.1.0.0",
"category": "Printer",
"summary": "Add a ZPL II label printing feature",
"author": "SUBTENO-IT, FLorent de Labarre, "

View File

@@ -2,11 +2,9 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import base64
import datetime
import io
import itertools
import logging
import time
from collections import defaultdict
import requests
@@ -14,7 +12,7 @@ from PIL import Image, ImageOps
from odoo import _, api, exceptions, fields, models
from odoo.exceptions import ValidationError
from odoo.tools.safe_eval import safe_eval
from odoo.tools.safe_eval import safe_eval, wrap_module
_logger = logging.getLogger(__name__)
@@ -36,6 +34,7 @@ class PrintingLabelZpl2(models.Model):
comodel_name="ir.model",
string="Model",
required=True,
ondelete="cascade",
help="Model used to print this label.",
)
origin_x = fields.Integer(
@@ -149,8 +148,22 @@ class PrintingLabelZpl2(models.Model):
"object": record,
"page_number": str(page_number + 1),
"page_count": str(page_count),
"time": time,
"datetime": datetime,
"time": wrap_module(
__import__("time"), ["time", "strptime", "strftime"]
),
"datetime": wrap_module(
__import__("datetime"),
[
"date",
"datetime",
"time",
"timedelta",
"timezone",
"tzinfo",
"MAXYEAR",
"MINYEAR",
],
),
}
)
data = self._get_component_data(record, component, eval_args)

View File

@@ -3,3 +3,4 @@
* Jos De Graeve <Jos.DeGraeve@apertoso.be>
* Rod Schouteden <rod.schouteden@dynapps.be>
* Miquel Raïch <miquel.raich@forgeflow.com>
* Lois Rilo <lois.rilo@forgeflow.com>

View File

@@ -1,5 +1,7 @@
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
"printing_label_zpl2_user","Printing Label ZPL2 User","model_printing_label_zpl2","base_report_to_printer.printing_group_user",1,0,0,0
"printing_label_zpl2_manager","Printing Label ZPL2 Manager","model_printing_label_zpl2","base_report_to_printer.printing_group_manager",1,1,1,1
"printing_label_zpl2_component_user","Printing Label ZPL2 Component User","model_printing_label_zpl2_component","base_report_to_printer.printing_group_user",1,0,0,0
"printing_label_zpl2_component_manager","Printing Label ZPL2 Component Manager","model_printing_label_zpl2_component","base_report_to_printer.printing_group_manager",1,1,1,1
printing_label_zpl2_user,Printing Label ZPL2 User,model_printing_label_zpl2,base_report_to_printer.printing_group_user,1,0,0,0
printing_label_zpl2_manager,Printing Label ZPL2 Manager,model_printing_label_zpl2,base_report_to_printer.printing_group_manager,1,1,1,1
printing_label_zpl2_component_user,Printing Label ZPL2 Component User,model_printing_label_zpl2_component,base_report_to_printer.printing_group_user,1,0,0,0
printing_label_zpl2_component_manager,Printing Label ZPL2 Component Manager,model_printing_label_zpl2_component,base_report_to_printer.printing_group_manager,1,1,1,1
access_wizard_print_record_label_user,Print Record Label user,model_wizard_print_record_label,base_report_to_printer.printing_group_user,1,1,1,1
access_wizard_import_zpl2_user,Import ZPL2 user,model_wizard_import_zpl2,base_report_to_printer.printing_group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 printing_label_zpl2_user Printing Label ZPL2 User model_printing_label_zpl2 base_report_to_printer.printing_group_user 1 0 0 0
3 printing_label_zpl2_manager Printing Label ZPL2 Manager model_printing_label_zpl2 base_report_to_printer.printing_group_manager 1 1 1 1
4 printing_label_zpl2_component_user Printing Label ZPL2 Component User model_printing_label_zpl2_component base_report_to_printer.printing_group_user 1 0 0 0
5 printing_label_zpl2_component_manager Printing Label ZPL2 Component Manager model_printing_label_zpl2_component base_report_to_printer.printing_group_manager 1 1 1 1
6 access_wizard_print_record_label_user Print Record Label user model_wizard_print_record_label base_report_to_printer.printing_group_user 1 1 1 1
7 access_wizard_import_zpl2_user Import ZPL2 user model_wizard_import_zpl2 base_report_to_printer.printing_group_user 1 1 1 1