diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 03c1acbbcf..6b54f94dad 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,7 +42,7 @@ jobs: makepot: "true" services: postgres: - image: postgres:12.0 + image: postgis/postgis:13-3.4 env: POSTGRES_USER: odoo POSTGRES_PASSWORD: odoo diff --git a/geoengine_partner/README.rst b/geoengine_partner/README.rst new file mode 100644 index 0000000000..802ad5ebb6 --- /dev/null +++ b/geoengine_partner/README.rst @@ -0,0 +1,102 @@ +============================== +Geospatial support of partners +============================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:ae44b0e11797ff8a1aa6cebb41d7948d7c6999905ecd7dfd2d717f398ecd2ddc + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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%2Fgeospatial-lightgray.png?logo=github + :target: https://github.com/OCA/geospatial/tree/17.0/geoengine_partner + :alt: OCA/geospatial +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/geospatial-17-0/geospatial-17-0-geoengine_partner + :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/geospatial&target_branch=17.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Geolocalise your partner. + +**Table of contents** + +.. contents:: + :local: + +Installation +============ + +Take a look at the installation section in the description of the module +'base_geoengine'. + +Usage +===== + +- Open a partner form +- Go in Geoengine Map tab +- Change to edit mode +- Click on the map to add a point. + +To remove the point click on the trash bin. To edit the point drag and +drop it. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub 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 `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Camptocamp + +Contributors +------------ + +- Guewen Baconnier +- Jordi Riera +- Laurent Mignon +- Nicolas Bessi +- Sandy Carter +- Yannick Vaucher +- Pierre Verkest +- `APSL-Nagarro `__: + + - Antoni Marroig + +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. + +This module is part of the `OCA/geospatial `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/geoengine_partner/__init__.py b/geoengine_partner/__init__.py new file mode 100644 index 0000000000..0650744f6b --- /dev/null +++ b/geoengine_partner/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/geoengine_partner/__manifest__.py b/geoengine_partner/__manifest__.py new file mode 100644 index 0000000000..0c01ce659c --- /dev/null +++ b/geoengine_partner/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2011-2017 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) +{ + "name": "Geospatial support of partners", + "version": "17.0.1.0.0", + "category": "GeoBI", + "author": "Camptocamp, Odoo Community Association (OCA)", + "license": "AGPL-3", + "website": "https://github.com/OCA/geospatial", + "depends": ["base", "base_geoengine"], + "data": ["views/partner.xml"], + "installable": True, + "application": True, +} diff --git a/geoengine_partner/i18n/geoengine_partner.pot b/geoengine_partner/i18n/geoengine_partner.pot new file mode 100644 index 0000000000..9beec5d338 --- /dev/null +++ b/geoengine_partner/i18n/geoengine_partner.pot @@ -0,0 +1,75 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * geoengine_partner +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: geoengine_partner +#: model:ir.model.fields,field_description:geoengine_partner.field_res_partner__geo_point +#: model:ir.model.fields,field_description:geoengine_partner.field_res_users__geo_point +msgid "Address coordinates" +msgstr "" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "City:" +msgstr "" + +#. module: geoengine_partner +#: model:ir.model,name:geoengine_partner.model_res_partner +msgid "Contact" +msgstr "" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "Country:" +msgstr "" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "Function:" +msgstr "" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.geo_partner_view_form +msgid "Geoengine Map" +msgstr "" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "Name:" +msgstr "" + +#. module: geoengine_partner +#: model:geoengine.raster.layer,name:geoengine_partner.geoengine_raster_layer_res_partner_osm +msgid "Partner background" +msgstr "" + +#. module: geoengine_partner +#: model:geoengine.vector.layer,name:geoengine_partner.geoengine_vector_layer_res_partner +msgid "Partner location" +msgstr "" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "Title:" +msgstr "" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "Website:" +msgstr "" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "ZIP:" +msgstr "" diff --git a/geoengine_partner/i18n/it.po b/geoengine_partner/i18n/it.po new file mode 100644 index 0000000000..26d33a7bef --- /dev/null +++ b/geoengine_partner/i18n/it.po @@ -0,0 +1,78 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * geoengine_partner +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-04-04 11:40+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\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: geoengine_partner +#: model:ir.model.fields,field_description:geoengine_partner.field_res_partner__geo_point +#: model:ir.model.fields,field_description:geoengine_partner.field_res_users__geo_point +msgid "Address coordinates" +msgstr "Coordinate indirizzo" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "City:" +msgstr "Città:" + +#. module: geoengine_partner +#: model:ir.model,name:geoengine_partner.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "Country:" +msgstr "Nazione:" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "Function:" +msgstr "Funzione:" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.geo_partner_view_form +msgid "Geoengine Map" +msgstr "Mappa Geoengine" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "Name:" +msgstr "Nome:" + +#. module: geoengine_partner +#: model:geoengine.raster.layer,name:geoengine_partner.geoengine_raster_layer_res_partner_osm +msgid "Partner background" +msgstr "Sfondo partner" + +#. module: geoengine_partner +#: model:geoengine.vector.layer,name:geoengine_partner.geoengine_vector_layer_res_partner +msgid "Partner location" +msgstr "Posizione partner" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "Title:" +msgstr "Titolo:" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "Website:" +msgstr "Sito web:" + +#. module: geoengine_partner +#: model_terms:ir.ui.view,arch_db:geoengine_partner.ir_ui_view_geo_partner +msgid "ZIP:" +msgstr "CAP:" diff --git a/geoengine_partner/models/__init__.py b/geoengine_partner/models/__init__.py new file mode 100644 index 0000000000..4da81fa310 --- /dev/null +++ b/geoengine_partner/models/__init__.py @@ -0,0 +1 @@ +from . import partner diff --git a/geoengine_partner/models/partner.py b/geoengine_partner/models/partner.py new file mode 100644 index 0000000000..5865fd7ca3 --- /dev/null +++ b/geoengine_partner/models/partner.py @@ -0,0 +1,12 @@ +# Copyright 2011-2017 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import fields, models + + +class ResPartner(models.Model): + """Add geo_point to partner using a function filed""" + + _inherit = "res.partner" + + geo_point = fields.GeoPoint("Address coordinates") diff --git a/geoengine_partner/pyproject.toml b/geoengine_partner/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/geoengine_partner/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/geoengine_partner/readme/CONTRIBUTORS.md b/geoengine_partner/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..13b636db17 --- /dev/null +++ b/geoengine_partner/readme/CONTRIBUTORS.md @@ -0,0 +1,9 @@ +- Guewen Baconnier \<\> +- Jordi Riera \<\> +- Laurent Mignon \<\> +- Nicolas Bessi \<\> +- Sandy Carter \<\> +- Yannick Vaucher \<\> +- Pierre Verkest \<\> +- [APSL-Nagarro](https://www.apsl.tech): + - Antoni Marroig \<\> \ No newline at end of file diff --git a/geoengine_partner/readme/DESCRIPTION.md b/geoengine_partner/readme/DESCRIPTION.md new file mode 100644 index 0000000000..d66df5d3e5 --- /dev/null +++ b/geoengine_partner/readme/DESCRIPTION.md @@ -0,0 +1 @@ +Geolocalise your partner. diff --git a/geoengine_partner/readme/INSTALL.md b/geoengine_partner/readme/INSTALL.md new file mode 100644 index 0000000000..91f07271f7 --- /dev/null +++ b/geoengine_partner/readme/INSTALL.md @@ -0,0 +1 @@ +Take a look at the installation section in the description of the module 'base_geoengine'. diff --git a/geoengine_partner/readme/USAGE.md b/geoengine_partner/readme/USAGE.md new file mode 100644 index 0000000000..dfd361e804 --- /dev/null +++ b/geoengine_partner/readme/USAGE.md @@ -0,0 +1,6 @@ +- Open a partner form +- Go in Geoengine Map tab +- Change to edit mode +- Click on the map to add a point. + +To remove the point click on the trash bin. To edit the point drag and drop it. \ No newline at end of file diff --git a/geoengine_partner/static/description/icon.png b/geoengine_partner/static/description/icon.png new file mode 100644 index 0000000000..b698310eef Binary files /dev/null and b/geoengine_partner/static/description/icon.png differ diff --git a/geoengine_partner/static/description/index.html b/geoengine_partner/static/description/index.html new file mode 100644 index 0000000000..2d630e89db --- /dev/null +++ b/geoengine_partner/static/description/index.html @@ -0,0 +1,448 @@ + + + + + +Geospatial support of partners + + + +
+

