Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[14.0][MIG]Migrated fieldservice_skill from v13 to v14 #745

Merged
merged 36 commits into from
Apr 23, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
2e38692
[ADD] fieldservice_skill
Dec 4, 2018
c53c665
[ADD] Security
max3903 Dec 14, 2018
ba3fe14
[IMP] View
max3903 Dec 14, 2018
6341241
[IMP] Various
osi-scampbell Jan 3, 2019
d9f5021
[IMP] Connect fsm.skill to fsm.template (#113)
osi-scampbell Jan 23, 2019
70265a2
[IMP] Smart button
osi-scampbell Jan 24, 2019
0f39cb2
[IMP] Added smartbutton
osi-scampbell Jan 24, 2019
b39717e
[IMP] Update to 11.0
osi-scampbell Jan 25, 2019
81c2be8
[IMP] Remove line
osi-scampbell Jan 25, 2019
3b64575
[IMP] Instructions to Todo
osi-scampbell Jan 27, 2019
bd6f528
[FIX] fieldservice_skill
max3903 Feb 2, 2019
a69b486
[FIX] fieldservice_skill - Call super
max3903 Feb 8, 2019
c6f04e8
[IMP] FSM Skill Bug Fix
osi-scampbell Mar 8, 2019
737339d
[FIX] fieldservice_skill: duplicate record
max3903 Mar 16, 2019
3b3abc8
[MIG][WIP][12.0] fieldservice_skill
murtuzasaleh Apr 4, 2019
ca82f31
[IMP] UI
brian10048 Aug 21, 2019
94bd1a8
[IMP] fieldservice_skill
max3903 Oct 11, 2019
a1107fa
Added translation using Weblate (German)
marylla Nov 22, 2019
e7dbe82
Translated using Weblate (German)
marylla Nov 26, 2019
629218c
Translated using Weblate (German)
marylla Nov 26, 2019
0f59f45
Added translation using Weblate (Spanish (Chile))
Jan 15, 2020
07a5ecd
Translated using Weblate (Spanish (Chile))
Jan 15, 2020
38f3d8b
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Jan 16, 2020
ed47b83
[ADD] Spanish (es) translation
max3903 Jan 16, 2020
64831c0
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 5, 2020
c79cc21
Translated using Weblate (Portuguese (Brazil))
fcolus Jun 17, 2020
1fc9134
[IMP] fieldservice_skill: black, isort, prettier
brian10048 Jul 21, 2020
13a1ecb
[MIG] fieldservice_skill: Migration to 13.0
brian10048 Jul 21, 2020
ffe163d
[IMP] fieldservice_skill: Add back the color field
brian10048 Oct 15, 2020
56920db
[IMP] fieldservice_skill: Filter order workers
brian10048 Oct 15, 2020
8eedea4
[IMP] fieldservice_skill: Skill views
brian10048 Oct 29, 2020
365ac8e
[IMP] fieldservice_skill: Add Test
brian10048 Oct 27, 2020
932829d
[UPD] Update fieldservice_skill.pot
oca-travis Oct 31, 2020
85cc538
[UPD] README.rst
OCA-git-bot Oct 31, 2020
18fdd30
Update translation files
oca-transbot Nov 1, 2020
63d261d
[14.0][MIG] fieldservice_skill
Freni-OSI Apr 14, 2021
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
142 changes: 142 additions & 0 deletions fieldservice_skill/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
======================
Field Service - Skills
======================

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/licence-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/13.0/fieldservice_skill
: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-13-0/field-service-13-0-fieldservice_skill
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/264/13.0
:alt: Try me on Runbot

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

Odoo Field Service App allows to assign any FS worker to any FS order.
For some organizations, they cannot assign any FS worker to any order.
They needs to manage the skills of the FS workers and reduce the list of
potential FS workers on an order to avoid wrong assignment and mis-configuration.
The skills of the selectable FS workers on a service order needs to match the
required skills to perform the order.

This modules allows you to set skills on categories to automatically set those
skills on the order. It also allows you to set the skills to the field service
worker with their level. On the order, the list of field service workers is
filtered with the skills and the location so you can only assign the right
worker to the order.

**Table of contents**

.. contents::
:local:

Installation
============

To install Field Service and have the mapping features, you need to install GeoEngine.

Please refer to the installation instructions available at:
https://github.com/OCA/geospatial/tree/13.0/base_geoengine

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

To configure this module, you need to:

* Create or edit your categories to set skills
* Create or edit your workers to set their skills and skill levels
* Create or edit your territories to set their field service workers
* Create or edit your locations to set their territories

Usage
=====

To use this module, you need to:

* Create an order, set the template and the location

* The categories and skills are set based on the template.
* The field service worker is set to the preferred worker if skills matches.
* The list of field service workers is filtered with the one serving the
location (using the territory) and having the skills

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 smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/field-service/issues/new?body=module:%20fieldservice_skill%0Aversion:%2013.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

Contributors
~~~~~~~~~~~~

* Wolfgang Hall <[email protected]>
* Maxime Chambreuil <[email protected]>
* Steve Campbell <[email protected]>
* Serpent Consulting Services Pvt. Ltd. <[email protected]>
* Brian McMaster <[email protected]>

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-osi-scampbell| image:: https://github.com/osi-scampbell.png?size=40px
:target: https://github.com/osi-scampbell
:alt: osi-scampbell
.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px
:target: https://github.com/max3903
:alt: max3903

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

|maintainer-osi-scampbell| |maintainer-max3903|

This module is part of the `OCA/field-service <https://github.com/OCA/field-service/tree/13.0/fieldservice_skill>`_ 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_skill/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Copyright (C) 2018 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
25 changes: 25 additions & 0 deletions fieldservice_skill/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Copyright (C) 2018 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Field Service - Skills",
"summary": "Manage your Field Service workers skills",
"version": "14.0.1.0.0",
"category": "Field Service",
"license": "AGPL-3",
"author": "Open Source Integrators, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/field-service",
"depends": ["hr_skills", "fieldservice"],
"data": [
"security/ir.model.access.csv",
"views/fsm_person.xml",
"views/fsm_category.xml",
"views/fsm_person_skill.xml",
"views/fsm_order.xml",
"views/hr_skill.xml",
"views/fsm_template.xml",
],
"development_status": "Beta",
"maintainers": ["osi-scampbell", "max3903"],
"installable": True,
}
186 changes: 186 additions & 0 deletions fieldservice_skill/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_skill
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2019-11-26 14:27+0000\n"
"Last-Translator: Maria Sparenberg <[email protected]>\n"
"Language-Team: none\n"
"Language: de\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 3.8\n"

