diff --git a/manage.py b/manage.py index b3fc4dd..0c6d1f0 100755 --- a/manage.py +++ b/manage.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python2 import os import sys diff --git a/mydefs.py b/mydefs.py index 9660064..2c22071 100644 --- a/mydefs.py +++ b/mydefs.py @@ -109,3 +109,22 @@ class MyChoicesAdapter(Iterator): res = e[ci][0], e[ci][1].description() self.current_index += 1 return res + + +# Для сортировки таблиц +# через get должно быть передано order_by=<поле в бд> а в dir= направление сортировки +# возвращает новое направление сортировки и поле для сортировки с направлением +def order_helper(request): + dir = request.GET.get('dir') + dfx = '' + if dir == 'down': + dir = 'up' + dfx = '-' + else: + dir = 'down' + + orby = request.GET.get('order_by') + if orby: + return dir, dfx + orby + else: + return dir, orby