Geospatial support of partners

+ + +

Beta License: AGPL-3 OCA/geospatial Translate me on Weblate Try me on Runboat

+

Geolocalise your partner.

+

Table of contents

+ +
+

Installation

+

Take a look at the installation section in the description of the module +‘base_geoengine’.

+
+
+

Usage

+
    +
  • Open a partner form
  • +
  • Go in Geoengine Map tab
  • +
  • Change to edit mode
  • +
  • Click on the map to add a point.
  • +
+

To remove the point click on the trash bin. To edit the point drag and +drop it.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub 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.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Camptocamp
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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.

+

This module is part of the OCA/geospatial project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/geoengine_partner/views/partner.xml b/geoengine_partner/views/partner.xml new file mode 100644 index 0000000000..1a48dcb824 --- /dev/null +++ b/geoengine_partner/views/partner.xml @@ -0,0 +1,74 @@ + + + + geo_partner_form + res.partner + + + + + + + + + + + + Partner view + + + + + + + + + + + + + + Name: + +
    +
  • Title:
  • +
  • Function:
  • +
  • Website:
  • +
  • ZIP:
  • +
  • City:
  • +
  • Country:
  • +
+
+
+
+
+ + res.partner +
+ + + + Partner location + + + basic + + 0.8 + + #FF680A + + + osm + Partner background + + + + +