Browse Source

Port partner_external_map to v10

Remove Yahoo Maps
Update URLs for MapQuest
pull/319/head
Alexis de Lattre 8 years ago
parent
commit
23f9a01c4d
  1. 17
      partner_external_map/README.rst
  2. 6
      partner_external_map/__manifest__.py
  3. 19
      partner_external_map/data/map_website_data.xml
  4. 2
      partner_external_map/hooks.py
  5. 4
      partner_external_map/models/map_website.py
  6. 6
      partner_external_map/models/res_partner.py
  7. 4
      partner_external_map/models/res_users.py
  8. 4
      partner_external_map/tests/test_partner_external_map.py
  9. 20
      partner_external_map/views/map_website_view.xml
  10. 13
      partner_external_map/views/res_partner_view.xml
  11. 11
      partner_external_map/views/res_users_view.xml

17
partner_external_map/README.rst

@ -26,7 +26,6 @@ This module supports several map websites:
* `Bing Maps <https://www.bing.com/maps/>`
* `Here Maps <https://www.here.com/>`
* `MapQuest <http://www.mapquest.com/>`
* `Yahoo! Maps <https://maps.yahoo.com/>`
If the module *base_geolocalize* from the official addons is installed on the
system, it will use the latitude and longitude to localize the partner (instead
@ -36,9 +35,9 @@ Configuration
=============
If you want to create additionnal map websites, go to the menu
*Sales > Configuration > Address Book > Localization > Map Websites*. You are
*Settings > Technical > Map Websites > Map Websites*. You are
invited to send the configuration information of your additionnal map websites
to the author of the module, so that the module can be updated with more
to one of the authors of the module, so that the module can be updated with more
pre-configured map websites.
Usage
@ -55,7 +54,7 @@ or a route map.
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/134/9.0
:target: https://runbot.odoo-community.org/runbot/134/10.0
Known issues / Roadmap
======================
@ -69,11 +68,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues
<https://github.com/OCA/partner-contact/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/
partner-contact/issues/new?body=module:%20
partner_external_map%0Aversion:%20
9.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
help us smashing it by providing a detailed and welcomed feedback.
Credits
=======
@ -87,9 +82,9 @@ Contributors
Maintainer
----------
.. image:: http://odoo-community.org/logo.png
.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: http://odoo-community.org
:target: https://odoo-community.org
This module is maintained by the OCA.

6
partner_external_map/__manifest__.py

@ -1,11 +1,11 @@
# -*- coding: utf-8 -*-
# © 2015 Alexis de Lattre <alexis.delattre@akretion.com>
# © 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
# © 2016 Pedro M. Baeza <pedro.baeza@tecnativa.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
'name': 'Partner External Maps',
'version': '9.0.1.0.0',
'version': '10.0.1.0.0',
'category': 'Extra Tools',
'license': 'AGPL-3',
'summary': 'Add Map and Map Routing buttons on partner form to '
@ -23,5 +23,5 @@
'security/ir.model.access.csv',
],
'post_init_hook': 'set_default_map_settings',
'installable': False,
'installable': True,
}

19
partner_external_map/data/map_website_data.xml

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- © 2015 Alexis de Lattre <alexis.delattre@akretion.com>
<!-- © 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3). -->
<odoo>
@ -42,17 +42,14 @@
<record id="mapquest" model="map.website">
<field name="name">MapQuest</field>
<field name="address_url">http://mapq.st/?q={ADDRESS}</field>
<field name="lat_lon_url">http://mapq.st/?q={LATITUDE},{LONGITUDE}</field>
<field name="route_address_url">http://mapq.st/directions?saddr={START_ADDRESS}&amp;daddr={DEST_ADDRESS}</field>
<field name="route_lat_lon_url">http://mapq.st/directions?saddr={START_LATITUDE},{START_LONGITUDE}&amp;daddr={DEST_LATITUDE},{DEST_LONGITUDE}</field>
<field name="address_url">https://www.mapquest.com/?center={ADDRESS}</field>
<field name="lat_lon_url">https://www.mapquest.com/?center={LATITUDE},{LONGITUDE}</field>
<field name="route_address_url">https://www.mapquest.com/directions?q1={START_ADDRESS}&amp;q2={DEST_ADDRESS}</field>
<field name="route_lat_lon_url">https://www.mapquest.com/directions/from/near-{START_LATITUDE},{START_LONGITUDE}/to/near-{DEST_LATITUDE},{DEST_LONGITUDE}</field>
</record>
<record id="yahoo_maps" model="map.website">
<field name="name">Yahoo! Maps</field>
<field name="address_url">https://maps.yahoo.com/place/?addr={ADDRESS}</field>
<field name="lat_lon_url">https://maps.yahoo.com/place/?lat={LATITUDE}&amp;lon={LONGITUDE}</field>
<field name="route_address_url">https://maps.yahoo.com/directions/?o={START_ADDRESS}&amp;d={DEST_ADDRESS}</field>
</record>
<!-- On June 4, 2015, Yahoo! announced that Yahoo! Maps would be shut down
https://www.cnet.com/news/yahoo-to-shut-down-its-maps-site/
-->
</odoo>

