|
|
@@ -23,6 +23,13 @@ from codicefiscale import codicefiscale
|
|
|
from collections import Counter
|
|
|
|
|
|
def OrdinaUtenti(rq=None,ou=None):
|
|
|
+ def checkSede(x):
|
|
|
+ try:
|
|
|
+ return x.sede.nome
|
|
|
+ except AttributeError as ae:
|
|
|
+ print("Errore",ae)
|
|
|
+ return "- - -"
|
|
|
+
|
|
|
tmp=None
|
|
|
print("len(ou)",len(ou))
|
|
|
if rq.method == "POST" and 'utUP' in rq.POST:
|
|
|
@@ -34,17 +41,11 @@ def OrdinaUtenti(rq=None,ou=None):
|
|
|
rq.session['docOrder'] = 'utDW'
|
|
|
|
|
|
if 'docOrder' in rq.session and 'utDW' in rq.session.get('docOrder'):
|
|
|
- try:
|
|
|
- tmp = sorted(ou, key = lambda x: x.nome,reverse=False)
|
|
|
- print(len(tmp))
|
|
|
- except AttributeError as ae:
|
|
|
- print("problema ordinamento per sede:",ae)
|
|
|
+ tmp = sorted(ou, key = lambda x: x.nome,reverse=False)
|
|
|
+ print(len(tmp))
|
|
|
if 'docOrder' in rq.session and 'utUP' in rq.session.get('docOrder'):
|
|
|
- try:
|
|
|
- tmp = sorted(ou, key = lambda x: x.nome,reverse=True)
|
|
|
- print(len(tmp))
|
|
|
- except AttributeError as ae:
|
|
|
- print("problema ordinamento per sede:",ae)
|
|
|
+ tmp = sorted(ou, key = lambda x: x.nome,reverse=True)
|
|
|
+ print(len(tmp))
|
|
|
|
|
|
if rq.method == "POST" and 'seUP' in rq.POST:
|
|
|
print('seUP')
|
|
|
@@ -55,18 +56,12 @@ def OrdinaUtenti(rq=None,ou=None):
|
|
|
rq.session['docOrder'] = 'seDW'
|
|
|
|
|
|
if 'docOrder' in rq.session and 'seDW' in rq.session.get('docOrder'):
|
|
|
- try:
|
|
|
- tmp = sorted(ou, key = lambda x: x.sede.nome,reverse=False)
|
|
|
- print(len(tmp))
|
|
|
- except AttributeError as ae:
|
|
|
- print("problema ordinamento per sede:",ae)
|
|
|
+ tmp = sorted(ou, key = lambda x: checkSede(x),reverse=False)
|
|
|
+ print(len(tmp))
|
|
|
|
|
|
if 'docOrder' in rq.session and 'seUP' in rq.session.get('docOrder'):
|
|
|
- try:
|
|
|
- tmp = sorted(ou, key = lambda x: x.sede.nome,reverse=True)
|
|
|
- print(len(tmp))
|
|
|
- except AttributeError as ae:
|
|
|
- print("problema ordinamento per sede:",ae)
|
|
|
+ tmp = sorted(ou, key = lambda x: checkSede(x),reverse=True)
|
|
|
+ print(len(tmp))
|
|
|
|
|
|
if not tmp:
|
|
|
return ou
|