Todo Lists

project_gtd
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/14.0/project_gtd
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Odoo SA, ABF OSIELL
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Odoo SA, ABF OSIELL
COMMITTERS
COMMITTERSJairo Llopis, Denis Leemann, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - analytic
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
project_task project.task.form.timebox project.task field Inherits project.view_task_form2
project_task_tree project.task.tree.timebox project.task field Inherits project.view_task_tree2
view_gtd_context_form project.gtd.context.form project.gtd.context form New
view_gtd_context_tree project.gtd.context.tree project.gtd.context tree New
view_gtd_timebox_form project.gtd.timebox.form project.gtd.timebox form New
view_gtd_timebox_tree project.gtd.timebox.tree project.gtd.timebox tree New
view_project_gtd_empty Empty Timebox project.timebox.empty form New
view_project_gtd_fill Plannify Timebox project.timebox.fill.plan form New
view_task_gtd_search project.task.search.inherit project.task filter Inherits project.view_task_search_form
Models touched (5)

New fields (2)
  • name Char
    required=True translate=True args: 'Context'
  • sequence Integer
    default=1 help='Gives the sequence order when displaying a list of contexts.' args: 'Sequence'
Public methods (0)

No public methods.

New fields (2)
  • name Char
    index=1 required=True size=64 translate=1 args: 'Timebox'
  • sequence Integer
    help='Gives the sequence order when displaying a list of timebox.' args: 'Sequence'
Public methods (0)

No public methods.

New fields (2)
  • context_id Many2one → project.gtd.context
    default=_get_context help='The context place where user has to treat task' args: 'project.gtd.context', 'Context'
  • timebox_id Many2one → project.gtd.timebox
    help='Time-laps during which task has to be treated' args: 'project.gtd.timebox', 'Timebox'
Public methods (2)
  • copy_data(self, default=None)
    @api.model
  • fields_view_get(self, *args, **kwargs)
    @api.model

New fields (1)
  • state Selection
    default='init' readonly=True args: [('init', 'init'), ('done', 'done')]
Public methods (1)
  • process(self)

New fields (3)
  • task_ids Many2many → project.task
    args: 'project.task', 'project_task_rel', 'task_id', 'fill_id', 'Tasks selection'
  • timebox_id Many2one → project.gtd.timebox
    default=_get_from_tb required=True args: 'project.gtd.timebox', 'Get from Timebox'
  • timebox_to_id Many2one → project.gtd.timebox
    default=_get_to_tb required=True args: 'project.gtd.timebox', 'Set to Timebox'
Public methods (1)
  • process(self)
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/10.0/project_gtd
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Odoo SA, ABF OSIELL
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Odoo SA, ABF OSIELL
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, Daniel Reis, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, Matthieu MÉQUIGNON
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - resource
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
project_task project.task.form.timebox project.task field Inherits project.view_task_form2
project_task_tree project.task.tree.timebox project.task field Inherits project.view_task_tree2
view_gtd_context_form project.gtd.context.form project.gtd.context form New
view_gtd_context_tree project.gtd.context.tree project.gtd.context tree New
view_gtd_timebox_form project.gtd.timebox.form project.gtd.timebox form New
view_gtd_timebox_tree project.gtd.timebox.tree project.gtd.timebox tree New
view_project_gtd_empty Empty Timebox project.timebox.empty form New
view_project_gtd_fill Plannify Timebox project.timebox.fill.plan form New
view_task_gtd_search project.task.search.inherit project.task filter Inherits project.view_task_search_form
Models touched (5)

New fields (2)
  • name Char
    required=True translate=True args: 'Context'
  • sequence Integer
    default=1 help='Gives the sequence order when displaying a list of contexts.' args: 'Sequence'
Public methods (0)

No public methods.

New fields (2)
  • name Char
    index=1 required=True size=64 translate=1 args: 'Timebox'
  • sequence Integer
    help='Gives the sequence order when displaying a list of timebox.' args: 'Sequence'
Public methods (0)

No public methods.

New fields (2)
  • context_id Many2one → project.gtd.context
    default=_get_context help='The context place where user has to treat task' args: 'project.gtd.context', 'Context'
  • timebox_id Many2one → project.gtd.timebox
    help='Time-laps during which task has to be treated' args: 'project.gtd.timebox', 'Timebox'
Public methods (2)
  • copy_data(self, default=None)
    @api.model
  • fields_view_get(self, *args, **kwargs)
    @api.model

