Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
e124139
[IMP] fieldservice_stock: Split equipment
brian10048 Nov 21, 2020
a5fd4a2
[ADD] icon.png
OCA-git-bot Mar 9, 2021
cf9ae09
fieldservice_equipment_stock 12.0.2.0.0
OCA-git-bot Mar 9, 2021
8cf8d2e
[IMP] fieldservice_equipment_stock: black, isort, prettier
Jul 2, 2021
6d8b153
[MIG] fieldservice_equipment_stock: Migration to 14.0
Jul 2, 2021
bb140bc
[FIX]fieldservice_equipment_stock: Issue 829
Aug 12, 2021
86d404c
fieldservice_equipment_stock 14.0.1.1.0
OCA-git-bot Aug 12, 2021
507301e
Added translation using Weblate (Spanish (Argentina))
ibuioli Oct 3, 2021
c82ce9f
[15.0][FIX] Pre-commit.
Murtaza-OSI Feb 7, 2022
94855c7
[15.0][MIG] fieldservice_equipment_stock
Murtaza-OSI Nov 3, 2022
25c87ed
Update translation files
weblate Nov 3, 2022
55c52b4
Added translation using Weblate (Italian)
mymage Nov 4, 2022
3d1708c
[FIX] fieldservice_equipment_stock: Fix service equipment's creation
Apr 27, 2023
083bf9e
fieldservice_equipment_stock 15.0.1.0.1
OCA-git-bot Aug 28, 2023
c3aa190
Added translation using Weblate (Spanish)
Ivorra78 Sep 26, 2023
ffd0d50
[MIG] fieldservice_equipment_stock: Migration to 16.0
szekawong Nov 3, 2023
65c93b4
[IMP] fieldservice_equipment_stock: pre-commit auto fixes
yankinmax Aug 12, 2024
4995cec
[MIG] fieldservice_equipment_stock: Migration to 17.0
yankinmax Aug 12, 2024
45356c2
[FIX] Migrating ``required`` from model to view
imlopes Sep 11, 2024
cc28796
Update translation files
weblate Sep 16, 2024
fda91e8
[MIG] fieldservice_equipment_stock: Migration to 18.0
EdgarRetes Oct 16, 2024
b5e16a5
[IMP] fieldservice_equipment_stock: 18.0
SMaciasOSI Jan 8, 2025
5bd07b6
[FIX] pre-commit
SMaciasOSI Jan 8, 2025
9592436
[FIX] pre-commit
SMaciasOSI Jan 14, 2025
c65c389
[FIX] Tests
SMaciasOSI Jan 14, 2025
33c0b55
[FIX] Tests
SMaciasOSI Jan 14, 2025
96d3289
[FIX] Tests
SMaciasOSI Jan 14, 2025
6065b66
[FIX] Tests
SMaciasOSI Jan 14, 2025
ab2c898
[FIX] Tests
SMaciasOSI Jan 14, 2025
9a68a0d
[UPD] Update fieldservice_equipment_stock.pot
May 18, 2025
e958c0c
[BOT] post-merge updates
OCA-git-bot May 18, 2025
930ab4b
[FIX] fieldservice_equipment_stock: move the create_fsm_equipment
ivantodorovich Sep 10, 2025
fcf76e9
[FIX] fieldservice_equipment_stock: add missing group to create_fsm_e…
ivantodorovich Sep 10, 2025
368ba13
[IMP] fieldservice_equipment_stock: improve product field description
ivantodorovich Sep 10, 2025
ea506f7
Translated using Weblate (Italian)
mymage Oct 13, 2025
afd7fec
[UPD] Update fieldservice_equipment_stock.pot
Nov 3, 2025
0c8d61f
[BOT] post-merge updates
OCA-git-bot Nov 3, 2025
74d34ee
Update translation files
weblate Nov 3, 2025
1a9a14d
Translated using Weblate (Italian)
mymage Nov 4, 2025
7f35d00
[MIG] fieldservice_equipment_stock: Migration to 19.0
hoattk-komit Feb 5, 2026
485a9c6
[DON'T MERGE] test-requirements.txt
hoattk-komit Feb 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
148 changes: 148 additions & 0 deletions fieldservice_equipment_stock/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

===============================
Field Service - Stock Equipment
===============================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:c264a73cea51dca4a07b3d1812c17182f942a2fb45dff97076e4e09eb093d923
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Ffield--service-lightgray.png?logo=github
:target: https://github.com/OCA/field-service/tree/19.0/fieldservice_equipment_stock
:alt: OCA/field-service
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/field-service-19-0/field-service-19-0-fieldservice_equipment_stock
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/field-service&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module is an add-on for the Field Service application in Odoo. It
allows you to track your FSM Equipments in stock moves.

**Table of contents**

.. contents::
:local:

Configuration
=============

Products can be automatically converted into FSM Equipments. This is
only available only for products tracked by serial number. This needs to
be enabled both on Operation Types and Products. For example, we may
want to create the FSM Equipment on Delivery, or on Receipts.

To enable on Products:

- Go to Inventory > Products > Products
- Open the Product form, General Information
- Enable the "Track Inventory" checkbox, make sure "Tracking" is set to
"By Unique Serial Number"
- Enable the "Creates FSM Equipment" checkbox

To enable on Operation Types:

- Go to Inventory > Configuration > Operation Types
- Select the intended Operation Type ("Receipts" for example)
- On the "LOTS/SERIAL NUMBERS" section, enable the "Create FSM
Equipment" checkbox

Usage
=====

A completed stock move for a properly configured Product on a configured
stock Operation Type will automatically create a field service
equipment.

Known issues / Roadmap
======================

The roadmap of the Field Service application is documented on
`Github <https://github.com/OCA/field-service/issues/1>`__.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/field-service/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/field-service/issues/new?body=module:%20fieldservice_equipment_stock%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Open Source Integrators
* Brian McMaster

Contributors
------------

- Brian McMaster <brian@mcmpest.com>
- Sandip Mangukiya <smangukiya@opensourceintegrators.com>
- Serpent Consulting Services Pvt. Ltd. <support@serpentcs.com>
- Marcel Savegnago <marcel.savegnago@escodoo.com.br>
- `XCG Consulting <https://xcg-consulting.fr>`__:

- Szeka Wong

Other credits
-------------

The development of this module has been financially supported by:

- Open Source Integrators <https://opensourceintegrators.com>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-brian10048| image:: https://github.com/brian10048.png?size=40px
:target: https://github.com/brian10048
:alt: brian10048
.. |maintainer-wolfhall| image:: https://github.com/wolfhall.png?size=40px
:target: https://github.com/wolfhall
:alt: wolfhall
.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px
:target: https://github.com/max3903
:alt: max3903
.. |maintainer-smangukiya| image:: https://github.com/smangukiya.png?size=40px
:target: https://github.com/smangukiya
:alt: smangukiya

Current `maintainers <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-brian10048| |maintainer-wolfhall| |maintainer-max3903| |maintainer-smangukiya|

This module is part of the `OCA/field-service <https://github.com/OCA/field-service/tree/19.0/fieldservice_equipment_stock>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
4 changes: 4 additions & 0 deletions fieldservice_equipment_stock/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Copyright (C) 2020, Brian McMaster
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
31 changes: 31 additions & 0 deletions fieldservice_equipment_stock/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Copyright (C) 2020, Brian McMaster
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Field Service - Stock Equipment",
"summary": "Integrate stock operations with your field service equipments",
"version": "19.0.1.0.0",
"category": "Field Service",
"author": "Open Source Integrators, "
"Brian McMaster, "
"Odoo Community Association (OCA)",
"website": "https://github.com/OCA/field-service",
"depends": [
"fieldservice_stock",
],
"data": [
"security/ir.model.access.csv",
"views/fsm_equipment.xml",
"views/product_template.xml",
"views/stock_picking_type.xml",
"views/stock_lot.xml",
],
"license": "AGPL-3",
"development_status": "Beta",
"maintainers": [
"brian10048",
"wolfhall",
"max3903",
"smangukiya",
],
}
94 changes: 94 additions & 0 deletions fieldservice_equipment_stock/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_equipment_stock
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-10-09 07:47+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
"Language-Team: none\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_stock_picking_type__create_fsm_equipment
msgid "Create Fsm Equipment"
msgstr "Crear equipo Fsm"

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_product_product__create_fsm_equipment
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_product_template__create_fsm_equipment
msgid "Creates a FSM Equipment"
msgstr "Crea un equipo FSM"

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,help:fieldservice_equipment_stock.field_product_product__create_fsm_equipment
#: model:ir.model.fields,help:fieldservice_equipment_stock.field_product_template__create_fsm_equipment
msgid ""
"Creates a Field Service Equipment when a stock move is done. It requires the "
"'Create FSM Equipment' option to be enabled on the picking type, too."
msgstr ""

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_fsm_equipment__current_stock_location_id
msgid "Current Inventory Location"
msgstr "Ubicación actual del inventario"

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_stock_lot__fsm_equipment_id
msgid "Equipment"
msgstr "Equipamiento"

