diff --git a/boards/migrations/0035_auto_20151021_1346.py b/boards/migrations/0035_auto_20151021_1346.py new file mode 100644 --- /dev/null +++ b/boards/migrations/0035_auto_20151021_1346.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('boards', '0034_auto_20151014_2253'), + ] + + operations = [ + migrations.AlterField( + model_name='post', + name='opening', + field=models.BooleanField(db_index=True), + ), + ] diff --git a/boards/models/post/__init__.py b/boards/models/post/__init__.py --- a/boards/models/post/__init__.py +++ b/boards/models/post/__init__.py @@ -98,7 +98,7 @@ class Post(models.Model, Viewable): uid = models.TextField(db_index=True) tripcode = models.CharField(max_length=50, blank=True, default='') - opening = models.BooleanField() + opening = models.BooleanField(db_index=True) hidden = models.BooleanField(default=False) def __str__(self): diff --git a/boards/models/thread.py b/boards/models/thread.py --- a/boards/models/thread.py +++ b/boards/models/thread.py @@ -194,7 +194,7 @@ class Thread(models.Model): Gets the first post of the thread """ - query = self.get_replies().order_by('pub_time') + query = self.get_replies().filter(opening=True) if only_id: query = query.only('id') opening_post = query.first() diff --git a/neboard/settings.py b/neboard/settings.py --- a/neboard/settings.py +++ b/neboard/settings.py @@ -109,7 +109,7 @@ TEMPLATE_CONTEXT_PROCESSORS = ( 'boards.context_processors.user_and_ui_processor', ) -MIDDLEWARE_CLASSES = ( +MIDDLEWARE_CLASSES = [ 'django.middleware.http.ConditionalGetMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', @@ -118,7 +118,7 @@ MIDDLEWARE_CLASSES = ( 'django.contrib.messages.middleware.MessageMiddleware', 'boards.middlewares.BanMiddleware', 'boards.middlewares.TimezoneMiddleware', -) +] ROOT_URLCONF = 'neboard.urls' @@ -208,6 +208,8 @@ IMAGE_VIEWERS = [ ('popup', 'Popup'), ] +ALLOWED_HOSTS = ['*'] + POSTING_DELAY = 20 # seconds # Websocket settins @@ -219,21 +221,20 @@ CENTRIFUGE_PROJECT_ID = '