Hr Personal Equipment Stock

hr_personal_equipment_stock
REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/16.0/hr_personal_equipment_stock
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, anusrinps96
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/hr:
    - hr_personal_equipment_request
odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - hr
    - resource
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
hr_personal_equipment_form_view hr.personal.equipment.form (in hr_personal_equipment_stock) hr.personal.equipment button Inherits hr_personal_equipment_request.hr_personal_equipment_form_view
hr_personal_equipment_request_form_view hr.personal.equipment.request.form (in hr_personal_equipment_stock) hr.personal.equipment.request xpath Inherits hr_personal_equipment_request.hr_personal_equipment_request_form_view
hr_personal_equipment_request_form_view_picking hr.personal.equipment.request.form (in hr_personal_equipment_stock) hr.personal.equipment.request xpath Inherits hr_personal_equipment_request.hr_personal_equipment_request_form_view
hr_personal_equipment_request_tree_view hr.personal.equipment.request.tree (in hr_personal_equipment_stock) hr.personal.equipment.request xpath Inherits hr_personal_equipment_request.hr_personal_equipment_request_tree_view
hr_personal_equipment_tree_view hr.personal.equipment.tree (in hr_personal_equipment_stock) hr.personal.equipment field Inherits hr_personal_equipment_request.hr_personal_equipment_tree_view
procurement_group_form_view procurement.group.form (in hr_personal_equipment_stock) procurement.group xpath Inherits stock.procurement_group_form_view
stock_location_form_view stock.location.form (in hr_personal_equipment_stock) stock.location field Inherits stock.view_location_form
stock_move_form_view stock.move.form (in hr_personal_equipment_stock) stock.move field Inherits stock.view_move_form
view_picking_form stock.picking.form(in hr_personal_equipment_stock) stock.picking xpath Inherits stock.view_picking_form
Models touched (7)

New fields (5)
  • location_id Many2one
    related='equipment_request_id.location_id'
  • move_ids One2many → stock.move
    string='Stock Moves' args: 'stock.move', 'personal_equipment_id'
  • procurement_group_id Many2one → procurement.group
    help='Moves created through this stock request will be put in this procurement group. If none is given, the moves generated by procurement rules will be grouped into one big picking.' readonly=True related='equipment_request_id.procurement_group_id' args: 'procurement.group', 'Procurement Group'
  • qty_delivered Float
    compute='_compute_qty_delivered' compute_sudo=True copy=False store=True args: 'Delivered Quantity'
  • skip_procurement Boolean
    compute='_compute_skip_procurement'
Public methods (0)

No public methods.

New fields (4)
  • location_id Many2one → stock.location
    domain=[('is_personal_equipment_location', '=', True)] ondelete='cascade' required=True args: 'stock.location'
  • picking_count Integer
    compute='_compute_picking_count'
  • picking_ids One2many → stock.picking
    inverse_name='equipment_request_id' args: 'stock.picking'
  • procurement_group_id Many2one → procurement.group
    copy=False help='Moves created through this stock request will be put in this procurement group. If none is given, the moves generated by procurement rules will be grouped into one big picking.' args: 'procurement.group', 'Procurement Group'
Public methods (1)
  • action_view_pickings(self)

New fields (1)
  • equipment_request_id Many2one → hr.personal.equipment.request
    args: 'hr.personal.equipment.request'
Public methods (0)

No public methods.

New fields (1)
  • is_personal_equipment_location Boolean
    string='Is personal equipment location?'
Public methods (0)

No public methods.

New fields (1)
  • personal_equipment_id Many2one → hr.personal.equipment
    args: 'hr.personal.equipment', 'Employee Personal Equipment'
Public methods (0)

No public methods.

New fields (1)
  • equipment_request_id Many2one
    related='group_id.equipment_request_id' store=True
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/14.0/hr_personal_equipment_stock
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Alba Riera
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/hr:
    - hr_personal_equipment_request
odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - hr
    - resource
    - stock
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
hr_personal_equipment_form_view hr.personal.equipment.form (in hr_personal_equipment_stock) hr.personal.equipment button Inherits hr_personal_equipment_request.hr_personal_equipment_form_view
hr_personal_equipment_request_form_view hr.personal.equipment.request.form (in hr_personal_equipment_stock) hr.personal.equipment.request xpath Inherits hr_personal_equipment_request.hr_personal_equipment_request_form_view
hr_personal_equipment_request_form_view_picking hr.personal.equipment.request.form (in hr_personal_equipment_stock) hr.personal.equipment.request xpath Inherits hr_personal_equipment_request.hr_personal_equipment_request_form_view
hr_personal_equipment_request_tree_view hr.personal.equipment.request.tree (in hr_personal_equipment_stock) hr.personal.equipment.request xpath Inherits hr_personal_equipment_request.hr_personal_equipment_request_tree_view
hr_personal_equipment_tree_view hr.personal.equipment.tree (in hr_personal_equipment_stock) hr.personal.equipment field Inherits hr_personal_equipment_request.hr_personal_equipment_tree_view
procurement_group_form_view procurement.group.form (in hr_personal_equipment_stock) procurement.group xpath Inherits stock.procurement_group_form_view
stock_location_form_view stock.location.form (in hr_personal_equipment_stock) stock.location field Inherits stock.view_location_form
stock_move_form_view stock.move.form (in hr_personal_equipment_stock) stock.move field Inherits stock.view_move_form
view_picking_form stock.picking.form(in hr_personal_equipment_stock) stock.picking xpath Inherits stock.view_picking_form
Models touched (7)

