diff options
Diffstat (limited to 'main/models.py')
-rw-r--r-- | main/models.py | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/main/models.py b/main/models.py index ee44a84..a607084 100644 --- a/main/models.py +++ b/main/models.py @@ -24,7 +24,6 @@ from django.utils.translation import ugettext_lazy as _ from django.contrib.gis.db import models from django.contrib import admin -from django.db.models import Q from chimere import settings from chimere.main.widgets import PointField, RouteField @@ -241,6 +240,25 @@ class Route(models.Model): "color":"%(color)s"}}""" % {'id':self.id, 'name':self.name, 'color':color, 'geometry':self.route.geojson,} +class Area(models.Model): + """Rectangular area of the map + """ + name = models.CharField(_("Name"), max_length=150) + order = models.IntegerField(_("Order")) + available = models.BooleanField(_("Available")) + upper_left_corner = models.PointField(_("Upper left corner"), + default='POINT(0 0)') + lower_right_corner = models.PointField(_("Lower right corner"), + default='POINT(0 0)') + objects = models.GeoManager() + + def __unicode__(self): + return self.name + + class Meta: + ordering = ('order', 'name') + verbose_name = _("Area") + class PropertyModel(models.Model): '''Model for a property ''' |