Baptiste Jonglez cf6ee5355e Update Illyse's fixture il y a 10 ans
..
fixtures cf6ee5355e Update Illyse's fixture il y a 10 ans
migrations a85d8bb788 Add an entry for the mailing list server to the IspDatabase model il y a 10 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 9f8d1c0d4a Basic ISP database application il y a 10 ans
admin.py a85d8bb788 Add an entry for the mailing list server to the IspDatabase model il y a 10 ans
context_processors.py 2884ef98a3 de-illysification of html templates, using available information from isp_database.ISPInfo il y a 10 ans
models.py a85d8bb788 Add an entry for the mailing list server to the IspDatabase model il y a 10 ans
tests.py 718aa15589 iban is now more readable on bills il y a 10 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