Jocelyn Delalande ac26835905 Allow easy configuration of a logo il y a 6 ans
..
fixtures 67c59bedae isp_database: remove #illyse-off from fixture, to avoid ordering issues on db.ffdn.org il y a 10 ans
migrations f18aa84f69 Fix #14 (and a bit more) : Correct several spelling/translation errors in the admin interface il y a 7 ans
templates 7010718d84 added an inclusion tag to display the address of the isp il y a 10 ans
templatetags 718aa15589 iban is now more readable on bills il y a 10 ans
README.md f8daeff82c Add a README for ISP database application il y a 10 ans
__init__.py 1e0cfccd58 traduction des libellés des app dans admin. il y a 6 ans
admin.py a5444e4157 Adapt admin configs to Django 1.8 il y a 8 ans
app.py d7e6c85a45 Typos and unused imports il y a 6 ans
context_processors.py ac26835905 Allow easy configuration of a logo il y a 6 ans
models.py f18aa84f69 Fix #14 (and a bit more) : Correct several spelling/translation errors in the admin interface il y a 7 ans
tests.py 636bceb6b3 Fix crash on /members/contact when no chatroom specified il y a 8 ans
views.py 3f497741ef Add a Cache-control header on /isp.json il y a 10 ans

README.md

ISP database application

The goal of this application is to generate a JSON file describing an ISP, as defined by http://db.ffdn.org/format

Most information about the ISP can be entered through the admin. The number of members and subscribers is computed automatically: you may want to change the way they are computed depending on the way you manage members and subscribers. Additionally, it is possible to change the model so that you manage the number of members and subscribers by hand in the admin, though this is not recommended.

The JSON file is then accessible at /isp.json

How to use

First, add coin.isp_database to your INSTALLED_APPS in settings.py.

Then, add the following in your main urls.py:

from coin.isp_database.views import isp_json

and add

url(r'^isp.json$', isp_json),

in your urlpatterns variable.

Known issues

Grep for "TODO" in the code.

  • the "progress status" field is not user-friendly
  • the model for GPS coordinates is not good (no validation)
  • currently, only one technology is allowed for each covered area
  • describing the geographical shape (polygone) of a covered area is not supported