Browse Source

Django 1.9 compatibility

TheKit 9 years ago
parent
commit
e1b608469c

+ 1 - 1
misago/core/management/commands/misagodbrelations.py

@@ -36,7 +36,7 @@ class Command(BaseCommand):
                             self.stdout.write(field_pattern % (
                                 field.name,
                                 field.__class__.__name__,
-                                field.related.parent_model.__name__,
+                                field.related.model.__name__,
                                 field.rel.on_delete.__name__,
                             ))
 

+ 2 - 4
misago/core/pgutils.py

@@ -27,8 +27,7 @@ DROP INDEX %(index_name)s
 
     def database_forwards(self, app_label, schema_editor,
                           from_state, to_state):
-        apps = from_state.render()
-        model = apps.get_model(app_label, self.model)
+        model = from_state.apps.get_model(app_label, self.model)
 
         statement = self.CREATE_SQL % {
             'index_name': self.index_name,
@@ -89,8 +88,7 @@ DROP INDEX %(index_name)s
 
     def database_forwards(self, app_label, schema_editor,
                           from_state, to_state):
-        apps = from_state.render()
-        model = apps.get_model(app_label, self.model)
+        model = from_state.apps.get_model(app_label, self.model)
 
         statement = self.CREATE_SQL % {
             'index_name': self.index_name,

+ 1 - 1
misago/core/shortcuts.py

@@ -37,7 +37,7 @@ def pagination_dict(page, include_page_range=True):
     }
 
     if include_page_range:
-        pagination['page_range'] = page.paginator.page_range
+        pagination['page_range'] = list(page.paginator.page_range)
 
     if page.has_previous():
         pagination['first'] = 1

+ 1 - 1
misago/users/models/rank.py

@@ -26,7 +26,7 @@ class Rank(models.Model):
     slug = models.CharField(unique=True, max_length=255)
     description = models.TextField(null=True, blank=True)
     title = models.CharField(max_length=255, null=True, blank=True)
-    roles = models.ManyToManyField('misago_acl.Role', null=True, blank=True)
+    roles = models.ManyToManyField('misago_acl.Role', blank=True)
     css_class = models.CharField(max_length=255, null=True, blank=True)
     is_default = models.BooleanField(default=False)
     is_tab = models.BooleanField(default=False)