[scodoc-devel] [SVN] Scolar : [1659] Fix: bug delete tag module

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Dim 2 Juil 11:27:56 CEST 2017


Une pièce jointe HTML a été nettoyée...
URL: https://listes.univ-paris13.fr/pipermail/scodoc-devel/attachments/20170702/4cee168a/attachment.htm 
-------------- section suivante --------------
Modified: branches/ScoDoc7/sco_apogee_csv.py
===================================================================
--- branches/ScoDoc7/sco_apogee_csv.py	2017-07-01 21:14:19 UTC (rev 1658)
+++ branches/ScoDoc7/sco_apogee_csv.py	2017-07-02 09:27:56 UTC (rev 1659)
@@ -116,7 +116,8 @@
         CMP : 'COMP',
         'DEM' : 'NAR',
         DEF : 'NAR',
-        NAR : 'NAR'
+        NAR : 'NAR',
+        RAT : 'ATT'
         }.get(code, 'DEF')
 
 def  _apo_fmt_note(note):

Modified: branches/ScoDoc7/sco_codes_parcours.py
===================================================================
--- branches/ScoDoc7/sco_codes_parcours.py	2017-07-01 21:14:19 UTC (rev 1658)
+++ branches/ScoDoc7/sco_codes_parcours.py	2017-07-02 09:27:56 UTC (rev 1659)
@@ -42,7 +42,7 @@
 AJ ='AJ'
 CMP='CMP' # utile pour UE seulement (indique UE acquise car semestre acquis)
 NAR='NAR'
-RAT='RAT' # en attente rattrapage, pas dans Apogée
+RAT='RAT' # en attente rattrapage, sera ATT dans Apogée
 DEF = 'DEF' # défaillance (n'est pas un code jury dans scodoc mais un état, comme inscrit ou demission)
 
 # codes actions

Modified: branches/ScoDoc7/sco_tag_module.py
===================================================================
--- branches/ScoDoc7/sco_tag_module.py	2017-07-01 21:14:19 UTC (rev 1658)
+++ branches/ScoDoc7/sco_tag_module.py	2017-07-02 09:27:56 UTC (rev 1659)
@@ -171,12 +171,14 @@
           ''', { 'module_id' : module_id } )
     return [ x['title'] for x in r ]
 
-def module_tag_set(context, module_id='', taglist=''):
+def module_tag_set(context, module_id='', taglist=[]):
     """taglist may either be:
     a string with tag names separated by commas ("un;deux")
     or a list of strings (["un", "deux"])
     """
-    if type(taglist) == StringType:
+    if not taglist:
+        taglist = []
+    elif type(taglist) == StringType:
         taglist = taglist.split(',')
     taglist = [ t.strip() for t in taglist ]
     log('module_tag_set: module_id=%s taglist=%s' % (module_id, taglist))


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