Revision ae16bcad snf-astakos-app/astakos/quotaholder/callpoint.py
b/snf-astakos-app/astakos/quotaholder/callpoint.py | ||
---|---|---|
135 | 135 |
h.save() |
136 | 136 |
holdings[key] = h |
137 | 137 |
|
138 |
def add_resource_limit(self, source, resource, diff): |
|
139 |
objs = Holding.objects.filter(source=source, resource=resource) |
|
140 |
objs.update(limit=F('limit')+diff) |
|
138 |
def add_resource_limit(self, holders=None, sources=None, resources=None, |
|
139 |
diff=0): |
|
140 |
holdings = Holding.objects.all() |
|
141 |
|
|
142 |
if holders is not None: |
|
143 |
holdings = holdings.filter(holder__in=holders) |
|
144 |
|
|
145 |
if sources is not None: |
|
146 |
holdings = holdings.filter(source__in=sources) |
|
147 |
|
|
148 |
if resources is not None: |
|
149 |
holdings = holdings.filter(resource__in=resources) |
|
150 |
|
|
151 |
holdings.update(limit=F('limit')+diff) |
|
141 | 152 |
|
142 | 153 |
def issue_commission(self, |
143 | 154 |
context=None, |
Also available in: Unified diff