Program

program
REPOSITORY
REPOSITORYOCA/program
GIT
GIThttps://github.com/OCA/program.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/program/tree/7.0/program
VERSION
VERSION 1.10.1
CATEGORY
CATEGORYProgram
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux
COMMITTERS
COMMITTERSAlexandre Fayolle, Joao Alfredo Gama Batista, Sandy Carter, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, Sandy, Davin Baragiotta, david Cormier
WEBSITE
WEBSITEhttp://www.savoirfairelinux.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web_kanban
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Program
=======

Results Based Management

Contributors
------------

* Alexandre Boily (alexandre.boily@savoirfairelinux.com)
* Sandy Carter (sandy.carter@savoirfairelinux.com)

Code Analysis

Views touched (18)
XML IDNameModelTypeStatus
program_result_multi_close Result Multi Close Form program.result.close form New
program_result_multi_validate Result Multi Validate Form program.result.validation form New
view_program_result_calendar Result Calendar program.result calendar New
view_program_result_form Result Form program.result form New
view_program_result_intervention_form Program Result Intervention Form program.result.intervention form New
view_program_result_intervention_search Program Result Intervention Search program.result.intervention search New
view_program_result_intervention_tree Program Result Intervention Tree program.result.intervention tree New
view_program_result_level_form Program Result Level Form program.result.level form New
view_program_result_level_search Program Result Level Search program.result.level search New
view_program_result_level_tree Program Result Level Tree program.result.level tree New
view_program_result_search Result Search program.result search New
view_program_result_tag_form Program Result Tag Form program.result.tag form New
view_program_result_tag_search Program Result Tag Search program.result.tag search New
view_program_result_tag_tree Program Result Tag Tree program.result.tag tree New
view_program_result_target_form Program Result Target Form program.result.target form New
view_program_result_target_search Program Result Target Search program.result.target search New
view_program_result_target_tree Program Result Target Tree program.result.target tree New
view_program_result_tree Result Tree program.result tree New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (10)

New fields (0)

No new fields.

Public methods (8)
  • create(self, cr, user, vals, context=None)
  • fields_view_get(self, cr, user, view_id=None, view_type='form', context=None, toolbar=False, submenu=False)
    Change the readonly fields depending on the groups and the settings of the levels Non-employees cannot edit the form except for changing the state Hide intervention_id in all but last level results Hide pages and fields according to the config parameters of the level
  • mass_close(self, cr, user, ids, context=None)
  • mass_validate(self, cr, user, ids, context=None)
  • name_get(self, cr, user, ids, context=None)
    Format name as code-name or one or the other if the other doesn't exist
  • onchange_parent_depth(self, cr, user, ids, parent_depth, context=None)
  • onchange_parent_id(self, cr, user, ids, parent_id, context=None)
  • write(self, cr, user, ids, vals, context=None)
    Clear transversals if tree structure has changed

New fields (0)

No new fields.

Public methods (1)
  • run(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (6)
  • create(self, cr, user, vals, context=None)
    Create a menu entry for each level Clone regular result view Clone regular result view action Redirect link through ir.values so new view links to new action
  • default_validation_spec_ids(self, cr, uid, context=None)
    Create default validations from validated to closed using groups
  • name_get(self, cr, uid, ids, context=None)
  • onchange_name(self, cr, uid, ids, name, context=None)
  • unlink(self, cr, uid, ids, context=None)
  • write(self, cr, user, ids, vals, context=None)
    Update menu entry for each level

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • run(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • get_all_states(self, cr, uid, context=None)