Repository
OCA/field-service · module folder · Try on Runboat
Module version
1.2.0
Category
Field Service
Folder size
0.08 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/field-service
Last tracking update
2026-08-07 08:22:59
Authors
Odoo Community Association (OCA), Antoni Marroig, APSL-Nagarro
Maintainers
Odoo Community Association (OCA), Antoni Marroig, APSL-Nagarro
Committers
Weblate, OCA-git-bot, oca-ci, Antoni Marroig Campomar
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
Scrap stock from Field Service orders of Stock Requests with inbound direction

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
fsm_order_form fsm.order.form fsm.order form Inherits fieldservice.fsm_order_form
scrap_stock_wizard_view_form scrap.stock.wizard.form scrap.stock.wizard form New
stock_scrap_form stock.scrap.form stock.scrap form Inherits stock.stock_scrap_form_view
stock_scrap_tree stock.scrap.tree stock.scrap tree Inherits stock.stock_scrap_tree_view
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (2)
  • scrap_count Integer
    compute='_compute_scrap_ids' string='Scrap Orders'
  • scrap_ids One2many → stock.scrap
    string='Scrap Operations' args: 'stock.scrap', 'fsm_order_id'
Public methods (2)
  • action_scrap_stock(self)
  • action_view_scraps(self)

New fields (6)
  • location_id Many2one → stock.location
    domain="[('usage','=','internal')]" required=True args: 'stock.location', 'Internal Location'
  • product_id Many2one → product.product
    domain="[('type', 'in', ['product', 'consu'])]" required=True args: 'product.product'
  • quantity Float
    default=1 digits='Product Unit of Measure' required=True
  • scrap_qty Float
    default=0 digits='Product Unit of Measure' required=True args: 'Scrap Quantity'
  • scrap_stock_id Many2one → scrap.stock.wizard
    args: 'scrap.stock.wizard', 'Scrap Stock Wizard'
  • stock_request_id Many2one → stock.request
    required=True args: 'stock.request'
Public methods (0)

No public methods.

New fields (3)
  • company_id Many2one → res.company
    default=<expr> required=True args: 'res.company', 'Company'
  • scrap_location_id Many2one → stock.location
    compute='_compute_scrap_location_id' domain="[('scrap_location', '=', True)]" precompute=True readonly=False required=True store=True args: 'stock.location', 'Scrap Location'
  • scrap_stock_entries One2many → scrap.stock.entry.wizard
    default=_default_scrap_stock_entries args: 'scrap.stock.entry.wizard', 'scrap_stock_id', 'Scrap stock entries'
Public methods (2)
  • action_scrap(self)
  • scrap(self, product_id, scrap_qty, scrap_id)

New fields (1)
  • fsm_order_id Many2one → fsm.order
    ondelete='cascade' string='Field Service Order' args: 'fsm.order'
Public methods (0)

No public methods.