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_account_analytic #773

Closed
wants to merge 39 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
b14c733
[IMP] fieldservice_account: Simplify module
brian10048 Nov 26, 2019
917608b
Clean up customer_id (billing), cost and change link between account_…
hparfr Nov 27, 2019
46f0d1e
add missing files
hparfr Nov 27, 2019
24089f9
[FIX] fieldservice_account: tests and travis
brian10048 Dec 2, 2019
a2dd002
[IMP] fieldservice_account: Update maintainers
brian10048 Dec 5, 2019
df4c5f8
[UPD] Update fieldservice_account_analytic.pot
oca-travis Dec 5, 2019
0c703fc
[UPD] README.rst
OCA-git-bot Dec 5, 2019
4bf4e84
fieldservice_account_analytic 12.0.2.0.2
OCA-git-bot Dec 5, 2019
a4b5ab3
[IMP] Analytic Account Company Dependant
osi-scampbell Dec 11, 2019
c85c14a
fieldservice_account_analytic 12.0.2.1.0
OCA-git-bot Dec 12, 2019
f18c02b
[12.0][IMP] fieldservice
murtuzasaleh Dec 17, 2019
8a6fc95
fieldservice_account_analytic 12.0.3.0.0
OCA-git-bot Dec 18, 2019
b591a6e
Added translation using Weblate (Spanish (Chile))
Jan 15, 2020
f470472
Translated using Weblate (Spanish (Chile))
Jan 15, 2020
4341d58
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Jan 16, 2020
22c8e5d
[IMP] Set Default Customer
osi-scampbell Jan 16, 2020
73c5b8e
[ADD] Spanish (es) translation
max3903 Jan 16, 2020
d9838f8
fieldservice_account_analytic 12.0.3.1.0
OCA-git-bot Jan 17, 2020
a4258d6
Translated using Weblate (Spanish)
Jan 17, 2020
c232f2b
[DEL] Remove fsm_location_person.py
osi-scampbell Jan 31, 2020
163d65f
[UPD] Update fieldservice_account_analytic.pot
oca-travis Feb 1, 2020
5908000
fieldservice_account_analytic 12.0.3.2.0
OCA-git-bot Feb 1, 2020
483adc5
Update translation files
oca-transbot Feb 1, 2020
99b0146
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 5, 2020
16ab660
[IMP] Filter Location/Contact
osi-scampbell Jan 16, 2020
9079228
[UPD] Update fieldservice_account_analytic.pot
oca-travis Feb 19, 2020
0f3f5b7
fieldservice_account_analytic 12.0.3.3.0
OCA-git-bot Feb 19, 2020
0f8f37c
Update translation files
oca-transbot Feb 19, 2020
d6ae9e2
Translated using Weblate (Portuguese (Brazil))
fcolus Jun 16, 2020
3480796
Translated using Weblate (Portuguese (Brazil))
fcolus Jun 17, 2020
d2353cd
Added translation using Weblate (Spanish (Argentina))
ibuioli Jul 20, 2020
daaec9c
Translated using Weblate (Spanish (Argentina))
ibuioli Jul 20, 2020
78c981b
Added translation using Weblate (Portuguese (Portugal))
dreispt Jul 21, 2020
d3b52c0
Translated using Weblate (Portuguese (Portugal))
dreispt Jul 21, 2020
563c270
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 10, 2020
3b2c479
[IMP] fieldservice_account_analytic: black, isort, prettier
baimont Apr 28, 2021
b5a4e9e
[MIG] fieldservice_account_analytic: Migration to 13.0
baimont Apr 28, 2021
4e45f3e
[IMP] a field named customer_id should have a string Customer
baimont Jun 7, 2021
1a2a9fb
[IMP] fieldservice_account_analytic - setting the analytic account on…
baimont Jun 17, 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
117 changes: 117 additions & 0 deletions fieldservice_account_analytic/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
===================================
Field Service - Analytic Accounting
===================================

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! 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_account_analytic
: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_account_analytic
: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|

This module adds the ability to track your analytic accounts on field
service orders.
It also adds the option to track the billing partner for field service
locations and orders.

**Table of contents**

.. contents::
:local:

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

No special installation instructions

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

To configure this module, you need to:

