Просмотр исходного кода

Merge branch 'develop' into develop-2.6

Jeremy Stretch 6 лет назад
Родитель
Сommit
346b00e215
3 измененных файлов с 13 добавлено и 1 удалено
  1. 8 0
      CHANGELOG.md
  2. 1 1
      docs/administration/replicating-netbox.md
  3. 4 0
      netbox/utilities/managers.py

+ 8 - 0
CHANGELOG.md

@@ -206,6 +206,14 @@ functionality provided by the front end UI.
 
 
 ---
 ---
 
 
+2.5.12 (2019-05-01)
+
+## Bug Fixes
+
+* [#3127](https://github.com/digitalocean/netbox/issues/3127) - Fix natural ordering of device components
+
+---
+
 2.5.11 (2019-04-29)
 2.5.11 (2019-04-29)
 
 
 ## Notes
 ## Notes

+ 1 - 1
docs/administration/replicating-netbox.md

@@ -30,7 +30,7 @@ psql -c 'create database netbox'
 psql netbox < netbox.sql
 psql netbox < netbox.sql
 ```
 ```
 
 
-Keep in mind that PostgreSQL user accounts and permissions are not included with the dump: You will need to create those manually if you want to fully replicate the original database (see the [installation docs](installation/1-postgresql.md)). When setting up a development instance of NetBox, it's strongly recommended to use different credentials anyway.
+Keep in mind that PostgreSQL user accounts and permissions are not included with the dump: You will need to create those manually if you want to fully replicate the original database (see the [installation docs](../installation/1-postgresql.md)). When setting up a development instance of NetBox, it's strongly recommended to use different credentials anyway.
 
 
 ## Export the Database Schema
 ## Export the Database Schema
 
 

+ 4 - 0
netbox/utilities/managers.py

@@ -37,4 +37,8 @@ class NaturalOrderingManager(Manager):
             else:
             else:
                 ordering.append(field)
                 ordering.append(field)
 
 
+        # Default to using the _nat indexes if Meta.ordering is empty
+        if not ordering:
+            ordering = ('_nat1', '_nat2', '_nat3')
+
         return queryset.order_by(*ordering)
         return queryset.order_by(*ordering)