Odoo Customization Transformation
Presupuesto: -
HOURLY / PART_TIME
⭐ 0.00 (0)
Austria
odoo, openerp-development, python, django-framework
Odoo Expert needed: Migrate Odoo Online (SaaS) Setup to Odoo.sh & Create Custom Delivery/Logistics Module
Job Description:
Overview
We run a regional vertical-farm and run our own delivery routes to customers ("Bergblatt") and are currently transitioning our database from Odoo Online (SaaS, v19) to Odoo.sh (v19.0), before we want to go-live.
Over the past few months, we have fully built and documented our business architecture using Odoo Studio (custom models, fields, parent-child contact hierarchies, and automated workflows). However, due to Odoo Online's safe_eval limitations and Line-of-Code (LoC) pricing, we want to fully migrate this setup into a clean, custom repository-based Python module on Odoo.sh.
We have a highly detailed, 14-phase German documentation covering every single field, model relationship, and the exact business logic required, for our current odoo-online database (which ran tests yet only) We need an experienced Odoo Developer to set up the Odoo.sh repository, implement the core module, and port our existing prototype scripts into clean Python code.
Scope of Work
1. Odoo.sh Environment Setup: * Initialize the GitHub repository and configure the Odoo.sh production and staging branches.
o Check for standard OCA modules (such as delivery_route / partner_delivery_window or web_responsive) or other modules to make a better job
2. Custom Module Development (bergblatt_delivery):
o Transition our existing Odoo Studio custom models (x_betriebspausen, x_routen, x_routen_partner, x_dauerorder) into a structured backend Python module.
o Replace Odoo Studio field definitions with proper Python fields in the code repository to clean up the database layout.
3. Logic & Script Migration (The Core Task):
o Translate approximately 1,200 lines of prototype Python code (currently stored as UI Server Actions) into native Odoo object methods and scheduled actions (Crons via XML declaration).
o Implement 4 critical Computed Fields using the @api.depends decorator (e.g., dynamic color-coded status badges for drivers on delivery tours, remaining pause day counters).
o Refactor our automated Tour Generator Script (which runs nightly to process standing orders, filter out business holidays/rest days, and pre-assemble next-day draft sales orders).
o Implement automated re-routing/invoicing logic (rewriting invoice addresses and fiscal terms to purchasing associations like HOGAST upon delivery validation).
4. UI Refactoring via XML:
o Move our Odoo Studio visual changes into clean inherited XML views inside the module.
o Create a dedicated, highly streamlined Mobile Driver UI by using inherited primary views (mode="primary" and XPath) to hide irrelevant buttons, smart buttons, and the chatter for the driver user group on smartphones.
Your Profile
• Proven track record as an Odoo Backend Developer (experience with Odoo 17.0, 18.0, or 19.0 is highly preferred).
• Deep understanding of the Odoo.sh ecosystem, GitHub workflows, and CI/CD deployment.
• Expert in writing clean, scalable Odoo Python code, using API decorators correctly, and overriding standard methods (write, create, action_confirm).
• Experience with modules (specifically logistics, stock, and partner extensions).
• Strong analytical skills
Project Type & Budget
• Project Type: One-time project with potential for long-term maintenance and future feature phases.
• Communication: English (German is a huge plus but not mandatory).
If you are a structured developer who prefers clean code over Odoo Studio clutter, we look forward to your application! Please include a short summary of a similar Odoo.sh module deployment you have done.
Abrir en Upwork