#. module: fieldservice_equipment_stock
#: model:ir.model,name:fieldservice_equipment_stock.model_fsm_equipment
msgid "Field Service Equipment"
msgstr "Equipo de Servicio de Campo"

#. module: fieldservice_equipment_stock
#: model_terms:ir.ui.view,arch_db:fieldservice_equipment_stock.fsm_equipment_form_view_stock
msgid "Inventory"
msgstr "Inventario"

#. module: fieldservice_equipment_stock
#: model:ir.model,name:fieldservice_equipment_stock.model_stock_lot
msgid "Lot/Serial"
msgstr "Lote/Número de serie"

#. module: fieldservice_equipment_stock
#: model:ir.model,name:fieldservice_equipment_stock.model_stock_picking_type
msgid "Picking Type"
msgstr "Tipo de recogida"

#. module: fieldservice_equipment_stock
#: model:ir.model,name:fieldservice_equipment_stock.model_product_template
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_fsm_equipment__product_id
msgid "Product"
msgstr "Producto"

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,help:fieldservice_equipment_stock.field_stock_picking_type__create_fsm_equipment
msgid ""
"Products with the 'Creates a FSM Equipment' flag will automatically be "
"converted to an FSM Equipment."
msgstr ""
"Los productos con el indicador \"Crea un equipo FSM\" se convertirán "
"automáticamente en un equipo FSM."

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_fsm_equipment__lot_id
msgid "Serial #"
msgstr "Número de serie #"

