Advertisement
Guest User

Untitled

a guest
Dec 26th, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. from django.db import models
  2. from django.core.urlresolvers import reverse
  3. from time import time
  4. from datetime import date
  5.  
  6. from ckeditor.fields import RichTextField
  7.  
  8. def content_file_name(instance, filename):
  9. return "postimages/%s_%s" % (str(time()).replace('.','_'), filename)
  10.  
  11. class EntryQuerySet(models.QuerySet):
  12. def published(self):
  13. return self.filter(publish=True)
  14.  
  15. # def event(self):
  16. # latestEvent = self.filter(event=True).order_by('-id')[0]
  17. # if latestEvent.eventDate > date.today():
  18. # return latestEvent
  19.  
  20. class Entry(models.Model):
  21. title = models.CharField(max_length=200)
  22. body = RichTextField()
  23. slug = models.SlugField(max_length=200, unique=True)
  24. publish = models.BooleanField(default=False)
  25. created = models.DateTimeField(auto_now_add=True)
  26. modified = models.DateTimeField(auto_now_add=True)
  27. thumbnail = models.FileField(upload_to=content_file_name, null=True, blank=True)
  28. icon = models.FileField(upload_to=content_file_name, null=True, blank=True)
  29. event = models.BooleanField(default=False)
  30.  
  31. objects = EntryQuerySet.as_manager()
  32.  
  33. def __str__(self):
  34. return self.title
  35.  
  36. def get_absolute_url(self):
  37. return reverse("entry_detail", kwargs={"slug": self.slug})
  38.  
  39. class Meta:
  40. verbose_name = "Wpis"
  41. verbose_name_plural = "Wpisy"
  42. ordering = ["-created"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement