##// END OF EJS Templates
Fixed thread max posts to not create new migration each time it changes in settings
neko259 -
r1136:f6ecb53d default
parent child Browse files
Show More
@@ -0,0 +1,20 b''
1 # -*- coding: utf-8 -*-
2 from __future__ import unicode_literals
3
4 from django.db import models, migrations
5 import boards.models.thread
6
7
8 class Migration(migrations.Migration):
9
10 dependencies = [
11 ('boards', '0016_auto_20150421_1803'),
12 ]
13
14 operations = [
15 migrations.AlterField(
16 model_name='thread',
17 name='max_posts',
18 field=models.IntegerField(default=boards.models.thread.get_thread_max_posts),
19 ),
20 ]
@@ -54,6 +54,10 b' class ThreadManager(models.Manager):'
54 thread.save(update_fields=['archived', 'last_edit_time', 'bumpable'])
54 thread.save(update_fields=['archived', 'last_edit_time', 'bumpable'])
55
55
56
56
57 def get_thread_max_posts():
58 return settings.MAX_POSTS_PER_THREAD
59
60
57 class Thread(models.Model):
61 class Thread(models.Model):
58 objects = ThreadManager()
62 objects = ThreadManager()
59
63
@@ -65,7 +69,7 b' class Thread(models.Model):'
65 last_edit_time = models.DateTimeField()
69 last_edit_time = models.DateTimeField()
66 archived = models.BooleanField(default=False)
70 archived = models.BooleanField(default=False)
67 bumpable = models.BooleanField(default=True)
71 bumpable = models.BooleanField(default=True)
68 max_posts = models.IntegerField(default=settings.MAX_POSTS_PER_THREAD)
72 max_posts = models.IntegerField(default=get_thread_max_posts)
69
73
70 def get_tags(self) -> list:
74 def get_tags(self) -> list:
71 """
75 """
General Comments 0
You need to be logged in to leave comments. Login now