2
partner_external_map/hooks.py

@ -3,7 +3,7 @@
# © 2016 Pedro M. Baeza <pedro.baeza@tecnativa.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from openerp import api, SUPERUSER_ID
from odoo import api, SUPERUSER_ID
import logging

4
partner_external_map/models/map_website.py

@ -1,9 +1,9 @@
# -*- coding: utf-8 -*-
# © 2015 Alexis de Lattre <alexis.delattre@akretion.com>
# © 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
# © 2016 Pedro M. Baeza <pedro.baeza@tecnativa.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from openerp import models, fields
from odoo import models, fields
class MapWebsite(models.Model):

6
partner_external_map/models/res_partner.py

@ -1,10 +1,10 @@
# -*- coding: utf-8 -*-
# © 2015 Alexis de Lattre <alexis.delattre@akretion.com>
# © 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
# © 2016 Pedro M. Baeza <pedro.baeza@tecnativa.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from openerp import models, api, _
from openerp.exceptions import Warning as UserError
from odoo import models, api, _
from odoo.exceptions import UserError
import logging

4
partner_external_map/models/res_users.py

@ -1,9 +1,9 @@
# -*- coding: utf-8 -*-
# © 2015 Alexis de Lattre <alexis.delattre@akretion.com>
# © 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
# © 2016 Pedro M. Baeza <pedro.baeza@tecnativa.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from openerp import models, fields, api
from odoo import models, fields, api
import logging
logger = logging.getLogger(__name__)

4
partner_external_map/tests/test_partner_external_map.py

@ -2,8 +2,8 @@
# © 2016 Pedro M. Baeza <pedro.baeza@tecnativa.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from openerp.tests import common
from openerp.exceptions import Warning as UserError
from odoo.tests import common
from odoo.exceptions import UserError
from ..hooks import set_default_map_settings

20
partner_external_map/views/map_website_view.xml

@ -1,12 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2015 Akretion France (www.akretion.com)
@author: Alexis de Lattre <alexis.delattre@akretion.com>
The licence is in the file __openerp__.py
© 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-->
<openerp>
<data>
<odoo>
<record id="map_website_form" model="ir.ui.view">
<field name="name">map.website.form</field>
@ -41,9 +39,13 @@
<field name="view_mode">tree,form</field>
</record>
<!-- Menu entry under Sales > Config > Address Book > Localization -->
<!-- Menu entry under Settings > Technical
We prefered the menu entry of previous Odoo versions under
Sales > Config > Address Book > Localization, but in v10 that
would required a dependency on sales_team, and we don't want that -->
<menuitem id="root_map_website_menu" name="Map Websites" parent="base.menu_custom" sequence="100"/>
<menuitem id="map_website_menu" action="map_website_action"
parent="base.menu_localisation" sequence="50"/>
parent="root_map_website_menu"/>
</data>
</openerp>
</odoo>

13
partner_external_map/views/res_partner_view.xml

@ -1,14 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2015 Akretion France (www.akretion.com)
@author: Alexis de Lattre <alexis.delattre@akretion.com>
The licence is in the file __openerp__.py
© 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-->
<openerp>
<data>
<odoo>
<!-- Inherit partner view to add 'Map' button -->
<!-- Inherit partner view to add 'Map' and 'Route Map' buttons -->
<record id="view_partner_form" model="ir.ui.view">
<field name="name">map.button.res.partner.form</field>
<field name="model">res.partner</field>
@ -27,5 +25,4 @@
</field>
</record>
</data>
</openerp>
</odoo>

11
partner_external_map/views/res_users_view.xml

@ -1,12 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2015 Akretion France (www.akretion.com)
@author: Alexis de Lattre <alexis.delattre@akretion.com>
The licence is in the file __openerp__.py
© 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-->
<openerp>
<data>
<odoo>
<record id="view_users_form" model="ir.ui.view">
<field name="name">map.res.users.form</field>
@ -38,5 +36,4 @@
</field>
</record>
</data>
</openerp>
</odoo>
Loading…
Cancel
Save