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