* Go to Field Service > Master Data > Locations
* Create or select a location and set their analytic account

Usage
=====



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_account_analytic%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
~~~~~~~~~~~~

* Michael Allen <[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-osimallen| image:: https://github.com/osimallen.png?size=40px
:target: https://github.com/osimallen
:alt: osimallen
.. |maintainer-brian10048| image:: https://github.com/brian10048.png?size=40px
:target: https://github.com/brian10048
:alt: brian10048
.. |maintainer-bodedra| image:: https://github.com/bodedra.png?size=40px
:target: https://github.com/bodedra
:alt: bodedra

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

|maintainer-osimallen| |maintainer-brian10048| |maintainer-bodedra|

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

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

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

{
"name": "Field Service - Analytic Accounting",
"summary": """Track analytic accounts on Field Service locations
and orders""",
"version": "13.0.1.0.0",
"category": "Field Service",
"author": "Open Source Integrators, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/field-service",
"depends": ["fieldservice_account", "analytic", "product"],
"data": [
"data/ir_rule.xml",
"security/ir.model.access.csv",
"report/fsm_order_report_template.xml",
"views/fsm_location.xml",
"views/fsm_order.xml",
"views/res_config_settings.xml",
],
"demo": ["demo/fsm_location.xml"],
"pre_init_hook": "pre_init_hook",
"license": "AGPL-3",
"development_status": "Beta",
"maintainers": ["osimallen", "brian10048", "bodedra"],
}
25 changes: 25 additions & 0 deletions fieldservice_account_analytic/data/ir_rule.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="analytic_account_fsm_manager" model="ir.rule">
<field name="name">account.analytic.line.fsm.manager</field>
<field name="model_id" ref="model_account_analytic_line" />
<field name="global" eval="False" />
<field name="domain_force">[(1, '=', 1)]</field>
<field name="groups" eval="[(4, ref('fieldservice.group_fsm_manager'))]" />
<field name="perm_read" eval="True" />
<field name="perm_write" eval="True" />
<field name="perm_create" eval="True" />
<field name="perm_unlink" eval="True" />
</record>
<record id="analytic_account_fsm_dispatcher" model="ir.rule">
<field name="name">account.analytic.line.fsm.dispatcher</field>
<field name="model_id" ref="model_account_analytic_line" />
<field name="global" eval="False" />
<field name="domain_force">[(1, '=', 1)]</field>
<field name="groups" eval="[(4, ref('fieldservice.group_fsm_dispatcher'))]" />
<field name="perm_read" eval="True" />
<field name="perm_write" eval="True" />
<field name="perm_create" eval="True" />
<field name="perm_unlink" eval="True" />
</record>
</odoo>
16 changes: 16 additions & 0 deletions fieldservice_account_analytic/demo/fsm_location.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<odoo>
<!-- fsm.location -->
<record id="fieldservice.test_location" model="fsm.location">
<field name="customer_id" eval="ref('fieldservice.test_loc_partner')" />
</record>
<!-- Other locations -->
<record id="fieldservice.location_1" model="fsm.location">
<field name="customer_id" eval="ref('fieldservice.location_partner_1')" />
</record>
<record id="fieldservice.location_2" model="fsm.location">
<field name="customer_id" eval="ref('fieldservice.location_partner_2')" />
</record>
<record id="fieldservice.location_3" model="fsm.location">
<field name="customer_id" eval="ref('fieldservice.location_partner_3')" />
</record>
</odoo>
130 changes: 130 additions & 0 deletions fieldservice_account_analytic/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_account_analytic
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-01-17 06:13+0000\n"
"Last-Translator: Nelson Ramírez Sánchez <[email protected]>\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 3.10\n"

#. module: fieldservice_account_analytic
#: model_terms:ir.ui.view,arch_db:fieldservice_account_analytic.fsm_location_form_view_analytic
#: model_terms:ir.ui.view,arch_db:fieldservice_account_analytic.fsm_order_form_analytic
msgid "Accounting"
msgstr "Contabilidad"

#. module: fieldservice_account_analytic
#: model:ir.model.fields,field_description:fieldservice_account_analytic.field_fsm_location__analytic_account_id
msgid "Analytic Account"
msgstr "Cuenta Analítica"

#. module: fieldservice_account_analytic
#: model:ir.model,name:fieldservice_account_analytic.model_account_analytic_line
msgid "Analytic Line"
msgstr "Linea Analitica"

#. module: fieldservice_account_analytic
#: selection:fsm.order,bill_to:0
msgid "Bill Contact"
msgstr "Contacto de Facturación"

#. module: fieldservice_account_analytic
#: selection:fsm.order,bill_to:0
msgid "Bill Location"
msgstr "Dirección de Facturación"

#. module: fieldservice_account_analytic
#: model:ir.model.fields,field_description:fieldservice_account_analytic.field_fsm_order__bill_to
msgid "Bill to"
msgstr "Facturar a"

#. module: fieldservice_account_analytic
#: model:ir.model.fields,field_description:fieldservice_account_analytic.field_fsm_location__customer_id
msgid "Billed Customer"
msgstr "Facturado a Cliente"

#. module: fieldservice_account_analytic
#: model:ir.model,name:fieldservice_account_analytic.model_res_company
msgid "Companies"
msgstr ""

#. module: fieldservice_account_analytic
#: model:ir.model,name:fieldservice_account_analytic.model_res_config_settings
msgid "Config Settings"
msgstr ""

#. module: fieldservice_account_analytic
#: model:ir.model.fields,field_description:fieldservice_account_analytic.field_fsm_order__customer_id
msgid "Contact"
msgstr "Contacto"

#. module: fieldservice_account_analytic
#: model_terms:ir.ui.view,arch_db:fieldservice_account_analytic.fsm_location_search_view_analytic
msgid "Customer"
msgstr "Cliente"

#. module: fieldservice_account_analytic
#: model:ir.model.fields,field_description:fieldservice_account_analytic.field_account_analytic_line__fsm_order_id
msgid "FSM Order"
msgstr "Pedido FSM"

#. module: fieldservice_account_analytic
#: model:ir.model,name:fieldservice_account_analytic.model_fsm_wizard
msgid "FSM Record Conversion"
msgstr "Conversión de Registro FSM"

#. module: fieldservice_account_analytic
#: model:ir.model,name:fieldservice_account_analytic.model_fsm_location
msgid "Field Service Location"
msgstr "Ubicación del Servicio de Campo"

#. module: fieldservice_account_analytic
#: model:ir.model,name:fieldservice_account_analytic.model_fsm_order
msgid "Field Service Order"
msgstr "Orden de Servicio de Campo"

#. module: fieldservice_account_analytic
#: model:ir.model.fields,field_description:fieldservice_account_analytic.field_res_company__fsm_filter_location_by_contact
#: model:ir.model.fields,field_description:fieldservice_account_analytic.field_res_config_settings__fsm_filter_location_by_contact
#: model_terms:ir.ui.view,arch_db:fieldservice_account_analytic.res_config_settings_view_form_filter
msgid "Filter Contacts with Location"
msgstr ""

#. module: fieldservice_account_analytic
#: model_terms:ir.ui.view,arch_db:fieldservice_account_analytic.res_config_settings_view_form_filter
msgid "Filter the Location on an FSM Order by the Contact"
msgstr ""

#. module: fieldservice_account_analytic
#: model:ir.model,name:fieldservice_account_analytic.model_account_move_line
msgid "Invoice Line"
msgstr "Línea de factura"

#. module: fieldservice_account_analytic
#: code:addons/fieldservice_account_analytic/models/account_move_line.py:19
#: code:addons/fieldservice_account_analytic/models/analytic_account.py:21
#, python-format
msgid "No analytic account set on the order's Location."
msgstr "No hay una cuenta analítica establecida en la ubicación del pedido."

#. module: fieldservice_account_analytic
#: model:ir.model.fields,field_description:fieldservice_account_analytic.field_account_analytic_line__product_id
msgid "Time Type"
msgstr "Tipo de Tiempo"

#. module: fieldservice_account_analytic
#: model:ir.model.fields,field_description:fieldservice_account_analytic.field_fsm_order__total_cost
msgid "Total Cost"
msgstr "Coste Total"

#~ msgid "Field Service Location Person Info"
#~ msgstr "Servicio de campo Ubicación Información de la persona"
Loading