1234567891011121314151617181920212223242526272829303132333435363738 |
- from django.db import models
- from misago.conf import settings
- class Thread(models.Model):
- forum = models.ForeignKey('misago_forums.Forum')
- weight = models.PositiveIntegerField(default=0)
- prefix = models.ForeignKey('misago_threads.Prefix', null=True, blank=True,
- on_delete=models.SET_NULL)
- name = models.CharField(max_length=255)
- slug = models.SlugField(max_length=255)
- replies = models.PositiveIntegerField(default=0)
- has_reported_posts = models.BooleanField(default=False)
- has_moderated_posts = models.BooleanField(default=False)
- has_hidden_posts = models.BooleanField(default=False)
- started_on = models.DateTimeField()
- first_post = models.ForeignKey('misago_threads.Post', related_name='+',
- null=True, blank=True,
- on_delete=models.SET_NULL)
- starter = models.ForeignKey(settings.AUTH_USER_MODEL,
- null=True, blank=True,
- on_delete=models.SET_NULL)
- starter_name = models.CharField(max_length=255)
- starter_slug = models.SlugField(max_length=255)
- last_post_on = models.DateTimeField()
- last_post = models.ForeignKey('misago_threads.Post', related_name='+',
- null=True, blank=True,
- on_delete=models.SET_NULL)
- last_poster = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='+',
- null=True, blank=True,
- on_delete=models.SET_NULL)
- last_poster_name = models.CharField(max_length=255, null=True, blank=True)
- last_poster_slug = models.SlugField(max_length=255, null=True, blank=True)
- is_poll = models.BooleanField(default=False)
- is_moderated = models.BooleanField(default=False)
- is_hidden = models.BooleanField(default=False)
- is_closed = models.BooleanField(default=False)
|