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. Point of Sale
  3. POS Swipe to Delete Order Line v 18.0
  4. Sales Conditions FAQ

POS Swipe to Delete Order Line

by Nezam https://www.nezam.co
Odoo

$ 10.00

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 369
Technical Name nz_pos_swipe_delete
LicenseLGPL-3
Websitehttps://www.nezam.co
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 369
Technical Name nz_pos_swipe_delete
LicenseLGPL-3
Websitehttps://www.nezam.co
Versions 18.0 19.0
Community
Enterprise
On Premise
Odoo Online
Odoo.sh

NZ Solutions Apps for Odoo

POS Swipe to Delete Order Line — Odoo 19

Swipe order lines left to delete them — just like dismissing a notification on your phone. A sleek, touch-friendly gesture that makes POS order management faster and more intuitive for cashiers on tablets and touchscreens.

NZ Solutions
Email Us +20 1550935225
POS Swipe to Delete Demo

What does this module provide?

This module adds a natural swipe-to-delete gesture to POS order lines in Odoo 19. Cashiers can drag any order line to the left to reveal a delete indicator, then release to remove the line — exactly like swiping away a phone notification. The gesture works with both touch and mouse, includes a smooth slide-out animation, and respects Odoo's combo-line logic (swiping a combo child deletes the parent). If the swipe distance is less than 35 % of the line width, the line snaps back to its original position. No configuration is needed — install and start swiping.

KEY HIGHLIGHTS

Swipe Left to Delete

Drag any order line to the left to reveal the delete background. Past the 35 % threshold, the line slides off and is removed from the order automatically.

Touch & Mouse Support

Uses the Pointer Events API to work seamlessly on tablets, touchscreens, and desktop mice. No separate handling for touch vs. click — one codebase covers all input devices.

Snap-Back Animation

If the cashier swipes less than 35 % of the line's width, the order line springs back smoothly to its original position with an elastic easing curve. Selection state is preserved.

Delete Background Indicator

A gradient delete background with a trash icon and "DELETE" label is revealed behind the order line as you swipe. The icon scales up once you pass the delete threshold — clear visual feedback.

Combo-Line Aware

Swiping a combo product child automatically deletes the parent combo line. Combo children themselves are not individually swipeable, following Odoo's standard POS behaviour.

Zero Configuration

Install the module and it works immediately. No settings, no admin setup. Every POS session gets the swipe gesture on every order line out of the box.

  • Screenshots
  • Features
  • FAQ
  • Releases

1) Swiping an Order Line — Delete Background Revealed

As the cashier swipes an order line to the left, the line slides over to reveal a red delete background with a trash icon and "DELETE" label. The further you swipe, the more opaque the background becomes — providing clear visual feedback on how far you need to go.

Order line being swiped left, revealing the red delete background with trash icon

2) Snap-Back — Swipe Cancelled

If the cashier swipes less than 35% of the line width and releases, the line springs back to its original position with a silky ease-out animation. The delete background fades out and the line returns exactly as it was — no changes to the order.

Order line snapping back to original position after cancelled swipe

3) Mouse Drag — Desktop Support & Tablet Touchscreen — Native Feel

The swipe gesture works with a mouse click and drag on desktop computers too — not just touchscreens. Click and hold on any order line, then drag left to reveal the delete background. This makes the feature useful for all POS hardware setups.

On tablets and touchscreens, the swipe feels completely native — like swiping a notification on your phone. Vertical scrolling is not interrupted: the module detects horizontal intent before activating the swipe. Accidental taps and vertical scrolls pass through normally.

Mouse cursor dragging an order line left on a desktop POS

4) Multiple Lines — Order After Deletion

After swiping and deleting a line, the remaining order lines reflow automatically. The order total updates instantly to reflect the removed product. The next line is selected automatically if the deleted line was the active one.

POS order showing remaining lines after one product was swiped away

5) Combo Product Lines — Smart Handling

Combo child products (part of a combo meal or bundle) cannot be swiped individually. If a combo child is swiped, the module automatically deletes the entire parent combo line and all its children together — matching standard Odoo POS combo behaviour.