#. module: fieldservice_skill
#: model:ir.model.fields,help:fieldservice_skill.field_fsm_order__skill_worker_ids
msgid "Available workers based on skill requirements"
msgstr ""

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_hr_skill__color
msgid "Color Index"
msgstr ""

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__create_uid
msgid "Created by"
msgstr "Erstellt von"

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__create_date
msgid "Created on"
msgstr "Erstellt am"

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__display_name
msgid "Display Name"
msgstr "Anzeigename"

#. module: fieldservice_skill
#: model:ir.model,name:fieldservice_skill.model_fsm_order
msgid "Field Service Order"
msgstr "Field-Service-Auftrag"

#. module: fieldservice_skill
#: model:ir.model,name:fieldservice_skill.model_fsm_template
msgid "Field Service Order Template"
msgstr "Field-Service-Auftragsvorlage"

#. module: fieldservice_skill
#: model:ir.model,name:fieldservice_skill.model_fsm_person
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__person_id
msgid "Field Service Worker"
msgstr "Service-Mitarbeiter"

#. module: fieldservice_skill
#: model:ir.model,name:fieldservice_skill.model_fsm_category
msgid "Field Service Worker Category"
msgstr "Mitarbeiter-Kategorie"

#. module: fieldservice_skill
#: model:ir.model,name:fieldservice_skill.model_fsm_person_skill
msgid "Field Service Worker Skill"
msgstr "Mitarbeiter-F??higkeit"

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__id
msgid "ID"
msgstr "ID"

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill____last_update
msgid "Last Modified on"
msgstr "Zuletzt ge??ndert am"

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__write_uid
msgid "Last Updated by"
msgstr "Zuletzt aktualisiert von"

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__write_date
msgid "Last Updated on"
msgstr "Zuletzt aktualisiert am"

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__level_progress
msgid "Progress"
msgstr ""

