summaryrefslogtreecommitdiff
path: root/main/models.py
diff options
context:
space:
mode:
authoretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2009-01-19 23:26:50 +0000
committeretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2009-01-19 23:26:50 +0000
commit6221a562642f80c7de0bc3e406b551528f45d06a (patch)
tree87b961f1fb9b55fdc11dd371b501746620667fef /main/models.py
parentb332544e3748b43f36e666fb643cd6ff1c2c81fd (diff)
downloadChimère-6221a562642f80c7de0bc3e406b551528f45d06a.tar.bz2
Chimère-6221a562642f80c7de0bc3e406b551528f45d06a.zip
Defining areas on the administration
git-svn-id: http://www.peacefrogs.net/svn/chimere/trunk@21 9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864
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
'''