summaryrefslogtreecommitdiff
path: root/app/posts/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/posts/models.py')
-rw-r--r--app/posts/models.py13
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):