Troubleshoot Odoo 17 Module and Websocket Errors

Job ID: 39381717

Budget: $30 – $250 CAD

Fix and Complete Portal Views in Odoo 17 Module

Project Description

I have a custom Odoo 17 module that offers peer-to-peer luggage shipping via traveler trips and customer bookings. Everything works on the back end, but:

1. Portal “My Home” view is missing/incorrectly named

* I only have `portal_booking_templates.xml`, `portal_my_bookings.xml`, `portal_my_trips.xml` and `portal_templates.xml`.
* Odoo can’t load the “Portal My Home” QWeb template (missing `portal_my_home.xml`), so `/my/trips/create` returns a 404 for logged-in Travelers.

2. WebSocket (bus) errors

* The longpoll/gevent port isn’t properly configured in Docker, so chatter notifications and live reload fail with “Couldn’t bind the websocket…8072” errors.

I need an experienced Odoo 17 developer to:

* Rename/reorganize and fix all portal QWeb templates so that:

* A `portal_my_home.xml` (or appropriately named file) defines the “Your Trips” and “Your Bookings” sections on `/my`.
* The “Create Trip” page (`/my/trips/create`) renders correctly for users in the “Traveler” group.
* The existing `portal_my_trips.xml` and `portal_my_bookings.xml` still function, but are included under the proper parent template.

* Update the module manifest (`__manifest__.py`) if needed to include the new view file.

* Verify access rights:

* `/my/trips/create` is only visible to authenticated users who belong to the Traveler group.
* Public users see the search pages, but can’t hit `/my/...`.

* Deliverables:
1. All corrected QWeb XML files (full copy-paste–ready code).
2. Updated `__manifest__.py`.
3. Any Python controller tweaks (if necessary).
4. Docker/`odoo.conf` configuration snippet for gevent/longpolling.
5. Fully functional module with user's portal access, listings in homepage, etc...

---

Skills Required

* Expert in **Odoo 17** module development
* Strong with **QWeb templating** & XML view inheritance
* Python & Odoo HTTP controllers
* Dockerized Odoo deployments
* gevent/longpolling configuration for Odoo’s bus

---

Timeline

Ideally delivered within 3 days of project start.

This is a relatively small but important bug-fix & template reorganization.
I estimate **2–4 hours** of a senior Odoo developer’s time:

If you can do it for less, please bid accordingly—but quality and speed are key.

---

Please include in your bid:

1. A brief outline of how you’ll tackle the portal/view inheritance issue.
2. Your total fee and ETA.

Looking forward to working with you!
Related categories: XML Python Software Development Odoo