TIP: You can type at any time to perform a new search.

Security findings

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 info_outline

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.