BambooForge POS UI + Restaurant, made to match
A tiny bridge that styles the Restaurant floor plan, tables and table order view to match the BambooForge cashier layout — following your theme's colours.
Auto-installs only when both BambooForge POS UI and Restaurant are installed. No settings, styling only, safe to remove. It follows the per-register BambooForge Layout toggle and your active theme's colour variables — nothing is hard-coded.
BambooForge Labs · OPL-1 · bambooforge.labs@gmail.com
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Restaurant (pos_restaurant)
• Point of Sale (point_of_sale) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 543 |
| Technical Name |
bambooforge_pos_ui_bridge |
| License | OPL-1 |
BambooForge POS UI Bridge — 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 bambooforge.labs@gmail.com.
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 17.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. 17.0.1.0.0 → later)
Back up your database and filestore first.
Replace the module folder with the newer build.
Restart Odoo with the module updated:
./odoo-bin -c your.conf -u bambooforge_pos_ui_bridge -d your_db
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
17.0.1.0.0
Current release for Odoo 17.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).
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module