django-categories/example/simpletext/models.py

46 lines
1.1 KiB
Python
Raw Normal View History

from django.db import models
2012-05-03 15:06:04 +00:00
from categories.base import CategoryBase
class SimpleText(models.Model):
"""
(SimpleText description)
"""
2012-05-03 15:06:04 +00:00
name = models.CharField(max_length=255)
description = models.TextField(blank=True)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
2012-05-03 15:06:04 +00:00
class Meta:
verbose_name_plural = "Simple Text"
ordering = ("-created",)
get_latest_by = "updated"
2012-05-03 15:06:04 +00:00
def __unicode__(self):
return self.name
2012-05-03 15:06:04 +00:00
def get_absolute_url(self):
2018-11-27 18:57:55 +00:00
try:
from django.db.models import permalink
return permalink("simpletext_detail_view_name", [str(self.id)])
2018-11-27 18:57:55 +00:00
except ImportError:
from django.urls import reverse
return reverse("simpletext_detail_view_name", args=[str(self.id)])
class SimpleCategory(CategoryBase):
"""A Test of catgorizing"""
class Meta:
verbose_name_plural = "simple categories"
2012-05-03 15:06:04 +00:00
# mport categories
2010-04-05 17:09:36 +00:00
# ategories.register_fk(SimpleText, 'primary_category', {'related_name':'simpletext_primary_set'})
# ategories.register_m2m(SimpleText, 'cats', )