New fields (1)
  • name Char
    size=32 args: 'Name'
Public methods (0)

No public methods.

New fields (3)
  • task_ids Many2many → project.task
    args: 'project.task', 'project_task_rel', 'task_id', 'fill_id', 'Tasks selection'
  • timebox_id Many2one → project.gtd.timebox
    default=_get_from_tb required=True args: 'project.gtd.timebox', 'Get from Timebox'
  • timebox_to_id Many2one → project.gtd.timebox
    default=_get_to_tb required=True args: 'project.gtd.timebox', 'Set to Timebox'
Public methods (1)
  • process(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/9.0/project_gtd
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), OpenERP SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), OpenERP SA
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - portal
    - auth_signup
    - resource
    - web_tip
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Implement the *Getting Things Done* methodology
===============================================

This module implements a simple personal to-do list based on tasks. It adds an
editable list of tasks simplified to the minimum required fields in the project
application.

The to-do list is based on the *Getting Things Done* methodology. This
world-wide used methodology is used for personal time management improvement.

*Getting Things Done* (commonly abbreviated as *GTD*) is an action management
method created by David Allen, and described in a book of the same name.

*GTD* rests on the principle that a person needs to move tasks out of the mind
by recording them externally. That way, the mind is freed from the job of
remembering everything that needs to be done, and can concentrate on actually
performing those tasks.
    

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
project_task project.task.form.timebox project.task field Inherits project.view_task_form2
project_task_tree project.task.tree.timebox project.task field Inherits project.view_task_tree2
view_gtd_context_form project.gtd.context.form project.gtd.context form New
view_gtd_context_tree project.gtd.context.tree project.gtd.context tree New
view_gtd_timebox_form project.gtd.timebox.form project.gtd.timebox form New
view_gtd_timebox_tree project.gtd.timebox.tree project.gtd.timebox tree New
view_project_gtd_empty Empty Timebox project.timebox.empty form New
view_project_gtd_fill Plannify Timebox project.timebox.fill.plan form New
view_task_gtd_search project.task.search.inherit project.task filter Inherits project.view_task_search_form
Models touched (5)

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 (4)
  • copy_data(self, cr, uid, id, default=None, context=None)
  • fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False)
  • next_timebox(self, cr, uid, ids, *args)
  • prev_timebox(self, cr, uid, ids, *args)

New fields (0)

No new fields.

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

New fields (0)

No new fields.

Public methods (1)
  • process(self, cr, uid, ids, context=None)
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/8.0/project_gtd
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), OpenERP SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), OpenERP SA
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, Alexandre Fayolle, GitHub, sebalix, Daniel Reis, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, Matjaz Mozetic, Matjaž Mozetič
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Implement the *Getting Things Done* methodology
===============================================

This module implements a simple personal to-do list based on tasks. It adds an
editable list of tasks simplified to the minimum required fields in the project
application.

The to-do list is based on the *Getting Things Done* methodology. This
world-wide used methodology is used for personal time management improvement.

*Getting Things Done* (commonly abbreviated as *GTD*) is an action management
method created by David Allen, and described in a book of the same name.

*GTD* rests on the principle that a person needs to move tasks out of the mind
by recording them externally. That way, the mind is freed from the job of
remembering everything that needs to be done, and can concentrate on actually
performing those tasks.
    

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
project_task project.task.form.timebox project.task field Inherits project.view_task_form2
project_task_tree project.task.tree.timebox project.task field Inherits project.view_task_tree2
view_gtd_context_form project.gtd.context.form project.gtd.context form New
view_gtd_context_tree project.gtd.context.tree project.gtd.context tree New
view_gtd_timebox_form project.gtd.timebox.form project.gtd.timebox form New
view_gtd_timebox_tree project.gtd.timebox.tree project.gtd.timebox tree New
view_project_gtd_empty Empty Timebox project.timebox.empty form New
view_project_gtd_fill Plannify Timebox project.timebox.fill.plan form New
view_task_gtd_search project.task.search.inherit project.task filter Inherits project.view_task_search_form
Models touched (5)

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 (4)
  • copy_data(self, cr, uid, id, default=None, context=None)
  • fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False)
  • next_timebox(self, cr, uid, ids, *args)
  • prev_timebox(self, cr, uid, ids, *args)

New fields (0)

No new fields.

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

New fields (0)

No new fields.

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