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

[13.0] [MIG] fieldservice_skill #658

Closed
wants to merge 36 commits into from
Closed
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
e756b46
[ADD] fieldservice_skill
Dec 4, 2018
aa0b691
[UPD] README.rst
OCA-git-bot Dec 13, 2018
7122436
[ADD] Security
max3903 Dec 14, 2018
7ab95ea
[UPD] README.rst
OCA-git-bot Dec 14, 2018
27370c3
[IMP] View
max3903 Dec 14, 2018
49efa7e
[IMP] Various
osi-scampbell Jan 3, 2019
8516d67
[IMP] Connect fsm.skill to fsm.template (#113)
osi-scampbell Jan 23, 2019
03f364f
[IMP] Smart button
osi-scampbell Jan 24, 2019
dc84bdc
[IMP] Added smartbutton
osi-scampbell Jan 24, 2019
6206609
[IMP] Update to 11.0
osi-scampbell Jan 25, 2019
7b205a2
[IMP] Remove line
osi-scampbell Jan 25, 2019
0b1a12c
[IMP] Instructions to Todo
osi-scampbell Jan 27, 2019
6572c80
[FIX] fieldservice_skill
max3903 Feb 2, 2019
9ff16c8
[UPD] README.rst
OCA-git-bot Feb 2, 2019
5bc6c82
[FIX] fieldservice_skill - Call super
max3903 Feb 8, 2019
61f6ca3
[IMP] FSM Skill Bug Fix
osi-scampbell Mar 8, 2019
7140a97
[FIX] fieldservice_skill: duplicate record
max3903 Mar 16, 2019
d2d7f46
[MIG][WIP][12.0] fieldservice_skill
murtuzasaleh Apr 4, 2019
e1fd479
[UPD] README.rst
OCA-git-bot Apr 10, 2019
742607a
[UPD] README.rst
OCA-git-bot Jul 29, 2019
0f22cce
[IMP] UI
brian10048 Aug 21, 2019
6678ab9
[IMP] fieldservice_skill
max3903 Oct 11, 2019
b5ecc59
[UPD] Update fieldservice_skill.pot
oca-travis Nov 14, 2019
8f48bb6
Added translation using Weblate (German)
marylla Nov 22, 2019
ba9a8e8
Translated using Weblate (German)
marylla Nov 26, 2019
1ffa290
Translated using Weblate (German)
marylla Nov 26, 2019
26890cb
Added translation using Weblate (Spanish (Chile))
Jan 15, 2020
5727bb2
Translated using Weblate (Spanish (Chile))
Jan 15, 2020
04620d8
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Jan 16, 2020
a248dc0
[ADD] Spanish (es) translation
max3903 Jan 16, 2020
6bc91b2
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 5, 2020
48b3dba
Translated using Weblate (Portuguese (Brazil))
fcolus Jun 17, 2020
b686f13
[IMP] Gave Access to portal user.
murtuzasaleh Aug 20, 2020
72ad61e
fieldservice_skill 12.0.1.1.0
OCA-git-bot Aug 25, 2020
98872e7
[IMP] fieldservice_skill: black, isort, prettier
Oct 9, 2020
9a6d319
[MIG] fieldservice_skill: Migration to 13.0
Oct 9, 2020
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
141 changes: 141 additions & 0 deletions fieldservice_skill/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
======================
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/12.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-12-0/field-service-12-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/12.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/12.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:%2012.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]>

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/12.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": "13.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,
}
154 changes: 154 additions & 0 deletions fieldservice_skill/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_skill
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.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_terms:ir.actions.act_window,help:fieldservice_skill.action_fsm_person_skill
msgid "Create a worker skill."
msgstr "Mitarbeiter-Fähigkeit erstellen."

#. 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
#: selection:fsm.person.skill,level:0
msgid "Expert"
msgstr "Experte"

#. 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
#: selection:fsm.person.skill,level:0
msgid "Intermediate"
msgstr "Geübter Anfänger"

#. module: fieldservice_skill
#: selection:fsm.person.skill,level:0
msgid "Junior"
msgstr "Anfänger"

#. 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
msgid "Level"
msgstr "Grad"

#. 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
#: selection:fsm.person.skill,level:0
msgid "Senior"
msgstr "Fortgeschritten"

#. module: fieldservice_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_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
#: sql_constraint:fsm.person.skill:0
msgid "This person already has that skill!"
msgstr "Die Person hat diese Fähigkeit bereits!"

#. module: fieldservice_skill
#: model_terms:ir.ui.view,arch_db:fieldservice_skill.fsm_person_skill_form
msgid "Worker Skill"
msgstr "Mitarbeiter-Fähigkeit"

#. module: fieldservice_skill
#: model:ir.actions.act_window,name:fieldservice_skill.action_fsm_person_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
#: model:ir.ui.menu,name:fieldservice_skill.menu_fsm_person_skill_reporting
#: model_terms:ir.ui.view,arch_db:fieldservice_skill.fsm_person_skill_tree
#: 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"
Loading