frePPLe
Community Edition 9.17.0

frePPLe 9.17.0

  • Key features
  • A day in the life
  • Wizard to load your data
  • Examples
  • Odoo integration
  • User interface
  • Table description
  • Tasks
  • Extension apps
  • Installation guide
  • Integration guide
  • ERP integration
  • Developer guide
    • Architecture
    • Using a Dev-Container
    • Compiling on Linux
    • Creating an extension app
    • Creating an custom theme
    • Adding or customizing a report
    • Translating the user interface
    • Planning algorithm
    • Security
    • Python API
    • XML API
  • License
  • Branding guidelines
  • Release notes
  • Release archive
Edit on github

Developer guide

This chapter discusses some topics of interest to developers working on extending, customizing or maintaining frePPLe.

  • Architecture
  • Using a Dev-Container
  • Compiling on Linux
  • Creating an extension app
    • Prerequisites
    • Download the tutorial app
    • Register your app
    • Run your docker container
    • Extend existing models with new fields
    • Define the database models
    • Create tables and fields in the database
    • Define a REST API for your models
    • Create editing forms for your models
    • Define new reports
    • Register the URLs of the new reports
    • Add the reports to the menu
    • Add demo data
    • Customize the plan generation
    • Add custom administration commands
    • Add unit tests
    • Even more information!
  • Creating an custom theme
  • Adding or customizing a report
    • General case
    • Using the frePPLe generic report
  • Translating the user interface
    • For translators
    • For developers
  • Planning algorithm
  • Security
  • Python API
  • XML API