diff --git a/ext/custom-addons/tz_gomaps/LICENSE b/ext/custom-addons/tz_gomaps/LICENSE new file mode 100644 index 00000000..272c64b8 --- /dev/null +++ b/ext/custom-addons/tz_gomaps/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically by +depending on it, importing it and using its resources), but without copying any +source code or material from the Software. You may distribute those modules +under the license of your choice, provided that this license is compatible with +the terms of the Odoo Proprietary License (For example: LGPL, MIT, +or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/ext/custom-addons/tz_gomaps/__init__.py b/ext/custom-addons/tz_gomaps/__init__.py new file mode 100644 index 00000000..cde864ba --- /dev/null +++ b/ext/custom-addons/tz_gomaps/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import models diff --git a/ext/custom-addons/tz_gomaps/__manifest__.py b/ext/custom-addons/tz_gomaps/__manifest__.py new file mode 100644 index 00000000..90278805 --- /dev/null +++ b/ext/custom-addons/tz_gomaps/__manifest__.py @@ -0,0 +1,17 @@ +# Copyright 2018-Today TZAustria +# License OPL-1 or later (https://www.odoo.com/documentation/user/11.0/legal/licenses/licenses.html#licenses). + +# noinspection PyStatementEffect +{ + 'name': 'TZ goMaps', + 'summary' : 'very simple google maps integration', + 'version': '11.0.1.0.0', + 'license': 'OPL-1', + 'author': 'TZAustria', + 'support': 'andreas.osim@glaser-co.at', + 'website': 'https://www.tzaustria.at', + 'depends': ['base','account'], + 'data': ['views/res_partner_views.xml'], + 'installable': True, + 'auto_install': False, +} diff --git a/ext/custom-addons/tz_gomaps/models/TZgMaps.py b/ext/custom-addons/tz_gomaps/models/TZgMaps.py new file mode 100644 index 00000000..2d7031ee --- /dev/null +++ b/ext/custom-addons/tz_gomaps/models/TZgMaps.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models + +class TZgoMaps(models.Model): + _inherit = 'res.partner' + + @api.multi + def goMaps(self): + for record in self: + street = record.street+',' if record.street else '' + zip = record.zip+',' if record.zip else '' + city = record.city+',' if record.city else '' + country_code = record.country_id.code+',' if record.country_id.code else '' + gomaps_link = 'https://www.google.at/maps/place/'+street.replace('/','.')+zip+city+country_code + return { + 'type': 'ir.actions.act_url', + 'url': '%s' % gomaps_link, + 'view_mode':'form' + } + diff --git a/ext/custom-addons/tz_gomaps/models/__init__.py b/ext/custom-addons/tz_gomaps/models/__init__.py new file mode 100644 index 00000000..70a28ab7 --- /dev/null +++ b/ext/custom-addons/tz_gomaps/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import TZgMaps diff --git a/ext/custom-addons/tz_gomaps/static/description/icon.png b/ext/custom-addons/tz_gomaps/static/description/icon.png new file mode 100644 index 00000000..32c1481d Binary files /dev/null and b/ext/custom-addons/tz_gomaps/static/description/icon.png differ diff --git a/ext/custom-addons/tz_gomaps/static/src/img/favicon.ico b/ext/custom-addons/tz_gomaps/static/src/img/favicon.ico new file mode 100644 index 00000000..90f1e91c Binary files /dev/null and b/ext/custom-addons/tz_gomaps/static/src/img/favicon.ico differ diff --git a/ext/custom-addons/tz_gomaps/views/res_partner_views.xml b/ext/custom-addons/tz_gomaps/views/res_partner_views.xml new file mode 100644 index 00000000..53b7ed96 --- /dev/null +++ b/ext/custom-addons/tz_gomaps/views/res_partner_views.xml @@ -0,0 +1,15 @@ + + + + + view_partner_form + res.partner + + +
+
+
+
+ +