Project Task Materials

project_task_materials
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/9.0/project_task_materials
VERSION
VERSION 1.0.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), 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_timesheet
    - resource
    - base
    - project
    - base_setup
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - portal
    - auth_signup
    - web_tip
    - web_planner
    - 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 (1)
XML IDNameModelTypeStatus
view_project_task_form_materials project.task.form.materials project.task xpath Inherits project_timesheet.view_task_form2_inherited
Models touched (2)

New fields (1)
  • material_ids One2many → project.task.materials
    comodel_name='project.task.materials' inverse_name='task_id' string='Materials used'
Public methods (0)

No public methods.

New fields (3)
  • product_id Many2one → product.product
    comodel_name='product.product' required=True string='Product'
  • quantity Float
    string='Quantity'
  • task_id Many2one → project.task
    comodel_name='project.task' ondelete='cascade' required=True string='Task'
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_task_materials
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Antiun Ingeniería S.L., Daniel Reis
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Antiun Ingeniería S.L., Daniel Reis
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, Alexandre Fayolle, Daniel Reis, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, sergio-incaser, Matjaz Mozetic, tv-openbig
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
Project Tasks allow to record time spent, but some activities, such as
Field Service, often require you to keep a record of the materials spent.

This module adds the ability to also this material spending.
To use it, make sure the "Log work activities on tasks" Project setting is
activated.

Note that only a simple record is made and no accounting or stock moves are
actually performed.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_project_task_form_materials project.task.form.materials project.task field Inherits project.view_task_form2
Models touched (2)

New fields (1)
  • material_ids One2many → project.task.materials
    comodel_name='project.task.materials' inverse_name='task_id' string='Materials used'
Public methods (0)

No public methods.

New fields (3)
  • product_id Many2one → product.product
    comodel_name='product.product' required=True string='Product'
  • quantity Float
    string='Quantity'
  • task_id Many2one → project.task
    comodel_name='project.task' ondelete='cascade' required=True string='Task'
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_task_materials
VERSION
VERSION 1.0
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, Launchpad Translations on behalf of project-core-editors
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web_kanban
    - web
    - base_status
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Project Tasks allow to record time spent, but some activities, such as
Field Service, often require you to keep a record of the materials spent.

This module adds the ability to also this material spending.
To use it, make sure the "Log work activities on tasks" Project setting is
activated.

Note that only a simple record is made and no accounting or stock moves are
actually performed.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_project_task_form_materials project.task.form.materials project.task field Inherits project.view_task_form2
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

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/6.1/project_task_materials
VERSION
VERSION 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, Maxime Chambreuil, Daniel Reis
WEBSITE
WEBSITEdaniel.reis@securitas.pt
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - mail
    - base_tools
    - resource
    - account
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_project_task_form_materials project.task.form.materials project.task field Inherits project.view_task_form2
Models touched (0)

No models found for this module.