Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
dingx Project 4.8.2 documentation
Logo
  • Planning
  • Business
    • Pitch
    • Finance
    • Startup
    • Innovation
    • Corporate
  • Workflow
    • Stock Move
    • Diagrams
  • Core Model
    • Architecture
    • Server
      • Create VM
      • Cloud Commands
      • Google Drive
      • Set up Apache
      • SSL Certificates
      • NO-IP Client
      • HTML Protection
      • Calibre Server
      • Odoo Server
      • Django Server
      • Django Mail
      • API Servers
      • Install Chrome
      • Python Venv
      • Python Repo
    • PostgreSQL
      • Installation
      • Commands
    • Odoo
      • Debian Linux
      • macOS
      • Setup
      • Overall Settings
      • Inventory
      • Sales
      • Accounting
      • Automation
      • Subscription
      • Table Extensions
    • Websites
    • Devices
      • Setup
      • Hardware
      • Venv
      • Repo
  • Development
    • Code
      • 1 bootstrap_landing_simple
        • README
        • CLAUDE
        • Google Apps Script Setup
        • Error Pages Setup
      • 1 bootstrap_webapps_fullstack
        • README
        • CLAUDE
        • Error Pages Setup
      • 1 django_landing_simple
        • README
        • CLAUDE
      • 1 django_webapps_fullstack
        • README
        • CLAUDE
      • 1 odoo_xmlrpc_twisted
        • README
        • CLAUDE
        • Testing Guide
        • Installation Workflow
        • API Documentation
        • Consultant Quickstart
        • Install API Bridge
        • Manage API Bridge
        • Verify SSL Setup
      • 1 inventory_control_system
        • Quick Start Guide
        • API Specification
        • Getting Started
        • Deployment Guide
        • Camera Node Deployment
        • Integration Summary
        • README
        • CLAUDE
      • 1 inventory_camera_node
        • README
        • CLAUDE
      • 1 inventory_scale_node
        • README
        • CLAUDE
      • 1 inventory_rfid_node
        • README
        • CLAUDE
      • 1 odoo_xmlrpc_twisted functions
      • 1 inventory_control_system functions
      • 1 inventory_camera_node functions
      • 1 inventory_scale_node functions
      • 1 inventory_rfid_node functions
      • 1 gcp_infrastructure_automation
        • README
        • CLAUDE
      • 1 macos_infrastructure_scripts
        • README
        • Testing Automation
        • CLAUDE
      • 1 odoo_database_scripts
        • README
        • CLAUDE
    • Testing
      • Create Test
      • 1 Manual Test
      • 1 django_landing_simple_test
      • 1 django_webapps_fullstack test
        • Django TestCase Guide
        • Migration Plan
        • Phase 5 Hybrid Strategy
        • Readme Deprecated Tests
      • 1 odoo_xmlrpc_twisted test
      • 1 inventory_control_system test
      • 1 inventory_camera_node test
      • 1 inventory_scale_node test
      • 1 inventory_rfid_node test
      • 1 odoo_xmlrpc_twisted support
    • Autosummary
      • autosummary django_landing_simple
        • django_landing_simple.error_simple.admin
        • django_landing_simple.error_simple.apps
        • django_landing_simple.error_simple.migrations
        • django_landing_simple.error_simple.models
        • django_landing_simple.error_simple.tests
        • django_landing_simple.error_simple.views
        • django_landing_simple.landing_simple.admin
        • django_landing_simple.landing_simple.apps
        • django_landing_simple.landing_simple.migrations
        • django_landing_simple.landing_simple.models
        • django_landing_simple.landing_simple.tests
        • django_landing_simple.landing_simple.urls
        • django_landing_simple.landing_simple.views
        • django_landing_simple.settings.asgi
        • django_landing_simple.settings.settings
        • django_landing_simple.settings.urls
        • django_landing_simple.settings.wsgi
      • autosummary django_landing_simple_test
        • django_landing_simple.test.base_test_case
        • django_landing_simple.test.test_django_server_landing_simple
        • django_landing_simple.test.test_error_simple_400
        • django_landing_simple.test.test_error_simple_403
        • django_landing_simple.test.test_error_simple_404
        • django_landing_simple.test.test_error_simple_500
        • django_landing_simple.test.test_error_simple_502
        • django_landing_simple.test.test_error_simple_503
        • django_landing_simple.test.test_landing_simple_home
      • autosummary django_webapps_fullstack
        • django_webapps_fullstack.account.admin
        • django_webapps_fullstack.account.apps
        • django_webapps_fullstack.account.forms
        • django_webapps_fullstack.account.migrations
        • django_webapps_fullstack.account.models
        • django_webapps_fullstack.account.tests
        • django_webapps_fullstack.account.urls
        • django_webapps_fullstack.account.views
        • django_webapps_fullstack.dashboard.admin
        • django_webapps_fullstack.dashboard.apps
        • django_webapps_fullstack.dashboard.forms
        • django_webapps_fullstack.dashboard.migrations
        • django_webapps_fullstack.dashboard.models
        • django_webapps_fullstack.dashboard.tests
        • django_webapps_fullstack.dashboard.urls
        • django_webapps_fullstack.dashboard.views
        • django_webapps_fullstack.error.admin
        • django_webapps_fullstack.error.apps
        • django_webapps_fullstack.error.migrations
        • django_webapps_fullstack.error.models
        • django_webapps_fullstack.error.tests
        • django_webapps_fullstack.error.views
        • django_webapps_fullstack.landing.admin
        • django_webapps_fullstack.landing.apps
        • django_webapps_fullstack.landing.migrations
        • django_webapps_fullstack.landing.models
        • django_webapps_fullstack.landing.tests
        • django_webapps_fullstack.landing.urls
        • django_webapps_fullstack.landing.views
        • django_webapps_fullstack.settings.asgi
        • django_webapps_fullstack.settings.get_settings_odoo
        • django_webapps_fullstack.settings.settings
        • django_webapps_fullstack.settings.urls
        • django_webapps_fullstack.settings.wsgi
      • autosummary django_webapps_fullstack_test
        • django_webapps_fullstack.test.DEPRECATED
        • django_webapps_fullstack.test.base_test_case
        • django_webapps_fullstack.test.run_django_tests
        • django_webapps_fullstack.test.test_account_confirmation_pages_django
        • django_webapps_fullstack.test.test_account_login
        • django_webapps_fullstack.test.test_account_login_django
        • django_webapps_fullstack.test.test_account_password_change
        • django_webapps_fullstack.test.test_account_password_change_done_django
        • django_webapps_fullstack.test.test_account_password_recovery_django
        • django_webapps_fullstack.test.test_account_password_renew
        • django_webapps_fullstack.test.test_account_register
        • django_webapps_fullstack.test.test_account_register_django
        • django_webapps_fullstack.test.test_dashboard_views_django
        • django_webapps_fullstack.test.test_django_server
        • django_webapps_fullstack.test.test_error_pages_django
        • django_webapps_fullstack.test.test_form_validation_django
        • django_webapps_fullstack.test.test_landing_pages_django
      • autosummary odoo_xmlrpc_twisted
        • odoo_xmlrpc_twisted.odoo_bridge_secure
        • odoo_xmlrpc_twisted.test
        • odoo_xmlrpc_twisted.security
        • odoo_xmlrpc_twisted.models
        • odoo_xmlrpc_twisted.support
        • odoo_xmlrpc_twisted.scripts
        • odoo_xmlrpc_twisted.Twisted
        • odoo_xmlrpc_twisted.functions
      • autosummary odoo_xmlrpc_twisted_functions
        • odoo_xmlrpc_twisted.functions.change_password
        • odoo_xmlrpc_twisted.functions.check_user_login
        • odoo_xmlrpc_twisted.functions.count_product_place
        • odoo_xmlrpc_twisted.functions.create_activatetoken
        • odoo_xmlrpc_twisted.functions.create_dummy_product
        • odoo_xmlrpc_twisted.functions.create_order
        • odoo_xmlrpc_twisted.functions.create_product
        • odoo_xmlrpc_twisted.functions.create_resettoken
        • odoo_xmlrpc_twisted.functions.create_subscription
        • odoo_xmlrpc_twisted.functions.create_user
        • odoo_xmlrpc_twisted.functions.crop_hints
        • odoo_xmlrpc_twisted.functions.email_exist
        • odoo_xmlrpc_twisted.functions.get_available_countries
        • odoo_xmlrpc_twisted.functions.get_available_states
        • odoo_xmlrpc_twisted.functions.get_credentials
        • odoo_xmlrpc_twisted.functions.get_installed_languages
        • odoo_xmlrpc_twisted.functions.get_installed_user_titles
        • odoo_xmlrpc_twisted.functions.get_label
        • odoo_xmlrpc_twisted.functions.get_language
        • odoo_xmlrpc_twisted.functions.get_picture_string
        • odoo_xmlrpc_twisted.functions.get_product
        • odoo_xmlrpc_twisted.functions.get_product_list
        • odoo_xmlrpc_twisted.functions.get_product_place_list
        • odoo_xmlrpc_twisted.functions.get_settings_odoo
        • odoo_xmlrpc_twisted.functions.get_user_address_values
        • odoo_xmlrpc_twisted.functions.get_user_profile_values
        • odoo_xmlrpc_twisted.functions.login_exist
        • odoo_xmlrpc_twisted.functions.name_exist
        • odoo_xmlrpc_twisted.functions.remove_background
        • odoo_xmlrpc_twisted.functions.save_picture
        • odoo_xmlrpc_twisted.functions.test_activatetoken
        • odoo_xmlrpc_twisted.functions.test_odoo_connection
        • odoo_xmlrpc_twisted.functions.test_odoo_xmlrpc_server
        • odoo_xmlrpc_twisted.functions.test_resettoken
        • odoo_xmlrpc_twisted.functions.test_twisted_connection
        • odoo_xmlrpc_twisted.functions.update_activatetoken
        • odoo_xmlrpc_twisted.functions.update_product
        • odoo_xmlrpc_twisted.functions.update_resettoken
        • odoo_xmlrpc_twisted.functions.update_user_address_values
        • odoo_xmlrpc_twisted.functions.update_user_profile_values
      • autosummary odoo_xmlrpc_twisted_test
        • odoo_xmlrpc_twisted.test.base_test_case
        • odoo_xmlrpc_twisted.test.test_change_password
        • odoo_xmlrpc_twisted.test.test_check_user_login
        • odoo_xmlrpc_twisted.test.test_count_product_place
        • odoo_xmlrpc_twisted.test.test_create_activatetoken
        • odoo_xmlrpc_twisted.test.test_create_dummy_product
        • odoo_xmlrpc_twisted.test.test_create_order
        • odoo_xmlrpc_twisted.test.test_create_product
        • odoo_xmlrpc_twisted.test.test_create_resettoken
        • odoo_xmlrpc_twisted.test.test_create_user
        • odoo_xmlrpc_twisted.test.test_crop_hints
        • odoo_xmlrpc_twisted.test.test_email_exist
        • odoo_xmlrpc_twisted.test.test_get_available_countries
        • odoo_xmlrpc_twisted.test.test_get_available_states
        • odoo_xmlrpc_twisted.test.test_get_credentials
        • odoo_xmlrpc_twisted.test.test_get_installed_languages
        • odoo_xmlrpc_twisted.test.test_get_installed_user_titles
        • odoo_xmlrpc_twisted.test.test_get_label
        • odoo_xmlrpc_twisted.test.test_get_language
        • odoo_xmlrpc_twisted.test.test_get_picture_string
        • odoo_xmlrpc_twisted.test.test_get_product
        • odoo_xmlrpc_twisted.test.test_get_product_list
        • odoo_xmlrpc_twisted.test.test_get_settings_odoo
        • odoo_xmlrpc_twisted.test.test_get_user_address_values
        • odoo_xmlrpc_twisted.test.test_get_user_profile_values
        • odoo_xmlrpc_twisted.test.test_login_exist
        • odoo_xmlrpc_twisted.test.test_name_exist
        • odoo_xmlrpc_twisted.test.test_odoo_bridge_secure
        • odoo_xmlrpc_twisted.test.test_remove_background
        • odoo_xmlrpc_twisted.test.test_save_picture
        • odoo_xmlrpc_twisted.test.test_test_activatetoken
        • odoo_xmlrpc_twisted.test.test_test_odoo_connection
        • odoo_xmlrpc_twisted.test.test_test_odoo_xmlrpc_server
        • odoo_xmlrpc_twisted.test.test_test_resettoken
        • odoo_xmlrpc_twisted.test.test_test_twisted_connection
        • odoo_xmlrpc_twisted.test.test_update_activatetoken
        • odoo_xmlrpc_twisted.test.test_update_product
        • odoo_xmlrpc_twisted.test.test_update_resettoken
        • odoo_xmlrpc_twisted.test.test_update_user_address_values
        • odoo_xmlrpc_twisted.test.test_update_user_profile_values
      • autosummary odoo_xmlrpc_twisted_support
        • odoo_xmlrpc_twisted.support.support_change_password
        • odoo_xmlrpc_twisted.support.support_check_user_login
        • odoo_xmlrpc_twisted.support.support_create_activatetoken
        • odoo_xmlrpc_twisted.support.support_create_product
        • odoo_xmlrpc_twisted.support.support_create_resettoken
        • odoo_xmlrpc_twisted.support.support_create_user
        • odoo_xmlrpc_twisted.support.support_crop_hints
        • odoo_xmlrpc_twisted.support.support_get_label
        • odoo_xmlrpc_twisted.support.support_get_picture_string
        • odoo_xmlrpc_twisted.support.support_odoo_bridge_secure
        • odoo_xmlrpc_twisted.support.support_remove_background
        • odoo_xmlrpc_twisted.support.support_save_picture
        • odoo_xmlrpc_twisted.support.support_test_activatetoken
        • odoo_xmlrpc_twisted.support.support_test_resettoken
        • odoo_xmlrpc_twisted.support.support_update_activatetoken
        • odoo_xmlrpc_twisted.support.support_update_resettoken
      • autosummary inventory_control_system
        • inventory_control_system.test
        • inventory_control_system.inventory_control_ui
        • inventory_control_system.support
        • inventory_control_system.functions
      • autosummary inventory_control_system_functions
        • inventory_control_system.functions.api_client
        • inventory_control_system.functions.catch_object
        • inventory_control_system.functions.get_settings_twisted
        • inventory_control_system.functions.is_raspberry
        • inventory_control_system.functions.measure_object
      • autosummary inventory_control_system_test
        • inventory_control_system.test.base_test_case
        • inventory_control_system.test.test_api_client_integration
        • inventory_control_system.test.test_catch_object
        • inventory_control_system.test.test_get_settings_twisted
        • inventory_control_system.test.test_measure_object
      • autosummary inventory_control_system_support
        • inventory_control_system.support.mock_api_server
        • inventory_control_system.support.mock_scale
        • inventory_control_system.support.support_measure_object
      • autosummary inventory_camera_node
        • inventory_camera_node.test
        • inventory_camera_node.functions
      • autosummary inventory_camera_node_functions
        • inventory_camera_node.functions.is_raspberry
        • inventory_camera_node.functions.take_picture
      • autosummary inventory_camera_node_test
        • inventory_camera_node.test.base_test_case
        • inventory_camera_node.test.test_take_picture
      • autosummary inventory_scale_node
        • inventory_scale_node.test
        • inventory_scale_node.functions
      • autosummary inventory_scale_node_functions
        • inventory_scale_node.functions.calibrate_scale
        • inventory_scale_node.functions.is_raspberry
        • inventory_scale_node.functions.measure_weight
      • autosummary inventory_scale_node_test
        • inventory_scale_node.test.base_test_case
        • inventory_scale_node.test.test_calibrate_scale
        • inventory_scale_node.test.test_measure_weight
      • autosummary inventory_rfid_node
        • inventory_rfid_node.test
        • inventory_rfid_node.functions
      • autosummary inventory_rfid_node_functions
        • inventory_rfid_node.functions.is_raspberry
        • inventory_rfid_node.functions.mock_mfrc522
        • inventory_rfid_node.functions.mock_spidev
        • inventory_rfid_node.functions.read_rfid_tag
        • inventory_rfid_node.functions.write_rfid_tag
      • autosummary inventory_rfid_node_test
        • inventory_rfid_node.test.test_api
    • Tools & Frameworks
      • Twisted
      • FastAPI
        • API Documentation
        • Consultant Quickstart
        • Installation Workflow
      • Odoo
      • Google Cloud SDK
      • Create Django Project django
      • Django accept self-signed certificate
      • Bootstrap Build the Django Templates
      • Adaptions from Bootstrap to Django
        • Convert odoo text fields
        • Django place image in html from database
      • Virtual Environment
      • Bitbucket
      • Configuration File Format Best Practices
      • Troubleshooting
        • Troubleshooting Apple Script
        • Troubleshooting Bootstrap
        • Troubleshooting Django
        • Troubleshooting HTML
        • Troubleshooting http
        • Troubleshooting Odoo
        • Troubleshooting PostgreSQL
        • Troubleshooting Raspberry Pi
        • Troubleshooting Python
        • Troubleshooting Sphinx
        • Troubleshooting Twisted
        • Troubleshooting VM
    • Engineering Philosophy
    • The Zen of Python
    • PEP 8 - Style Guide for Python Code
  • Marketing
  • Launch
    • Going Productive
  • Design
    • Brand
    • Pitch
    • 10 Principles of Good Design
  • Partner
  • Administration
  • Documentation
    • Sphinx Documentation
      • README
      • CLAUDE
      • JIRA Sphinx-Needs Sync
      • JIRA Sphinx Sync
      • JIRA Config Reference
      • VM Deployment Guide
Back to top
View this page

Development¶

Welcome to the development documentation. This section provides comprehensive documentation for all development aspects of the project.


Coding Sections¶

Defined codebase areas indicating where to implement changes, including their purpose and testing scope.

  • Code
  • Testing
  • Autosummary
  • Tools & Frameworks

Guidelines & Philosophy¶

Principles, best practices, and coding standards for this codebase.

  • Engineering Philosophy
  • The Zen of Python
  • PEP 8 - Style Guide for Python Code
Next
Code
Previous
Repo
Copyright © 2025 dingx Project Friedrich Moehring
Made with Sphinx and @pradyunsg's Furo
On this page
  • Development
    • Coding Sections
    • Guidelines & Philosophy