Jelajahi Sumber

corretto ordinamento per sedi quando non ci sono sedi registrate

mauro 1 bulan lalu
induk
melakukan
42e4496acb
1 mengubah file dengan 21 tambahan dan 5 penghapusan
  1. 21 5
      utente/views.py

+ 21 - 5
utente/views.py

@@ -34,10 +34,17 @@ def OrdinaUtenti(rq=None,ou=None):
     rq.session['docOrder'] = 'utDW'
 
   if 'docOrder' in rq.session and 'utDW' in rq.session.get('docOrder'):
-    tmp = sorted(ou, key = lambda x: x.nome,reverse=False)
-    print(len(tmp))
+    try:
+      tmp = sorted(ou, key = lambda x: x.nome,reverse=False)
+      print(len(tmp))
+    except AttributeError as ae:
+      print("problema ordinamento per sede:",ae)
   if 'docOrder' in rq.session and 'utUP' in rq.session.get('docOrder'):
-    tmp = sorted(ou, key = lambda x: x.nome,reverse=True)
+    try:
+      tmp = sorted(ou, key = lambda x: x.nome,reverse=True)
+      print(len(tmp))
+    except AttributeError as ae:
+      print("problema ordinamento per sede:",ae)
 
   if rq.method == "POST" and 'seUP' in rq.POST:
     print('seUP')
@@ -48,9 +55,18 @@ def OrdinaUtenti(rq=None,ou=None):
     rq.session['docOrder'] = 'seDW'
 
   if 'docOrder' in rq.session and 'seDW' in rq.session.get('docOrder'):
-    tmp = sorted(ou, key = lambda x: x.sede.nome,reverse=False)
+    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)
+
   if 'docOrder' in rq.session and 'seUP' in rq.session.get('docOrder'):
-    tmp = sorted(ou, key = lambda x: x.sede.nome,reverse=True)
+    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)
 
   if not tmp:
     return ou