Revision 2f906450
b/snf-quotaholder-app/quotaholder_django/quotaholder_app/callpoint.py | ||
---|---|---|
481 | 481 |
q_holdings = Q() |
482 | 482 |
entities = [] |
483 | 483 |
for (entity, resource, key, _, _, _, _, _) in set_quota: |
484 |
|
|
485 |
q_holdings |= Q(entity=entity, resource=resource) |
|
486 | 484 |
entities.append(entity) |
487 | 485 |
|
488 |
hs = Holding.objects.filter(q_holdings).select_for_update()
|
|
486 |
hs = Holding.objects.filter(entity__in=entities).select_for_update()
|
|
489 | 487 |
holdings = {} |
490 | 488 |
for h in hs: |
491 | 489 |
holdings[(h.entity_id, h.resource)] = h |
... | ... | |
554 | 552 |
q_holdings = Q() |
555 | 553 |
entities = [] |
556 | 554 |
for (entity, resource, key, _, _, _, _) in sources: |
557 |
|
|
558 |
q_holdings |= Q(entity=entity, resource=resource) |
|
559 | 555 |
entities.append(entity) |
560 | 556 |
|
561 |
hs = Holding.objects.filter(q_holdings).select_for_update()
|
|
557 |
hs = Holding.objects.filter(entity__in=entities).select_for_update()
|
|
562 | 558 |
holdings = {} |
563 | 559 |
for h in hs: |
564 | 560 |
holdings[(h.entity_id, h.resource)] = h |
Also available in: Unified diff