#. module: fieldservice_skill
#: model:ir.model.fields,help:fieldservice_skill.field_fsm_person_skill__level_progress
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
msgstr ""

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_category__skill_ids
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_order__skill_ids
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_template__skill_ids
msgid "Required Skills"
msgstr "Ben??tigte F??higkeiten"

#. module: fieldservice_skill
#: model:ir.model,name:fieldservice_skill.model_hr_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__skill_id
msgid "Skill"
msgstr "F??higkeit"

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__skill_level_id
msgid "Skill Level"
msgstr ""

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person_skill__skill_type_id
msgid "Skill Type"
msgstr ""

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_order__skill_worker_ids
msgid "Skill Worker"
msgstr ""

#. module: fieldservice_skill
#: model:ir.model.fields,field_description:fieldservice_skill.field_fsm_person__skill_ids
#: model:ir.ui.menu,name:fieldservice_skill.menu_hr_skill
#: model_terms:ir.ui.view,arch_db:fieldservice_skill.fsm_category_form
#: model_terms:ir.ui.view,arch_db:fieldservice_skill.fsm_person_form
msgid "Skills"
msgstr "F??higkeiten"

#. module: fieldservice_skill
#: code:addons/fieldservice_skill/models/fsm_person_skill.py:0
#, python-format
msgid "The skill %s and skill type %s doesn't match"
msgstr ""

#. module: fieldservice_skill
#: code:addons/fieldservice_skill/models/fsm_person_skill.py:0
#, python-format
msgid "The skill level %s is not valid for skill type: %s "
msgstr ""

#. module: fieldservice_skill
#: model:ir.model.constraint,message:fieldservice_skill.constraint_fsm_person_skill_person_skill_uniq
msgid "This person already has that skill!"
msgstr "Die Person hat diese F??higkeit bereits!"

#. module: fieldservice_skill
#: model:ir.actions.act_window,name:fieldservice_skill.action_fsm_person_skill_report
#: model:ir.ui.menu,name:fieldservice_skill.menu_fsm_person_skill_reporting
#: model_terms:ir.ui.view,arch_db:fieldservice_skill.fsm_person_skill_form
#: model_terms:ir.ui.view,arch_db:fieldservice_skill.view_fsm_person_skill_graph
#: model_terms:ir.ui.view,arch_db:fieldservice_skill.view_fsm_person_skill_pivot
msgid "Worker Skills"
msgstr "Mitarbeiter-F??higkeiten"

#. module: fieldservice_skill
#: model_terms:ir.actions.act_window,help:fieldservice_skill.action_fsm_person_skill_report
msgid "Worker Skills Report"
msgstr "F??higkeiten-Bericht"

#~ msgid "Create a worker skill."
#~ msgstr "Mitarbeiter-F??higkeit erstellen."

#~ msgid "Expert"
#~ msgstr "Experte"

#~ msgid "Intermediate"
#~ msgstr "Ge??bter Anf??nger"

#~ msgid "Junior"
#~ msgstr "Anf??nger"

#~ msgid "Level"
#~ msgstr "Grad"

#~ msgid "Senior"
#~ msgstr "Fortgeschritten"

#~ msgid "Worker Skill"
#~ msgstr "Mitarbeiter-F??higkeit"
Loading