Project Issue related Tasks

project_issue_task
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/10.0/project_issue_task
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Daniel Reis
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Daniel Reis
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project_issue
    - 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
Support for the use case where solving an Issue means a Task should be done,
such as an on site visit, and a report must be made to document the work done.
This is a common scenario in technical field services.

The Issue form already has a "Task" field, allowing to create a Task related
to an Issue.
This module adds some usability improvements:

  * "Create Task" button on the Issue form
  * Automaticaly Close the Issue when the Task is Closed
  * Automatically Cancel the Task when Issue is Cancelled
  * Make the Task also visible to all followers of the related Issue

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
project_issue_form_view_task project_issue_form_view_task project.issue field Inherits project_issue.project_issue_form_view
task_cause_edit project.task.cause.form project.task.cause form New
task_cause_tree project.task.cause.tree project.task.cause tree New
view_project_task_form_issue project.task.form.issue project.task field Inherits project.view_task_form2
Models touched (3)

New fields (0)

No new fields.

Public methods (2)
  • action_create_task(self, cr, uid, ids, context=None)
    Create and a related Task for the visit report, and open it's Form.
  • case_cancel(self, cr, uid, ids, context=None)
    On Issue Cancel, also Cancel Task

New fields (0)

No new fields.

Public methods (1)
  • action_close(self, cr, uid, ids, context=None)
    On Task Close, also close Issue

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/9.0/project_issue_task
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Daniel Reis
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Daniel Reis
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE), cubells, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project_issue
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - project
    - product
    - decimal_precision
    - report
    - analytic
    - portal
    - auth_signup
    - resource
    - web_tip
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
project_issue_form_view_task project_issue_form_view_task project.issue field Inherits project_issue.project_issue_form_view
task_cause_edit project.task.cause.form project.task.cause form New
task_cause_tree project.task.cause.tree project.task.cause tree New
view_project_task_form_issue project.task.form.issue project.task field Inherits project.view_task_form2
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • action_create_task(self)
    @api.multi
    Create a task related to the issue(s), and open it(them).

New fields (4)
  • issue_id Many2one → project.issue
    comodel_name='project.issue' compute='_compute_issue_id' store=True string='Main Issue'
  • issue_ids One2many → project.issue
    comodel_name='project.issue' inverse_name='task_id' string='Issues'
  • reason_id Many2one → project.task.cause
    comodel_name='project.task.cause' string='Problem Cause'
  • ref Char
    string='Reference'
Public methods (1)
  • write(self, values)
    @api.multi
    On Task Close, also close Issue

New fields (4)
  • code Char
  • description Text
  • name Char
    required=True string='Cause' translate=True
  • sequence Integer
    default=10
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/8.0/project_issue_task
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Daniel Reis
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Daniel Reis
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, Alexandre Fayolle, Daniel Reis, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, Matjaž Mozetič
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project_issue
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - web_kanban_sparkline
    - project
    - product
    - decimal_precision
    - report
    - analytic
    - board
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Support for the use case where solving an Issue means a Task should be done,
such as an on site visit, and a report must be made to document the work done.
This is a common scenario in technical field services.

The Issue form already has a "Task" field, allowing to create a Task related
to an Issue.
This module adds some usability improvements:

  * "Create Task" button on the Issue form
  * Automaticaly Close the Issue when the Task is Closed
  * Automatically Cancel the Task when Issue is Cancelled
  * Make the Task also visible to all followers of the related Issue

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
project_issue_form_view_task project_issue_form_view_task project.issue field Inherits project_issue.project_issue_form_view
task_cause_edit project.task.cause.form project.task.cause form New
task_cause_tree project.task.cause.tree project.task.cause tree New
view_project_task_form_issue project.task.form.issue project.task field Inherits project.view_task_form2
Models touched (3)

New fields (0)

No new fields.

Public methods (2)
  • action_create_task(self, cr, uid, ids, context=None)
    Create and a related Task for the visit report, and open it's Form.
  • case_cancel(self, cr, uid, ids, context=None)
    On Issue Cancel, also Cancel Task

New fields (0)

No new fields.

Public methods (1)
  • action_close(self, cr, uid, ids, context=None)
    On Task Close, also close Issue

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/7.0/project_issue_task
VERSION
VERSION 1.1
CATEGORY
CATEGORYProject Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Daniel Reis
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Daniel Reis
COMMITTERS
COMMITTERSAlexandre Fayolle, Daniel Reis, moylop260
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project_issue
    - base_status
    - base
    - crm
    - base_action_rule
    - mail
    - base_setup
    - web_kanban
    - web
    - process
    - email_template
    - base_calendar
    - resource
    - board
    - fetchmail
    - project
    - product
    - decimal_precision
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Support for the use case where solving an Issue means a Task should be done,
such as an on site visit, and a report must be made to document the work done.
This is a common scenario in technical field services.

The Issue form already has a "Task" field, allowing to create a Task related
to an Issue.
This module adds some usability improvements:

  * "Create Task" button on the Issue form
  * Automaticaly Close the Issue when the Task is Closed
  * Automatically Cancel the Task when Issue is Cancelled
  * Make the Task also visible to all followers of the related Issue

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
project_issue_form_view_task project_issue_form_view_task project.issue field Inherits project_issue.project_issue_form_view
task_cause_edit project.task.cause.form project.task.cause form New
task_cause_tree project.task.cause.tree project.task.cause tree New
view_project_task_form_issue project.task.form.issue project.task field Inherits project.view_task_form2
Models touched (3)

New fields (0)

No new fields.

Public methods (2)
  • action_create_task(self, cr, uid, ids, context=None)
    Create and a related Task for the visit report, and open it's Form.
  • case_cancel(self, cr, uid, ids, context=None)
    On Issue Cancel, also Cancel Task

New fields (0)

No new fields.

Public methods (1)
  • action_close(self, cr, uid, ids, context=None)
    On Task Close, also close Issue

New fields (0)

No new fields.

Public methods (0)

No public methods.