Added db_index to Contentlet/ContentReference names, AttributeValue fields, and Navig...
[philo.git] / models / pages.py
index 3669338..ef68b5f 100644 (file)
@@ -102,19 +102,13 @@ class Page(View):
                if errors:
                        raise ValidationError(errors)
        
-       def get_navigation(self, node, depth, current_depth):
-               return {
-                       'url': node.get_absolute_url(),
-                       'title': self.title
-               }
-       
        class Meta:
                app_label = 'philo'
 
 
 class Contentlet(models.Model):
        page = models.ForeignKey(Page, related_name='contentlets')
-       name = models.CharField(max_length=255)
+       name = models.CharField(max_length=255, db_index=True)
        content = TemplateField()
        
        def __unicode__(self):
@@ -126,7 +120,7 @@ class Contentlet(models.Model):
 
 class ContentReference(models.Model):
        page = models.ForeignKey(Page, related_name='contentreferences')
-       name = models.CharField(max_length=255)
+       name = models.CharField(max_length=255, db_index=True)
        content_type = models.ForeignKey(ContentType, verbose_name='Content type')
        content_id = models.PositiveIntegerField(verbose_name='Content ID', blank=True, null=True)
        content = generic.GenericForeignKey('content_type', 'content_id')