Skip to content

Developer Guide

Last Updated: February 2026

Overview

This section contains development standards, workflows, and reference material for all Scott Recycling custom Odoo modules.


Development Workflow

Environment Progression

Local Dev (localhost:1818)  -->  Cloud Test (exp.scottrecycling.com)  -->  Production
        |                               |                                      |
    git push                        git pull                               git pull
        |                               |                                      |
    Branch: jan                     Branch: jan                         Branch: main
    DB: test1                       DB: test                            DB: production

Git Workflow

  1. Develop on your local machine against localhost:1818 / database test1
  2. Commit to the jan branch (or your feature branch)
  3. Push to scottrecycling101 remote
  4. Pull on cloud test server and test thoroughly
  5. Merge to main and pull on production after approval

Branch Convention

Branch Purpose
main Production-ready code only
jan Current active development
experimental Experimental features not ready for testing
Feature branches Short-lived branches for specific features

Repository Structure

SR-Odoo/
  sr_*/                    # Scott Recycling custom modules
  oca_*/                   # OCA community modules (may have local patches)
  Dan-Odoo/                # Additional custom modules
  asterisk-dev/            # Asterisk Docker dev environment
  docs/                    # Handoff documents (legacy)
  scott_ai*/               # AI integration modules

Guides