Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

17.0 migration printer zpl2 #362

Open
wants to merge 71 commits into
base: 17.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
715a9e9
[ADD] Add printer_zpl2 module (#66)
Apr 4, 2017
5ade8a4
[MIG] Migrated printer_zpl2 to v10.0
Apr 4, 2017
afb1443
OCA Transbot updated translations from Transifex
oca-transbot May 13, 2017
1481f4a
allow to avoid 'Recall last saved values' command
JosDeGraeve Jun 14, 2017
9ddc323
OCA Transbot updated translations from Transifex
oca-transbot Jul 15, 2017
d71a07a
[FIX] printer_zpl2: Bump version number
pedrobaeza Oct 2, 2017
3526816
[FIX] printer_zpl2: Bump version
pedrobaeza Dec 6, 2017
89849ac
Added graphic image support
JosDeGraeve Nov 2, 2017
f0dd6ab
[IMP] Add QRcode in printer_zpl2 module
aurimukas Sep 6, 2017
e595146
[IMP] Allow to define a default printer for the printing wizard
fmdl Jan 22, 2018
150e8df
[IMP] Add missing tests for graphics ZPL2 feature
fmdl Jan 22, 2018
27f2efb
[FIX] Add missing argument
fmdl Feb 7, 2018
5cd5848
[MIG][11.0] printer_zpl2
fmdl Jan 23, 2018
f9bcb50
[IMP] Add a Raw ZPL2 component
fmdl Jan 23, 2018
8c9f151
[IMP] Add a button to generate an action to launch the print wizard
fmdl Jan 22, 2018
9c7282a
[IMP] Add diagonal lines management
Feb 13, 2018
72d04d5
[IMP] Add a preview on the label using labelary.com
fmdl Jan 22, 2018
01a2b80
[IMP] Add wizard to import ZPL2
fmdl Jan 20, 2018
e140cc1
[IMP] Add a test mode to print a label on write
fmdl Jan 22, 2018
d52154e
[FIX] Encoding and copyrights
max3903 Mar 29, 2018
42b457b
[IMP] Buttons
max3903 Mar 29, 2018
1a52edb
Update printing_label_zpl2.xml
max3903 Mar 30, 2018
4a2f5f8
[UPD] Update printer_zpl2.pot
oca-travis Jun 21, 2018
cb36fc2
Translated using Weblate (Spanish)
etobella Nov 13, 2018
52d524f
[MIG] printer_zpl2: Migration to 12.0
fmdl Mar 20, 2019
c4d99c5
[FIX] printer_zpl2: QR as bytes
etobella Mar 12, 2019
080fe2b
[ADD] icon.png
OCA-git-bot Jun 6, 2019
edbb198
[UPD] Update printer_zpl2.pot
oca-travis Jun 6, 2019
dc7fc51
Update translation files
oca-transbot Jun 16, 2019
21c952b
[MIG] printer_zpl2: Migration to 13.0
schout-it Sep 30, 2019
38acca6
[MIG] printer_zpl2 to v13 (continue)
AaronHForgeFlow Mar 5, 2020
5462891
[IMP] print_zpl2 : quick move
fmdl Mar 5, 2020
6437602
[MIG] printer_zpl2 to v13 (end)
MiquelRForgeFlow Jun 30, 2020
277819a
[UPD] Update printer_zpl2.pot
oca-travis Sep 3, 2020
6aa9d84
[UPD] README.rst
OCA-git-bot Sep 3, 2020
e7fad98
Update translation files
oca-transbot Oct 27, 2020
600d70a
Added translation using Weblate (Spanish (Argentina))
ibuioli Nov 16, 2020
62f208f
Translated using Weblate (Spanish (Argentina))
ibuioli Nov 16, 2020
45efc68
Translated using Weblate (Spanish (Argentina))
ibuioli Nov 19, 2020
d0f299c
Translated using Weblate (Spanish (Argentina))
ibuioli Nov 19, 2020
c952d63
Translated using Weblate (Spanish (Argentina))
ibuioli Nov 21, 2020
25104ff
[13.0][FIX] printer_zpl2: pylint disable fix
Dec 15, 2020
a38ea76
printer_zpl2 13.0.1.0.1
OCA-git-bot Dec 15, 2020
24ec5b2
[IMP] printer_zpl2: black, isort, prettier
LoisRForgeFlow Nov 12, 2021
089a07a
[14.0][MIG] printer_zpl2
LoisRForgeFlow Nov 12, 2021
6206163
[UPD] Update printer_zpl2.pot
oca-travis Nov 17, 2021
43209fb
[UPD] README.rst
OCA-git-bot Nov 17, 2021
988dd08
[IMP] update dotfiles [ci skip]
OCA-git-bot Mar 31, 2022
79188d5
[IMP] printer_zpl2: Include library inside the module
Sep 9, 2022
2cf60e9
[FIX] printer_zpl2: Adapt code about having the library embedded
pedrobaeza Sep 9, 2022
abb4645
printer_zpl2 14.0.2.0.0
OCA-git-bot Oct 2, 2022
bc82e15
[15.0][MIG] printer_zpl2: Migration to 15.0
duyanhk15 Oct 28, 2022
1bd6177
printer_zpl2: lint
sebalix Dec 8, 2022
81dc7fe
[IMP] printer_zpl2: add lines in wizard
MiquelRForgeFlow Jul 5, 2022
28d3b53
[UPD] Update printer_zpl2.pot
Feb 22, 2023
ba43e16
[UPD] README.rst
OCA-git-bot Feb 22, 2023
865ed86
Update translation files
weblate Feb 22, 2023
484cdff
Translated using Weblate (Italian)
francesco-ooops Mar 21, 2023
e7effd5
Translated using Weblate (Italian)
mymage Mar 23, 2023
c04c704
[FIX] printer zpl2: add missing acl
fmdl Mar 29, 2023
9d52d84
[16.0][MIG] printer_zpl2: Migration to 16.0
Jul 13, 2023
96bef33
[UPD] Update printer_zpl2.pot
Sep 11, 2023
757f849
[UPD] README.rst
OCA-git-bot Sep 11, 2023
75b5b89
Update translation files
weblate Sep 20, 2023
4f32f84
Update translation files
weblate Sep 20, 2023
9b17897
Translated using Weblate (Spanish)
Ivorra78 Sep 27, 2023
2534b0c
Update translation files
weblate Oct 9, 2023
6540ec4
Translated using Weblate (Italian)
mymage Jan 16, 2024
f7efd3c
Translated using Weblate (Italian)
mymage Jan 16, 2024
1d16253
[IMP] printer_zpl2: pre-commit auto fixes
fmdl Feb 1, 2024
f0d05a8
[MIG] printer_zpl2: Migration to 17.0
fmdl Feb 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
152 changes: 152 additions & 0 deletions printer_zpl2/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
==============
Printer ZPL II
==============

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:c4defaa600d7e33cad7033338f5db25c205cd873afc0a5fd1aaa7658c7c4e3d7
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Freport--print--send-lightgray.png?logo=github
:target: https:/OCA/report-print-send/tree/17.0/printer_zpl2
:alt: OCA/report-print-send
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/report-print-send-17-0/report-print-send-17-0-printer_zpl2
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/report-print-send&target_branch=17.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module extends the **Report to printer**
(``base_report_to_printer``) module to add a ZPL II label printing
feature.

This module is meant to be used as a base for module development, and
does not provide a GUI on its own. See below for more details.

**Table of contents**

.. contents::
:local:

Installation
============

Nothing special, just install the module.

Configuration
=============

To configure this module, you need to:

1. Go to *Settings > Printing > Labels > ZPL II*
2. Create new labels
3. Import ZPL2 code
4. Use the Test Mode tab during the creation

It's also possible to add a label printing wizard on any model by
creating a new *ir.actions.act_window* record. For example, to add the
printing wizard on the *product.product* model :

::

<act_window id="action_wizard_purchase"
name="Print Label"
src_model="product.product"
res_model="wizard.print.record.label"
view_mode="form"
target="new"
key2="client_action_multi"/>

Usage
=====

To print a label, you need to call use the label printing method from
anywhere (other modules, server actions, etc.).

Example : Print the label of a product :

::

self.env['printing.label.zpl2'].browse(label_id).print_label(
self.env['printing.printer'].browse(printer_id),
self.env['product.product'].browse(product_id))

You can also use the generic label printing wizard, if added on some
models.

|Try me on Runbot|

.. |Try me on Runbot| image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:target: https://runbot.odoo-community.org/runbot/144/12.0

Changelog
=========

13.0.1.0.0 (2019-09-30)
-----------------------

- [RELEASE] Port from V12.
- Selection lists do not support integers any longer
- Binary field now returns False when empty instead of none, change
tests to reflect this
- work around an appels vs oranges warning

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https:/OCA/report-print-send/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https:/OCA/report-print-send/issues/new?body=module:%20printer_zpl2%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* SUBTENO-IT
* FLorent de Labarre
* Apertoso NV

Contributors
------------

- Sylvain Garancher <[email protected]>
- Florent de Labarre
- Jos De Graeve <[email protected]>
- Rod Schouteden <[email protected]>
- Miquel Raïch <[email protected]>
- Lois Rilo <[email protected]>
- Tran Quoc Duong <[email protected]>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/report-print-send <https:/OCA/report-print-send/tree/17.0/printer_zpl2>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
5 changes: 5 additions & 0 deletions printer_zpl2/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Copyright (C) 2016 SUBTENO-IT (<https://subteno-it.fr>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
from . import wizard
21 changes: 21 additions & 0 deletions printer_zpl2/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright (C) 2016-2022 SUBTENO-IT (<https://subteno-it.fr>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Printer ZPL II",
"version": "17.0.1.0.0",
"category": "Printer",
"summary": "Add a ZPL II label printing feature",
"author": "SUBTENO-IT, FLorent de Labarre, "
"Apertoso NV, Odoo Community Association (OCA)",
"website": "https:/OCA/report-print-send",
"license": "AGPL-3",
"depends": ["base_report_to_printer"],
"data": [
"security/ir.model.access.csv",
"views/printing_label_zpl2.xml",
"wizard/print_record_label.xml",
"wizard/wizard_import_zpl2.xml",
],
"installable": True,
}
Loading
Loading