|
@@ -423,11 +423,12 @@ class LeDataSourceSQL(DummyDatasource):
|
423
|
423
|
# TODO Conserver cette méthode dans le datasource du fait des requêtes SQL. Elle est appelée par le set_rank de LeRelation
|
424
|
424
|
def update_rank(self, le_relation, rank):
|
425
|
425
|
|
426
|
|
- lesup = le_relation.lesup
|
427
|
|
- lesub = le_relation.lesub
|
|
426
|
+ lesup = le_relation.id_sup
|
|
427
|
+ lesub = le_relation.id_sub
|
428
|
428
|
current_rank = le_relation.rank
|
429
|
429
|
|
430
|
|
- relations = self.get_related(lesup, lesub.__class__, get_sub=True)
|
|
430
|
+ relations = le_relation.__class__.get(query_filters=[('id_sup', '=', lesup)], order=[('rank', 'ASC')])
|
|
431
|
+ # relations = self.get_related(lesup, lesub.__class__, get_sub=True)
|
431
|
432
|
|
432
|
433
|
# insert the relation at the right position considering its new rank
|
433
|
434
|
our_relation = relations.pop(current_rank)
|