New fields (5)
  • location_id Many2one
    related='equipment_request_id.location_id'
  • move_ids One2many → stock.move
    string='Stock Moves' args: 'stock.move', 'personal_equipment_id'
  • procurement_group_id Many2one → procurement.group
    help='Moves created through this stock request will be put in this procurement group. If none is given, the moves generated by procurement rules will be grouped into one big picking.' readonly=True related='equipment_request_id.procurement_group_id' args: 'procurement.group', 'Procurement Group'
  • qty_delivered Float
    compute='_compute_qty_delivered' compute_sudo=True copy=False store=True args: 'Delivered Quantity'
  • skip_procurement Boolean
    compute='_compute_skip_procurement'
Public methods (0)

No public methods.

New fields (4)
  • location_id Many2one → stock.location
    domain=[('is_personal_equipment_location', '=', True)] ondelete='cascade' required=True args: 'stock.location'
  • picking_count Integer
    compute='_compute_picking_count'
  • picking_ids One2many → stock.picking
    inverse_name='equipment_request_id' args: 'stock.picking'
  • procurement_group_id Many2one → procurement.group
    copy=False help='Moves created through this stock request will be put in this procurement group. If none is given, the moves generated by procurement rules will be grouped into one big picking.' args: 'procurement.group', 'Procurement Group'
Public methods (1)
  • action_view_pickings(self)

New fields (1)
  • equipment_request_id Many2one → hr.personal.equipment.request
    args: 'hr.personal.equipment.request'
Public methods (0)

No public methods.

New fields (1)
  • is_personal_equipment_location Boolean
    string='Is personal equipment location?'
Public methods (0)

No public methods.

New fields (1)
  • personal_equipment_id Many2one → hr.personal.equipment
    args: 'hr.personal.equipment', 'Employee Personal Equipment'
Public methods (0)

No public methods.

New fields (1)
  • equipment_request_id Many2one
    related='group_id.equipment_request_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/13.0/hr_personal_equipment_stock
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Alba Riera
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/hr:
    - hr_personal_equipment_request
odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - hr
    - resource
    - mail_bot
    - stock
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
hr_personal_equipment_form_view hr.personal.equipment.form (in hr_personal_equipment_stock) hr.personal.equipment button Inherits hr_personal_equipment_request.hr_personal_equipment_form_view
hr_personal_equipment_request_form_view hr.personal.equipment.request.form (in hr_personal_equipment_stock) hr.personal.equipment.request xpath Inherits hr_personal_equipment_request.hr_personal_equipment_request_form_view
hr_personal_equipment_request_form_view_picking hr.personal.equipment.request.form (in hr_personal_equipment_stock) hr.personal.equipment.request xpath Inherits hr_personal_equipment_request.hr_personal_equipment_request_form_view
hr_personal_equipment_request_tree_view hr.personal.equipment.request.tree (in hr_personal_equipment_stock) hr.personal.equipment.request xpath Inherits hr_personal_equipment_request.hr_personal_equipment_request_tree_view
hr_personal_equipment_tree_view hr.personal.equipment.tree (in hr_personal_equipment_stock) hr.personal.equipment field Inherits hr_personal_equipment_request.hr_personal_equipment_tree_view
procurement_group_form_view procurement.group.form (in hr_personal_equipment_stock) procurement.group xpath Inherits stock.procurement_group_form_view
stock_location_form_view stock.location.form (in hr_personal_equipment_stock) stock.location field Inherits stock.view_location_form
stock_move_form_view stock.move.form (in hr_personal_equipment_stock) stock.move field Inherits stock.view_move_form
view_picking_form stock.picking.form(in hr_personal_equipment_stock) stock.picking xpath Inherits stock.view_picking_form
Models touched (7)

New fields (5)
  • location_id Many2one
    related='equipment_request_id.location_id'
  • move_ids One2many → stock.move
    string='Stock Moves' args: 'stock.move', 'personal_equipment_id'
  • procurement_group_id Many2one → procurement.group
    help='Moves created through this stock request will be put in this procurement group. If none is given, the moves generated by procurement rules will be grouped into one big picking.' readonly=True related='equipment_request_id.procurement_group_id' args: 'procurement.group', 'Procurement Group'
  • qty_delivered Float
    compute='_compute_qty_delivered' compute_sudo=True copy=False store=True args: 'Delivered Quantity'
  • skip_procurement Boolean
    compute='_compute_skip_procurement'
Public methods (0)

No public methods.

New fields (4)
  • location_id Many2one → stock.location
    domain=[('is_personal_equipment_location', '=', True)] ondelete='cascade' required=True args: 'stock.location'
  • picking_count Integer
    compute='_compute_picking_count'
  • picking_ids One2many → stock.picking
    inverse_name='equipment_request_id' args: 'stock.picking'
  • procurement_group_id Many2one → procurement.group
    copy=False help='Moves created through this stock request will be put in this procurement group. If none is given, the moves generated by procurement rules will be grouped into one big picking.' args: 'procurement.group', 'Procurement Group'
Public methods (1)
  • action_view_pickings(self)

New fields (1)
  • equipment_request_id Many2one → hr.personal.equipment.request
    args: 'hr.personal.equipment.request'
Public methods (0)

No public methods.

New fields (1)
  • is_personal_equipment_location Boolean
    string='Is personal equipment location?'
Public methods (0)

No public methods.

New fields (1)
  • personal_equipment_id Many2one → hr.personal.equipment
    args: 'hr.personal.equipment', 'Employee Personal Equipment'
Public methods (0)

No public methods.

New fields (1)
  • equipment_request_id Many2one
    related='group_id.equipment_request_id'
Public methods (1)
  • action_done(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/hr
PULL REQUEST
PULL REQUEST[MIG] hr_personal_equipment_stock: Migration to 18.0 (#1462)