BFBambooForge Labs

POS Interface Suite: Restaurant Compatibility

Makes the faster Point of Sale layout fit cleanly with Odoo Restaurant. Installs itself only when both are present, nothing hard-coded.

Buy on the Odoo Apps StoreOpen the live demoPoint of Sale€173Community & Enterprise

Available for Odoo 17.0, Odoo 18.0, Odoo 19.0. Technical name bambooforge_pos_ui_bridge.

Odoo 17.0Odoo 18.0Odoo 19.0
Full walkthrough on a live Odoo 19.0 database, with subtitles. It ends with what this app deliberately does not do.

POS Interface Suite: Restaurant Compatibility

Overview

This is a small compatibility bridge between BambooForge POS UI and Odoo Restaurant (pos_restaurant). It aligns the restaurant-specific screens — the floor plan, table cards and the table order view — with the BambooForge cashier layout, using your theme's own colour variables.

It has no settings and does nothing on its own: it simply makes the two apps look right together.

Requirements

  • Odoo 17.0.

  • BambooForge POS UI and Restaurant (pos_restaurant).

Installation

You normally do not install this by hand. It auto-installs as soon as both BambooForge POS UI and Restaurant are installed, and is removed automatically if you uninstall either one.

Configuration

None. The bridge follows the BambooForge Layout toggle of each register (from BambooForge POS UI) and your active theme's colours.

Troubleshooting

The bridge did not install

It installs only when both BambooForge POS UI and Restaurant are present. Install the missing one and update the apps list.

Restaurant screens still look unstyled

Make sure the register has BambooForge Layout enabled (in BambooForge POS UI), then reopen the session so styles reload.

Colours look wrong on the floor plan

Colours come from your active theme. Set your brand colour in your backend/POS theme and the restaurant screens follow it.

I want the standard restaurant look on one register

Turn BambooForge Layout off for that register; the bridge styling only applies where the layout is enabled.

Frequently asked questions

Do I need this if I do not use Restaurant? No. Without Restaurant it will not install and is not needed.

Does it change restaurant behaviour? No — it is styling only.

Limits

  • Covers the Restaurant screens. Loyalty and Multi-employee work with the base layout without a bridge.

Support

This app is designed to run without vendor support. For licensing questions contact support@bambooforge.dev.

Usage

There is nothing to open, configure or learn: the bridge activates automatically and has no screens or settings of its own. Once BambooForge POS UI and Restaurant (pos_restaurant) are both installed, it loads with the Point of Sale and quietly does its job in the background.

In restaurant mode it carries a handful of styling touch-ups so the restaurant-specific screens match the BambooForge cashier layout:

  • Floor plan — table shapes get the softer BambooForge corners, and the selected table is outlined in your theme's accent colour.

  • Floor selector — the floor buttons along the top adopt the rounded, emphasised pill style used elsewhere in the layout.

  • Table and guest badges — seat counts, table labels and the order-number badge pick up the same accent colour for a consistent look.

  • Table order screen — order lines keep the tidy, evenly separated cart appearance of the standard BambooForge order view.

All of these are visual only; the bridge never changes how Restaurant behaves. Every colour comes from your active theme's variables, so the restaurant screens follow whatever brand colour you have set — nothing is hard-coded.

For end users this means there is no new workflow. Cashiers and waiters simply open the POS, pick a floor and a table, and take orders exactly as they always have; the screens just look consistent with the rest of your BambooForge layout.

The styling applies only where the BambooForge Layout toggle is enabled for a register (from BambooForge POS UI). Turn that toggle off and the register falls back to the standard Restaurant appearance, with no action needed here.

Upgrading & version compatibility

This build targets Odoo 18.0. Each Odoo major series (17.0, 18.0, 19.0) has its own dedicated build of this module — always install the build that matches your Odoo version. Mixing a build with a different Odoo series is not supported.

Patch upgrades (same series, e.g. 18.0.1.0.0 → later)

  1. Back up your database and filestore first.

  2. Replace the module folder with the newer build.

  3. Restart Odoo with the module updated:

    ./odoo-bin -c your.conf -u bambooforge_pos_ui_bridge -d your_db
  4. Odoo applies any schema/data changes automatically. Your existing records and configuration are preserved.

Cross-version migration (e.g. Odoo 17 → 18)

Upgrading Odoo itself is a database migration handled by Odoo's standard upgrade tooling. When you migrate the database to the next Odoo series, install the matching build of this module for that series. Data created by this module carries over with the database migration.

Uninstallation

You can remove this module at any time from Apps → (this module) → Uninstall, or from the command line. Uninstalling is clean and reversible by reinstalling — but note what is and is not deleted.

What is removed

  • The fields, views and analysis definitions this module added.

  • The menus, actions, views and reports this module installed.

What is preserved

  • Your standard Odoo data (partners, products, sales, invoices, inventory moves) is not deleted — this module only reads and annotates it; the underlying records stay.

  • Attachments and chatter messages on standard records are kept.

As always, take a database backup before uninstalling in production.

Changelog

18.0.1.0.0

Current release for Odoo 18.0. This build includes:

  • Makes the BambooForge POS layout fit cleanly with Odoo Restaurant. Auto-installs only when both are present. Theme-variable driven.

  • Nothing hard-coded.

Feature additions and fixes ship as new builds on the Odoo Apps store; this page and the module's version reflect the current published release. Always keep the build matched to your Odoo series (see Upgrading & version compatibility).

Screens

Shot floor - bambooforge_pos_ui_bridge
Shot floor
Shot table order - bambooforge_pos_ui_bridge
Shot table order