#. module: fieldservice_equipment_stock
#: model:ir.model,name:fieldservice_equipment_stock.model_stock_move
msgid "Stock Move"
msgstr "Movimiento de Existencias"

#~ msgid "Product Template"
#~ msgstr "Plantilla del Producto"
103 changes: 103 additions & 0 deletions fieldservice_equipment_stock/i18n/es_AR.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_equipment_stock
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2021-10-03 21:34+0000\n"
"Last-Translator: Ignacio Buioli <ibuioli@gmail.com>\n"
"Language-Team: none\n"
"Language: es_AR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.3.2\n"

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_stock_picking_type__create_fsm_equipment
msgid "Create Fsm Equipment"
msgstr "Crear Equipo FSM"

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_product_product__create_fsm_equipment
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_product_template__create_fsm_equipment
msgid "Creates a FSM Equipment"
msgstr "Crea un Equipo FSM"

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,help:fieldservice_equipment_stock.field_product_product__create_fsm_equipment
#: model:ir.model.fields,help:fieldservice_equipment_stock.field_product_template__create_fsm_equipment
msgid ""
"Creates a Field Service Equipment when a stock move is done. It requires the "
"'Create FSM Equipment' option to be enabled on the picking type, too."
msgstr ""

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_fsm_equipment__current_stock_location_id
msgid "Current Inventory Location"
msgstr "Ubicación Actual del Inventario"

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_stock_lot__fsm_equipment_id
msgid "Equipment"
msgstr "Equipo"

#. module: fieldservice_equipment_stock
#: model:ir.model,name:fieldservice_equipment_stock.model_fsm_equipment
msgid "Field Service Equipment"
msgstr "Equipo de Servicio de Campo"

#. module: fieldservice_equipment_stock
#: model_terms:ir.ui.view,arch_db:fieldservice_equipment_stock.fsm_equipment_form_view_stock
msgid "Inventory"
msgstr "Inventario"

#. module: fieldservice_equipment_stock
#: model:ir.model,name:fieldservice_equipment_stock.model_stock_lot
msgid "Lot/Serial"
msgstr "Lote / Número de Serie"

#. module: fieldservice_equipment_stock
#: model:ir.model,name:fieldservice_equipment_stock.model_stock_picking_type
msgid "Picking Type"
msgstr "Tipo de Entrega"

#. module: fieldservice_equipment_stock
#: model:ir.model,name:fieldservice_equipment_stock.model_product_template
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_fsm_equipment__product_id
msgid "Product"
msgstr "Producto"

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,help:fieldservice_equipment_stock.field_stock_picking_type__create_fsm_equipment
msgid ""
"Products with the 'Creates a FSM Equipment' flag will automatically be "
"converted to an FSM Equipment."
msgstr ""
"Los productos marcados como 'Crea un Equipo FSM' se convertirán "
"automáticamente en un Equipo FSM."

#. module: fieldservice_equipment_stock
#: model:ir.model.fields,field_description:fieldservice_equipment_stock.field_fsm_equipment__lot_id
msgid "Serial #"
msgstr "Serie #"

#. module: fieldservice_equipment_stock
#: model:ir.model,name:fieldservice_equipment_stock.model_stock_move
msgid "Stock Move"
msgstr "Movimiento de Inventario"

#~ msgid "Product Template"
#~ msgstr "Plantilla del Producto"

#~ msgid "Display Name"
#~ msgstr "Mostrar Nombre"

#~ msgid "ID"
#~ msgstr "ID"

#~ msgid "Last Modified on"
#~ msgstr "Última Modificación el"
Loading
Loading