[scodoc-devel] [SVN] Scolar : [1596] Fix bug: erroneous security check prevented re-enabling old users

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Mar 10 Jan 19:19:56 CET 2017


Une pièce jointe HTML a été nettoyée...
URL: https://listes.univ-paris13.fr/pipermail/scodoc-devel/attachments/20170110/1723bb8b/attachment.htm 
-------------- section suivante --------------
Modified: branches/ScoDoc7/ZScoUsers.py
===================================================================
--- branches/ScoDoc7/ZScoUsers.py	2016-12-23 09:43:06 UTC (rev 1595)
+++ branches/ScoDoc7/ZScoUsers.py	2017-01-10 18:19:56 UTC (rev 1596)
@@ -684,7 +684,7 @@
                     del vals['date_modif_passwd']
                 if vals.has_key('user_name'):
                     del vals['user_name']
-                if (auth_name != user_name) and vals.has_key('status'):
+                if (auth_name == user_name) and vals.has_key('status'):
                     del vals['status'] # no one can't change its own status
                 
                 # traitement des roles: ne doit pas affecter les roles

Modified: branches/ScoDoc7/sco_apogee_csv.py
===================================================================
--- branches/ScoDoc7/sco_apogee_csv.py	2016-12-23 09:43:06 UTC (rev 1595)
+++ branches/ScoDoc7/sco_apogee_csv.py	2017-01-10 18:19:56 UTC (rev 1596)
@@ -741,11 +741,11 @@
     cr_filename= basename + '-decisions.xls'
     
     logf = StringIO()
-    logf.write('export_to_apogee du %s\n\n' % time.ctime() )
+    logf.write('export_to_apogee du %s\n\n' % time.ctime() )    
     logf.write('Semestres ScoDoc sources:\n')
     for sem in apo_data.sems_etape:
         logf.write('\t%(titremois)s\n' % sem )
-        
+    logf('Periode: %s' % periode)
     logf.write('\nEtudiants Apogee non trouves dans ScoDoc:\n' 
                + '\n'.join( [ '%s\t%s\t%s' % (e['nip'], e['nom'], e['prenom']) for e in Apo_Non_ScoDoc ] )
                )
@@ -756,8 +756,8 @@
     logf.write('\n\nElements Apogee inconnus dans ces semestres ScoDoc:\n' 
                + '\n'.join(apo_data.list_unknown_elements()))
     log( logf.getvalue() ) # sortie aussi sur le log ScoDoc
-
     
+    
     csv_data = f.getvalue().decode(SCO_ENCODING).encode(APO_OUTPUT_ENCODING)
     
     # Create and return ZIP


Plus d'informations sur la liste de diffusion scodoc-devel