Revision 9122ffab snf-cyclades-app/synnefo/quotas/__init__.py
b/snf-cyclades-app/synnefo/quotas/__init__.py | ||
---|---|---|
83 | 83 |
|
84 | 84 |
|
85 | 85 |
@handle_astakosclient_error |
86 |
def issue_commission(user, source, provisions, |
|
86 |
def issue_commission(user, source, provisions, name="",
|
|
87 | 87 |
force=False, auto_accept=False): |
88 | 88 |
"""Issue a new commission to the quotaholder. |
89 | 89 |
|
... | ... | |
95 | 95 |
qh = Quotaholder.get() |
96 | 96 |
try: |
97 | 97 |
serial = qh.issue_one_commission(ASTAKOS_TOKEN, |
98 |
user, source, provisions, |
|
98 |
user, source, provisions, name=name,
|
|
99 | 99 |
force=force, auto_accept=auto_accept) |
100 | 100 |
except QuotaLimit as e: |
101 | 101 |
msg, details = render_overlimit_exception(e) |
... | ... | |
254 | 254 |
qh_resources = reverse_quantities(qh_resources) |
255 | 255 |
|
256 | 256 |
# Issue commission and get the assigned serial |
257 |
serial = issue_commission(resource.userid, DEFAULT_SOURCE, |
|
258 |
qh_resources) |
|
257 |
commission_reason = ("client: api, resource: %s, delete: %s" |
|
258 |
% (resource, delete)) |
|
259 |
serial = issue_commission(user=resource.userid, source=DEFAULT_SOURCE, |
|
260 |
provisions=qh_resources, |
|
261 |
name=commission_reason) |
|
259 | 262 |
except: |
260 | 263 |
transaction.rollback() |
261 | 264 |
raise |
Also available in: Unified diff