Skip to main content
Develop Master

The eea.geolocation is a Plone add-on

Main features

  1. Configure Google API and Geonames API via Site Setup > Geolocation

  2. RestAPI endpoint @geolocation to get these settings.

Install

  • Add eea.geolocation to your eggs section in your buildout and re-run buildout:

    [buildout]
    eggs +=
      eea.geolocation
  • You can download a sample buildout from:

  • Or via docker:

    $ docker run --rm -p 8080:8080 -e ADDONS="eea.geolocation" plone
  • Install eea.geolocation within Site Setup > Add-ons

Buildout installation

Source code

Eggs repository

Plone versions

It has been developed and tested for Plone 5.2 and 6.0.

How to contribute

See the contribution guidelines (CONTRIBUTING.md).

Funding

EEA - European Environment Agency (EU)

Changelog

4.0 - (2026-06-25)

  • Feature: Add grouped geographic coverage helper methos [tedw87 - refs #296992]

  • Change: Drop Python 2.7 and Plone 4 support. [avoinea - refs #296992]

  • Fix: Replace lossy latin-1 encoding with explicit PATH_SEPARATOR stripping in taxonomy value normalization [avoinea - refs #296992]

  • Feature: Add RAM caching (plone.memoize) to geotags, biotags and country mappings taxonomy parsing [avoinea - refs #296992]

3.0 - (2026-06-17)

  • New: Add EEA40 member states group (EEA38 + Ukraine + Moldova) to geotags taxonomy. Includes upgrade step for existing sites and updated VDEX profile for new installations. [avoinea - refs #304772]

2.8 - (2026-04-14)

  • Change: feat: Add integration tests for @geolocation REST API views [avoinea]

2.7 - (2025-11-18)

  • Change: Replace Python linting to ruff [mihaidobrescu1111 = refs #286821]

  • Change: Add plone6 tests [mihaidobrescu1111 = refs #293593]

2.6 - (2024-03-25)

  • Change: updated profile for the “Biogeographical Regions” taxonomy [alecghica refs #265225]

2.5 - (2022-11-17)

  • Change: Changed restapi encoding from ascii to latin-1 in order to better represent ascii characters [iulianpetchesi refs #153129]

2.4 - (2022-11-15)

  • Change: Restore old encoding for restapi [iulianpetchesi refs #153129]

2.3 - (2022-11-14)

  • Change: Rename controlpanel id to avoid conflicts with plone.formwidget.geolocation [avoinea]

2.2 - (2022-11-02)

  • Change: Changed restapi encoding from ascii to latin-1 in order to better represent ascii characters [iulianpetchesi refs #153129]

2.1 - (2021-11-11)

  • Change: Fixed package classifiers and python_requires [avoinea refs #139888]

2.0 - (2021-06-10)

  • Change: Default language: en for all taxonomies [avoinea]

1.6 - (2021-05-17)

  • Bug fix: Remove z3c.jbot dependency as it conflicts with eea.pdf downloads [avoinea refs #133890]

1.5 - (2021-04-27)

  • Change: Added template override for collective.taxonomy edit template in order to load the javascript via javascript_head_slot [iulianpetchesi refs #131545]

1.4 - (2020-11-25)

  • Change: Added collective.taxonomy dependency in metadata.xml [iulianpetchesi refs #122622]

1.3 - (2020-11-24)

  • Change: Added @geodata RestAPI endpoint [iulianpetchesi refs #122622]

1.2 - (2020-11-23)

  • Change: Modified the structure of the imported xmls [iulianpetchesi refs #122622]

1.1 - (2020-11-10)

  • Change: Added geotags information and a script that imports said information as taxonomies [iulianpetchesi refs #122622]

1.0 - (2020-10-22)

  • Initial release: Configure Google and Geonames via controlpanel and @geolocation RestAPI endpoint [@avoinea refs #122622]

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eea_geolocation-4.0.tar.gz (49.5 kB view details)

Uploaded Source

File details

Details for the file eea_geolocation-4.0.tar.gz.

File metadata

  • Download URL: eea_geolocation-4.0.tar.gz
  • Upload date:
  • Size: 49.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for eea_geolocation-4.0.tar.gz
Algorithm Hash digest
SHA256 b4e20716fcb3b282892ea177c24a566523053120309897904b8be908729abbc3
MD5 a14e9728b87445648fd06a215ee308f6
BLAKE2b-256 0f1c42f7e0d85e2a606fa811f474e80ad5c2c8eaf6b87d5570f7a0743261f5f2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page