diff options
Diffstat (limited to 'app/posts/models.py')
-rw-r--r-- | app/posts/models.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/app/posts/models.py b/app/posts/models.py index c6365f5..efe1904 100644 --- a/app/posts/models.py +++ b/app/posts/models.py @@ -32,13 +32,15 @@ from books.models import Book from taxonomy.models import TaggedItems, Category from utils.util import render_images, render_products, parse_video, markdown_to_html, extract_main_image +from lttr.models import Newsletter + def get_upload_path(self, filename): return "images/post-images/%s/%s" % (datetime.datetime.today().strftime("%Y"), filename) class PostType(models.IntegerChoices): - FIELD_TEST = 0, ('field test') + RANGE = 0, ('range') REVIEW = 1, ('review') ESSAY = 2, ('essay') SRC = 3, ('src') @@ -110,6 +112,8 @@ class Post(models.Model): return reverse('fieldnote:detail', kwargs={"year": self.pub_date.year, "month": self.pub_date.strftime("%m"), "slug": self.slug}) if self.post_type == PostType.JRNL: return reverse('jrnl:detail', kwargs={"year": self.pub_date.year, "month": self.pub_date.strftime("%m"), "slug": self.slug}) + if self.post_type == PostType.RANGE: + return reverse('range:detail', kwargs={"slug": self.slug}) def comment_period_open(self): return self.enable_comments and datetime.datetime.today() - datetime.timedelta(30) <= self.pub_date @@ -225,6 +229,13 @@ class PostModerator(CommentModerator): return True moderator.register(Post, PostModerator) +#class PostMailing(models.Model): +# newsletter = models.ForeignKey(Newsletter, null=True, on_delete=models.SET_NULL) +# post = models.ForeignKey(Post, null=True, on_delete=models.SET_NULL) +# body_email_html = models.TextField(blank=True) +# issue = models.PositiveIntegerField() +# date_sent = models.DateTimeField(blank=True, auto_now_add=True, editable=False) + @receiver(comment_was_posted, sender=Comment) def cache_gravatar(sender, comment, **kwargs): |