Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Django-teryt-tree is a Django app that implements TERYT database as tree by django-mptt.

Project description

Django-teryt-tree is a Django app that implements TERYT database as tree by django-mptt and flat SIMC database.


The full documentation is at


Install django-teryt-tree:

pip install django-teryt-tree



Then use it in a project:

import teryt_tree


from teryt_tree.models import JednostkaAdministracyjna

To load TERC register database visit to download valid database. Next to execute following commands:

pip install lxml
python load_teryt --input TERC.xml

To load SIMC register download valid database. Next to execute following commands:

python load_simc --input SIMC.xml


  • Import database from official exports - TERC and SIMC database.
  • Store data as modified pre-order traversal tree for effective regional query
  • Support format of and

Cookiecutter Tools Used in Making This Package

  • cookiecutter
  • cookiecutter-djangopackage


0.15.1 (2019-10-21)

  • Compatibility with Django 2.1, 2.2
  • Move CI to GitHub Actions

0.14.0 (2017-08-15)

  • Fix update of SIMC registry
  • Fix compatibility of teryt_tree.est_framework_ext.viewsets.JednostkaAdministracyjnaFilter
  • Add new format od TERC export

0.13.2 (2017-08-11)

  • Temporary drom SIMCSerializer

0.13.1 (2017-08-11)

  • Fix django-filters compatibility in dal_ext.

0.13.0 (2017-07-13)

  • Improve import performance
  • Add support to SIMC database
  • Fix path of `*.xml` files (use on-premise TravisCI-cached copy)

0.12.1 (2017-04-04)

  • Improve compatibility django-filters 1.x in dal_ext

0.12.0 (2017-04-04)

  • Move teryt_tree.filters to teryt_tree.filters_ext.filters
  • Fix compatibility django-filters 1.x in `filters_ext

0.11.0 (2016-09-13)

  • Add locale to package

0.10.0 (2016-09-13)

  • Add missing migrations
  • Add dummy urlpatterns

0.9.0 (2016-09-13)

  • Fix runtests

0.8.0 (2016-12-10)

  • Add bumpversion
  • Add AppConfig with translation app_label
  • Update polish locale
  • Extract settings as standalone file
  • Add

0.7.0 (2016-09-13)

  • Drop django 1.7 support
  • Add support django 1.10
  • Add --limit param to load_teryt command

0.6.0 (2016-07-03)

  • Add django-rest-framework extensions
  • Add django-autocomplete-light v3 support
  • Add JednostkaAdministracyjnaQuerySet.area
  • Add one-line TERC import command
  • Add cache to Travis
  • Fix syntax in HISTORY.rst

0.5.0 (2016-04-14)

  • Added TravisCI badge in README.rst
  • Added download_url in

0.4.0 (2016-04-14)

  • Remove PassThroughManagerMixin

0.1.0 (2015-10-02)

  • First release on PyPI.

Project details

Download files

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

Files for django-teryt-tree, version 0.15.1
Filename, size File type Python version Upload date Hashes
Filename, size django_teryt_tree-0.15.1-py2.py3-none-any.whl (19.6 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size django-teryt-tree-0.15.1.tar.gz (14.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page