Product Service Duration

product_service_duration
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/10.0/product_service_duration
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), LasLabs
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), LasLabs
COMMITTERS
COMMITTERSOCA Transbot, Dave Lasley, oca-travis
WEBSITE
WEBSITEhttps://laslabs.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_planner
    - procurement
    - calendar
    - base_action_rule
    - resource
    - web_calendar
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
product_normal_form_view product.product.form product.product xpath Inherits product.product_normal_form_view
product_product_tree_view product.product.tree product.product xpath Inherits product.product_product_tree_view
product_search_form_view product.product.search product.product xpath Inherits product.product_search_form_view
view_calendar_event_form calendar.event.form calendar.event xpath Inherits calendar.view_calendar_event_form
view_calendar_event_form_popup calendar.event.form calendar.event xpath Inherits calendar.view_calendar_event_form_popup
view_calendar_event_search calendar.event.search calendar.event xpath Inherits calendar.view_calendar_event_search
Models touched (2)

New fields (2)
  • min_duration Float
    compute='_compute_min_duration' digits=dp.get_precision('Product UoM') help='Minimum duration, in hours, the meeting can be.' store=True string='Minimum Duration'
  • product_ids Many2many → product.product
    comodel_name='product.product' domain="[('type', '=', 'service')]" help='Services involved in this event/meeting.' string='Services'
Public methods (0)

No public methods.

New fields (3)
  • event_ids Many2many → calendar.event
    comodel_name='calendar.event' help='Events or meetings this service is involved in.' string='Events/Meetings'
  • min_service_time Float
    digits=dp.get_precision('Product UoM') help='Minimum time it takes to complete this service in hours.' string='Minimum Time'
  • resource_id Many2one → resource.resource
    comodel_name='resource.resource' help='Optionally set a resource on performing this service' string='Resource'
Public methods (0)

No public methods.