Project Task Delegation

project_task_delegate
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/9.0/project_task_delegate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Odoo SA, Sodexis, Inc <dev@sodexis.com>
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Odoo SA, Sodexis, Inc <dev@sodexis.com>
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, Dhinesh, Sodexis
WEBSITE
WEBSITEhttp://sodexis.com/
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
    - project_timesheet
    - sale_timesheet
    - sale
    - sales_team
    - account
    - procurement
    - hr_timesheet
    - hr
    - hr_attendance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_config_settings project settings project.config.settings xpath Inherits project.view_config_settings
view_project_task_delegate Project Task Delegate project.task.delegate form New
view_task_form2 project.task.form project.task xpath Inherits project.view_task_form2
view_task_tree2 project.task.tree project.task field Inherits project.view_task_tree2
Models touched (3)

New fields (1)
  • group_manage_delegation_task Boolean
    help='Allows you to delegate tasks to other users.' implied_group='project_task_delegate.group_delegate_task' args: 'Allow task delegation'
Public methods (0)

No public methods.

New fields (1)
  • delegated_user_id Many2one → res.users
    related='child_ids.user_id' string='Delegated To' args: 'res.users'
Public methods (1)
  • do_delegate(self, delegate_data=None)
    @api.model
    Delegate Task to another users.

New fields (8)
  • name Char
    help='New title of the task delegated to the user' required=True args: 'Delegated Title'
  • new_task_description Text
    help='Reinclude the description of the task in the task of the user' args: 'New Task Description'
  • planned_hours Float
    default=1.0 help='Estimated time to close this task by the delegated user' args: 'Planned Hours'
  • planned_hours_me Float
    help='Estimated time for you to validate the work done\n by the user to whom you delegate this task' args: 'Hours to Validate'
  • prefix Char
    help='Title for your validation task' args: 'Your Task Title'
  • project_id Many2one → project.project
    help='User you want to delegate this task to' args: 'project.project', 'Project'
  • state Selection
    default='pending' help='New state of your own task. Pending will be\n reopened automatically when the delegated task is closed' args: [('pending', 'Pending'), ('done', 'Done')], 'Validation State'
  • user_id Many2one → res.users
    help='User you want to delegate this task to' required=True args: 'res.users', 'Assign To'
Public methods (4)
  • default_get(self, fields)
    @api.model
    This function gets default values
  • delegate(self)
    @api.multi
  • fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
    @api.model
  • onchange_project_id(self)
    @api.onchange('project_id')