Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. IoT
  3. Community IoT Printing v 18.0
  4. Sales Conditions FAQ

Community IoT Printing

by JDA SOLUTIONS https://github.com/julesprog963-stack/community_iot_printing
Odoo
v 18.0 Third Party 14
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 17.0 18.0 19.0
  • Description
  • Manifest
  • Documentation
Community IoT Printing

Dependency: IoT Box Community 18.0.2.0.0

Install and update IoT Box Community first. Community IoT Agent v0.4.0 is installed separately on the local host and is not bundled by this addon.

Dependencia: IoT Box Community 18.0.2.0.0
Instale y actualice primero IoT Box Community. Community IoT Agent v0.4.0 se instala por separado y este addon no lo incluye.

Community IoT Printing for Odoo 18

Send a QWeb PDF report through the separate IoT Print action to an online PDF-capable standard printer.

Separate print action

Select a quotation or order and open IoT Print without replacing Odoo's standard Print menu.

Controlled PDF jobs

Choose the standard printer, filename and 1–10 copies; each copy becomes an independent job.

Access-aware rendering

Reports use the current user's permissions, company, language and record rules.

PDF and agent specifications

Community IoT Printing adds a separate action for QWeb PDF reports and leaves Odoo's standard Print menu intact.

  • Select one or more records from a form or list; up to 100 records are supported.
  • Only an online, active, PDF-capable standard_printer is selectable for the current company.
  • Copies are bounded from 1 to 10 and create independent jobs with their own retry/idempotency state.
  • The PDF is stored temporarily as a protected attachment, downloaded by the locked job and removed when all copies finish.
  • Linux/CUPS is the current publication evidence path; the agent URL, token and service configuration remain outside the addon.

Odoo QWeb PDF → IoT Print wizard → temporary job → Agent v0.4.0 → CUPS printer

Fresh Odoo 18 interface evidence

These images were captured from the current Odoo 18.0 branch in a temporary local database.

IoT Print menu in Odoo 18IoT Print wizard with printer and copies in Odoo 18Queued PDF notification in Odoo 18

Compatibility

Odoo 18 Community · Private Odoo.sh projects · On-premise deployments · Requires IoT Box Community and Community IoT Agent v0.4.0.

Descripción en español

Encole reportes PDF QWeb desde el menú IoT Print de Odoo 18, eligiendo impresora estándar, nombre de archivo y de 1 a 10 copias.

El PDF se conserva temporalmente en un attachment protegido y se elimina al terminar todas las copias. El agente conserva su URL, token y servicio fuera del addon.

Las capturas corresponden únicamente a la rama Odoo 18.0 y muestran el menú, el asistente y la confirmación del trabajo encolado.

JDA SOLUTIONS

JDA SOLUTIONS

Support: julesprog963@gmail.com

Availability
Odoo Online
Odoo.sh
On Premise
Community Apps Dependencies Show
IoT Box Community
Lines of code 3734
Technical Name community_iot_printing
LicenseLGPL-3
Websitehttps://github.com/julesprog963-stack/community_iot_printing

Community IoT Printing

Community IoT Printing adds a separate IoT Print action for QWeb PDF reports. It renders the report with the current Odoo user and sends the PDF to an online Standard Printer through community_iot_box and Agent 0.4.0.

Scope and dependencies

This addon depends only on base, web and community_iot_box. It does not depend on Sales, Inventory, Accounting or Point of Sale. It is compatible with Odoo 17, 18 and 19 branches; install the matching branch together with the matching core addon.

Current core dependency release

For Odoo 18, download IoT Box Community 18.0.2.0.0 before installing this addon: https://apps.odoo.com/apps/modules/18.0/community_iot_box

Quick start

  1. Install community_iot_box, community_iot_printing and Agent 0.4.0.
  2. Register an IoT Box and wait for an online Standard Printer advertising pdf_print_v1.
  3. Add the user to Community IoT Print User.
  4. An administrator may set the company's default printer and copy count in the IoT settings.
  5. Open a quotation, invoice, delivery or any model with a QWeb PDF report.
  6. Select IoT Print, choose the report, printer and copies, then queue the PDF.

Supported behavior

  • Only qweb-pdf reports applicable to the current model are shown.
  • Form and list selection are supported, with a maximum of 100 records.
  • The assistant is opened for every operation and permits 1 to 10 copies.
  • Report rendering uses the current user's groups, ACLs, record rules, language, company and context.
  • The standard Odoo Print menu remains untouched.
  • Each copy is an independent IoT job with its own retry and idempotency state.

Security

The dedicated group controls access to the action and assistant. Printer configuration is restricted to administrators. PDF bytes are stored in a temporary protected attachment by the core addon; the job payload contains metadata and a lock-protected download route. No token or PDF content is written to logs.

Troubleshooting

  • If no action appears, verify the user group, report type and report access groups.
  • If no printer appears, confirm the box is online, the device is a Standard Printer and pdf_print_v1 is present in the heartbeat capabilities.
  • If a job fails, inspect IoT Box Community > IoT Jobs and retry only after checking the agent and printer.
  • The addon is for Odoo.sh/private and on-premise deployments, not Odoo Online/SaaS, because it depends on Python server code.

Publication evidence

The listing includes a JDA SOLUTIONS cover, icon and footer. Functional UI captures are kept fictional and exclude machine names, tokens and credentials.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with