Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.db import models
- from django.core.urlresolvers import reverse
- from time import time
- from datetime import date
- from ckeditor.fields import RichTextField
- def content_file_name(instance, filename):
- return "postimages/%s_%s" % (str(time()).replace('.','_'), filename)
- class EntryQuerySet(models.QuerySet):
- def published(self):
- return self.filter(publish=True)
- # def event(self):
- # latestEvent = self.filter(event=True).order_by('-id')[0]
- # if latestEvent.eventDate > date.today():
- # return latestEvent
- class Entry(models.Model):
- title = models.CharField(max_length=200)
- body = RichTextField()
- slug = models.SlugField(max_length=200, unique=True)
- publish = models.BooleanField(default=False)
- created = models.DateTimeField(auto_now_add=True)
- modified = models.DateTimeField(auto_now_add=True)
- thumbnail = models.FileField(upload_to=content_file_name, null=True, blank=True)
- icon = models.FileField(upload_to=content_file_name, null=True, blank=True)
- event = models.BooleanField(default=False)
- objects = EntryQuerySet.as_manager()
- def __str__(self):
- return self.title
- def get_absolute_url(self):
- return reverse("entry_detail", kwargs={"slug": self.slug})
- class Meta:
- verbose_name = "Wpis"
- verbose_name_plural = "Wpisy"
- ordering = ["-created"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement