summaryrefslogtreecommitdiff
path: root/chimere/main/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/main/models.py')
-rw-r--r--chimere/main/models.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/chimere/main/models.py b/chimere/main/models.py
index 2576395..60a5837 100644
--- a/chimere/main/models.py
+++ b/chimere/main/models.py
@@ -26,7 +26,8 @@ from django.contrib.gis.db import models
from django.contrib import admin
from chimere import settings
-from chimere.main.widgets import PointField, RouteField
+from chimere.main.widgets import PointField, RouteField, \
+ ManyToManyField_NoSyncdb
class News(models.Model):
@@ -93,6 +94,8 @@ class SubCategory(models.Model):
category = models.ForeignKey(Category, verbose_name=_("Category"))
name = models.CharField(_("Name"), max_length=150)
available = models.BooleanField(_("Available"))
+ areas = models.ManyToManyField('Area', related_name='areas',
+ blank=True, null=True, db_table=u'subcategory_areas')
icon = models.ForeignKey(Icon, verbose_name=_("Icon"))
color_theme = models.ForeignKey(ColorTheme, verbose_name=_("Color theme"),
blank=True, null=True)
@@ -267,9 +270,11 @@ class Area(models.Model):
"""
name = models.CharField(_("Name"), max_length=150)
url = models.CharField(_("Url"), max_length=100, blank=True)
+ subcategories = ManyToManyField_NoSyncdb(SubCategory,
+ related_name='subcategories', blank=True, null=True,
+ db_table=u'subcategory_areas')
order = models.IntegerField(_("Order"))
available = models.BooleanField(_("Available"))
- subcategories = models.ManyToManyField(SubCategory, related_name='areas')
upper_left_corner = models.PointField(_("Upper left corner"),
default='POINT(0 0)')
lower_right_corner = models.PointField(_("Lower right corner"),