예제 #1
0
        translate = (
            'title',
            'content',
        )

    def __unicode__(self):
        return u"%s -- %s" % (self.url, self.title)

    def get_absolute_url(self):
        return self.url


# Registrando modelos para tradução.
register(Image, (
    'title',
    'caption',
    'notes',
))
register(Video, (
    'title',
    'caption',
    'notes',
))
register(Tag, (
    'name',
    'description',
))
register(TagCategory, (
    'name',
    'description',
))
예제 #2
0
파일: models.py 프로젝트: rfaga/cifonauta
    class Meta:
        db_table = 'django_flatpage'
        verbose_name = _('flat page')
        verbose_name_plural = _('flat pages')
        ordering = ('url',)
        translate = ('title', 'content',)

    def __unicode__(self):
        return u"%s -- %s" % (self.url, self.title)

    def get_absolute_url(self):
        return self.url


# Registrando modelos para tradução.
register(Image, ('title', 'caption', 'notes',))
register(Video, ('title', 'caption', 'notes',))
register(Tag, ('name', 'description',))
register(TagCategory,  ('name', 'description',))
register(Taxon, ('common', 'rank',))
register(Size, ('name', 'description',))
register(Country, ('name',))
register(Tour, ('name','description',))
register(FlatPage, ('title', 'content',))


# Slugify before saving.
signals.pre_save.connect(slug_pre_save, sender=Author)
signals.pre_save.connect(slug_pre_save, sender=Tag)
signals.pre_save.connect(slug_pre_save, sender=TagCategory)
signals.pre_save.connect(slug_pre_save, sender=Taxon)
예제 #3
0
            try:
                qs = Article.objects.live().exclude(id__exact=self.id)
                article = qs.filter(publish_date__lte=self.publish_date).order_by('-publish_date')[0]
            except (Article.DoesNotExist, IndexError):
                article = None
            self._previous = article

        return self._previous

    __metaclass__ = TransMeta
    class Meta:
        #ordering = ('-publish_date', 'title')
        translate = ('title', 'rendered_content',)

import transmeta
transmeta.register(Article, ('title', 'rendered_content',))

class Attachment(models.Model):
    upload_to = lambda inst, fn: 'attach/%s/%s/%s' % (datetime.now().year, inst.article.slug, fn)

    article = models.ForeignKey(Article, related_name='attachments')
    attachment = models.FileField(upload_to=upload_to)
    caption = models.CharField(max_length=255, blank=True)

    class Meta:
        ordering = ('-article', 'id')

    def __unicode__(self):
        return u'%s: %s' % (self.article, self.caption)

    @property
예제 #4
0
        return self._previous

    __metaclass__ = TransMeta

    class Meta:
        #ordering = ('-publish_date', 'title')
        translate = (
            'title',
            'rendered_content',
        )


import transmeta
transmeta.register(Article, (
    'title',
    'rendered_content',
))


class Attachment(models.Model):
    upload_to = lambda inst, fn: 'attach/%s/%s/%s' % (datetime.now().year, inst
                                                      .article.slug, fn)

    article = models.ForeignKey(Article, related_name='attachments')
    attachment = models.FileField(upload_to=upload_to)
    caption = models.CharField(max_length=255, blank=True)

    class Meta:
        ordering = ('-article', 'id')

    def __unicode__(self):