Repository
OCA/field-service · module folder · Try on Runboat
Module version
1.1.0
Category
Field Service
Folder size
0.15 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/field-service
Last tracking update
2026-08-07 08:09:20
Authors
Odoo Community Association (OCA), Open Source Integrators
Maintainers
Odoo Community Association (OCA), Open Source Integrators
Committers
eLBati, Weblate, OCA-git-bot, oca-ci, michelerusti, Alberto Re
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
fsm_order_form_isp_account fsm.order.form.isp.account fsm.order form Inherits fieldservice_account_analytic.fsm_order_form_analytic
fsm_order_search_view fsm.order.search fsm.order search Inherits fieldservice.fsm_order_search_view
fsm_person_form_isp_account fsm.person.form.isp.account fsm.person form Inherits fieldservice.fsm_person_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (6)
  • account_stage Selection
    default='draft' string='Accounting Stage' args: ACCOUNT_STAGES
  • contractor_cost_ids One2many → fsm.order.cost
    string='Contractor Costs' args: 'fsm.order.cost', 'fsm_order_id'
  • contractor_total Float
    compute='_compute_contractor_cost' string='Contractor Cost Estimate'
  • employee Boolean
    compute='_compute_employee'
  • employee_time_total Float
    compute='_compute_employee_hours' string='Total Employee Hours'
  • employee_timesheet_ids One2many → account.analytic.line
    string='Employee Timesheets' args: 'account.analytic.line', 'fsm_order_id'
Public methods (8)
  • account_confirm(self)
  • account_create_invoice(self)
  • account_no_invoice(self)
  • account_prepare_invoice(self)
  • action_complete(self)
  • create_bills(self)
  • onchange_project_id(self)
    @api.onchange('project_id')
  • prepare_bills(self)

New fields (4)
  • fsm_order_id Many2one → fsm.order
    required=True args: 'fsm.order'
  • price_unit Float
    required=True string='Unit Price'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
  • quantity Float
    default=1 required=True
Public methods (1)
  • onchange_product_id(self)
    @api.onchange('product_id')

New fields (1)
  • bill_count Integer
    compute='_compute_vendor_bills' string='Vendor Bills'
Public methods (1)
  • action_view_bills(self)

Loading…

Loading…

Loading…