from django.db import models from django.urls import reverse from transmeta import TransMeta class Page(models.Model, metaclass=TransMeta): slug = models.SlugField(unique=True, primary_key=True) title = models.CharField(u"Title", max_length=256) body = models.TextField(u"Body") public = models.BooleanField(default=True) def __unicode__(self): return u"Page[%s]" % self.slug __str__ = __unicode__ def get_absolute_url(self): return reverse('questionnaire.page.views.page', kwargs={'page_to_render':self.slug}) class Meta: translate = ('title','body',)