A simple Locations (Area, AreaType, Point) model for Django/RapidSMS applications.
A simple coordinates holder: latittude and longitude.
Defines the kind of an area. Use case would be District, Village, etc. AreaType includes a required slug field.
Area defines a zone/area. Fields:
- name
- code (uuid-generated if not provided)
- kind (AreaType)
- location (Point)
- parent (Area)
- django-mptt
- code_generator