Commit f52a79f5e07cfd9f0192085bb4f5a0ec5f057f22

Authored by Jürgen Knödlseder
1 parent acaafe2d

Fix once more the sorting of list of dict in comgendb to be compliant with Python 2.3

Showing 1 changed file with 9 additions and 26 deletions
modules/comscripts/comgendb.py
@@ -160,23 +160,6 @@ class comgendb(ctools.cscript): @@ -160,23 +160,6 @@ class comgendb(ctools.cscript):
160 # Return relative path 160 # Return relative path
161 return relpath 161 return relpath
162 162
163 - def _tjd_start(self, element):  
164 - """  
165 - Return 'tjd_start' value from dictionary  
166 -  
167 - Parameters  
168 - ----------  
169 - element : dict  
170 - Element of list  
171 -  
172 - Returns  
173 - -------  
174 - tjd_start : float  
175 - Value of element['tjd_start']  
176 - """  
177 - # Return  
178 - return element.get('tjd_start')  
179 -  
180 def _get_evp_list(self): 163 def _get_evp_list(self):
181 """ 164 """
182 Get EVP list 165 Get EVP list
@@ -209,7 +192,7 @@ class comgendb(ctools.cscript): @@ -209,7 +192,7 @@ class comgendb(ctools.cscript):
209 evp_list.extend(evps) 192 evp_list.extend(evps)
210 193
211 # Sort EVP list by start day 194 # Sort EVP list by start day
212 - evp_list.sort(key=self._tjd_start) 195 + evp_list.sort(lambda x,y : cmp(x['tjd_start'], y['tjd_start']))
213 196
214 # Return EVP list 197 # Return EVP list
215 return evp_list 198 return evp_list
@@ -291,7 +274,7 @@ class comgendb(ctools.cscript): @@ -291,7 +274,7 @@ class comgendb(ctools.cscript):
291 evp_list.append(evp_dict) 274 evp_list.append(evp_dict)
292 275
293 # Sort EVP list by start day 276 # Sort EVP list by start day
294 - evp_list.sort(key=self._tjd_start) 277 + evp_list.sort(lambda x,y : cmp(x['tjd_start'], y['tjd_start']))
295 278
296 # Return EVP list 279 # Return EVP list
297 return evp_list 280 return evp_list
@@ -443,7 +426,7 @@ class comgendb(ctools.cscript): @@ -443,7 +426,7 @@ class comgendb(ctools.cscript):
443 oad_list.extend(oads) 426 oad_list.extend(oads)
444 427
445 # Sort OAD list by start day 428 # Sort OAD list by start day
446 - oad_list.sort(key=self._tjd_start) 429 + oad_list.sort(lambda x,y : cmp(x['tjd_start'], y['tjd_start']))
447 430
448 # Return OAD list 431 # Return OAD list
449 return oad_list 432 return oad_list
@@ -505,7 +488,7 @@ class comgendb(ctools.cscript): @@ -505,7 +488,7 @@ class comgendb(ctools.cscript):
505 oad_list.append(oad_dict) 488 oad_list.append(oad_dict)
506 489
507 # Sort OAD list by start day 490 # Sort OAD list by start day
508 - oad_list.sort(key=self._tjd_start) 491 + oad_list.sort(lambda x,y : cmp(x['tjd_start'], y['tjd_start']))
509 492
510 # Return OAD list 493 # Return OAD list
511 return oad_list 494 return oad_list
@@ -630,7 +613,7 @@ class comgendb(ctools.cscript): @@ -630,7 +613,7 @@ class comgendb(ctools.cscript):
630 tim_list.extend(tims) 613 tim_list.extend(tims)
631 614
632 # Sort TIM list by start day 615 # Sort TIM list by start day
633 - tim_list.sort(key=self._tjd_start) 616 + tim_list.sort(lambda x,y : cmp(x['tjd_start'], y['tjd_start']))
634 617
635 # Return TIM list 618 # Return TIM list
636 return tim_list 619 return tim_list
@@ -691,8 +674,8 @@ class comgendb(ctools.cscript): @@ -691,8 +674,8 @@ class comgendb(ctools.cscript):
691 # Append dictionary 674 # Append dictionary
692 tim_list.append(tim_dict) 675 tim_list.append(tim_dict)
693 676
694 - # Sort OAD list by start day  
695 - tim_list.sort(key=self._tjd_start) 677 + # Sort TIM list by start day
  678 + tim_list.sort(lambda x,y : cmp(x['tjd_start'], y['tjd_start']))
696 679
697 # Return TIM list 680 # Return TIM list
698 return tim_list 681 return tim_list
@@ -841,7 +824,7 @@ class comgendb(ctools.cscript): @@ -841,7 +824,7 @@ class comgendb(ctools.cscript):
841 xml_list.append(xml) 824 xml_list.append(xml)
842 825
843 # Sort XML list by start day 826 # Sort XML list by start day
844 - xml_list.sort(key=self._tjd_start) 827 + xml_list.sort(lambda x,y : cmp(x['tjd_start'], y['tjd_start']))
845 828
846 # Return XML list 829 # Return XML list
847 return xml_list 830 return xml_list
@@ -1228,7 +1211,7 @@ class comgendb(ctools.cscript): @@ -1228,7 +1211,7 @@ class comgendb(ctools.cscript):
1228 oads.append(oad) 1211 oads.append(oad)
1229 1212
1230 # Sort OAD list by start day 1213 # Sort OAD list by start day
1231 - oads.sort(key=self._tjd_start) 1214 + oads.sort(lambda x,y : cmp(x['tjd_start'], y['tjd_start']))
1232 1215
1233 # Return OADs 1216 # Return OADs
1234 return oads 1217 return oads