Combo product order line demonstrating parent-child deletion behaviour
Swipe left to delete: Drag any order line past 35% of its width to remove it from the order with a smooth slide-out animation.
Touch & mouse support: Uses the Pointer Events API — one codebase handles tablets, touchscreens, and desktop mouse drag seamlessly.
Snap-back animation: Swipes shorter than the delete threshold spring back with an elastic ease-out curve. The line returns to its exact original position.
Visual delete indicator: A gradient background with a trash icon and "DELETE" label is revealed as you swipe. Opacity tracks the swipe progress.
Threshold feedback: Once you swipe past the 35% threshold, the trash icon scales up with a spring animation, confirming that release will delete the line.
Combo-line awareness: Combo child lines are not individually swipeable. Swiping triggers deletion of the parent combo line and all children.
Vertical scroll protection: The module detects whether the user intends to scroll vertically. If vertical movement dominates, the swipe is cancelled and normal scrolling proceeds.
useTimedPress bypass: The module cancels Odoo's built-in click/long-press (useTimedPress) during a swipe, preventing unintended line selection or numpad actions.
Selection state preserved: On snap-back, the order line's selected/unselected state is restored to what it was before the swipe started.
Clean DOM recycling: All inline styles and CSS classes are stripped before deletion, preventing stale visual states when OWL recycles DOM nodes.
Zero configuration: Install the module and every POS session gets the swipe gesture. No settings, no user setup, no admin activation required.
Odoo 19 ready: Built specifically for Odoo 19 Community and Enterprise. Depends only on the Point of Sale module — no extra dependencies.
Does this work on touchscreen tablets?

Yes. The module uses the Pointer Events API, which handles touch, pen, and mouse input with a single set of event handlers. On tablets, the swipe feels just like dismissing a notification on your phone.

Can I still scroll the order list vertically?

Absolutely. The module uses intent detection — if your finger moves more vertically than horizontally at the start of the gesture, the swipe is cancelled and normal vertical scrolling takes over. Only clearly horizontal drags activate the swipe.

What happens if I swipe just a little?

If you swipe less than 35% of the line width, the order line springs back to its original position with a smooth animation. The product is not deleted and the line's selected state is preserved.

Does this work with combo product lines?

Yes. Combo child lines are not individually swipeable — swiping a combo child deletes the entire parent combo line and all of its children, matching standard Odoo POS behaviour.

Will swiping interfere with clicking or selecting a line?

No. The swipe only activates after 12px of horizontal movement. Normal taps and clicks pass through to Odoo's standard click and long-press handlers. During a swipe, the module sends a synthetic event to cancel the timed-press so it doesn't fire.

Can I swipe right to undo a deletion?

Currently, only left-swipe is supported (for deletion). Right-swipe is ignored. Once a line is deleted, you would add the product back to the order as usual.

Does this module require any configuration?

No. Install the module and the swipe gesture is available in every POS session immediately. There are no settings to enable or configure.

Which Odoo editions and deployment modes are supported?

The module is compatible with Odoo 19 Community and Enterprise on On-Premise, Odoo Online, and Odoo.sh. It depends only on the Point of Sale module.

Version 19.0.1.0.0
Initial Release
  • Swipe-to-delete gesture for POS order lines
  • Touch and mouse support via Pointer Events API
  • Smooth slide-out animation on deletion
  • Elastic snap-back animation on cancelled swipe
  • Gradient delete background with trash icon and label
  • Threshold feedback — icon scales up past 35% swipe
  • Vertical scroll intent detection — no scroll interference
  • useTimedPress bypass during active swipe
  • Combo-line deletion support (parent + children)
  • Clean DOM recycling to prevent stale visual states
  • Odoo 19 Community & Enterprise support

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Odoo Migration
Odoo Integration
Odoo Consultancy
Odoo Licensing
Hire Odoo Developer
© 2026 NZ Solutions - All rights reserved.

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 or have a question related to your purchase, please use the support page.
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