From b66d000ee469539ce7aea557b612c0444177e36d Mon Sep 17 00:00:00 2001 From: luxagraf Date: Sat, 15 Aug 2020 11:58:34 -0400 Subject: archived old unused apps and migrated fieldnotes to posts --- app/projects/models/self_experiments.py | 56 --------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 app/projects/models/self_experiments.py (limited to 'app/projects/models/self_experiments.py') diff --git a/app/projects/models/self_experiments.py b/app/projects/models/self_experiments.py deleted file mode 100644 index be9d0b7..0000000 --- a/app/projects/models/self_experiments.py +++ /dev/null @@ -1,56 +0,0 @@ -import datetime -from django.db import models - -import markdown - -PUB_STATUS = ( - (0, 'Draft'), - (1, 'Published'), -) - - -def markdown_processor(md): - return markdown.markdown(md, ['footnotes'], safe_mode=False) - - -class Experiment(models.Model): - title = models.CharField(max_length=254) - slug = models.SlugField() - date_created = models.DateField(auto_now_add=True) - date_start = models.DateField() - date_end_actual = models.DateField(blank=True, null=True) - date_end_projected = models.DateField(blank=True) - duration = models.PositiveSmallIntegerField(default=30) - status = models.IntegerField(choices=PUB_STATUS, default=0) - body_html = models.TextField(blank=True) - body_markdown = models.TextField() - - class Meta: - app_label = 'projects' - ordering = ('-date_start',) - - # Returns the string representation of the model. - def __str__(self): - return self.title - - def get_absolute_url(self): - return "/projects/experiments/%s/%s/" % (self.pub_date.strftime("%Y").lower(), self.slug) - - def days_remaining(self): - return self.date_end_projected - datetime.date.today() - - @property - def get_previous_published(self): - return self.get_previous_by_pub_date(status__exact=1) - - @property - def get_next_published(self): - return self.get_next_by_pub_date(status__exact=1) - - def comment_period_open(self): - return self.enable_comments and datetime.datetime.today() - datetime.timedelta(30) <= self.pub_date - - def save(self): - self.body_html = markdown_processor(self.body_markdown) - self.date_end_projected = self.date_start + datetime.timedelta(self.duration) - super(Experiment, self).save() -- cgit v1.2.3-70-g09d2