diff options
Diffstat (limited to 'chimere/main/models.py')
-rw-r--r-- | chimere/main/models.py | 9 |
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"), |