summaryrefslogtreecommitdiff
path: root/main/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'main/models.py')
-rw-r--r--main/models.py20
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
'''