Commit f52a79f5e07cfd9f0192085bb4f5a0ec5f057f22
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 | 160 | # Return relative path |
| 161 | 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 | 163 | def _get_evp_list(self): |
| 181 | 164 | """ |
| 182 | 165 | Get EVP list |
| ... | ... | @@ -209,7 +192,7 @@ class comgendb(ctools.cscript): |
| 209 | 192 | evp_list.extend(evps) |
| 210 | 193 | |
| 211 | 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 | 197 | # Return EVP list |
| 215 | 198 | return evp_list |
| ... | ... | @@ -291,7 +274,7 @@ class comgendb(ctools.cscript): |
| 291 | 274 | evp_list.append(evp_dict) |
| 292 | 275 | |
| 293 | 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 | 279 | # Return EVP list |
| 297 | 280 | return evp_list |
| ... | ... | @@ -443,7 +426,7 @@ class comgendb(ctools.cscript): |
| 443 | 426 | oad_list.extend(oads) |
| 444 | 427 | |
| 445 | 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 | 431 | # Return OAD list |
| 449 | 432 | return oad_list |
| ... | ... | @@ -505,7 +488,7 @@ class comgendb(ctools.cscript): |
| 505 | 488 | oad_list.append(oad_dict) |
| 506 | 489 | |
| 507 | 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 | 493 | # Return OAD list |
| 511 | 494 | return oad_list |
| ... | ... | @@ -630,7 +613,7 @@ class comgendb(ctools.cscript): |
| 630 | 613 | tim_list.extend(tims) |
| 631 | 614 | |
| 632 | 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 | 618 | # Return TIM list |
| 636 | 619 | return tim_list |
| ... | ... | @@ -691,8 +674,8 @@ class comgendb(ctools.cscript): |
| 691 | 674 | # Append dictionary |
| 692 | 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 | 680 | # Return TIM list |
| 698 | 681 | return tim_list |
| ... | ... | @@ -841,7 +824,7 @@ class comgendb(ctools.cscript): |
| 841 | 824 | xml_list.append(xml) |
| 842 | 825 | |
| 843 | 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 | 829 | # Return XML list |
| 847 | 830 | return xml_list |
| ... | ... | @@ -1228,7 +1211,7 @@ class comgendb(ctools.cscript): |
| 1228 | 1211 | oads.append(oad) |
| 1229 | 1212 | |
| 1230 | 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 | 1216 | # Return OADs |
| 1234 | 1217 | return oads | ... | ... |