Revision acd8cd7d snf-cyclades-app/synnefo/vmapi/models.py
b/snf-cyclades-app/synnefo/vmapi/models.py | ||
---|---|---|
35 | 35 |
|
36 | 36 |
from django.utils import simplejson as json |
37 | 37 |
from django.core.urlresolvers import reverse |
38 |
from urlparse import urljoin |
|
38 | 39 |
|
39 | 40 |
from synnefo.api.servers import server_created |
40 | 41 |
from synnefo.vmapi import backend, get_key, get_uuid, settings |
... | ... | |
49 | 50 |
log.info("Setting vmapi params with key %s for %s", key, sender) |
50 | 51 |
backend.set(key, json_value) |
51 | 52 |
|
53 |
config_url = urljoin(settings.BASE_URL, reverse("vmapi_server_params", |
|
54 |
args=[uuid])) |
|
52 | 55 |
# inject sender (vm) with its configuration url |
53 |
setattr(sender, 'config_url', "%s%s" % (settings.BASE_URL, |
|
54 |
reverse('vmapi_server_params', |
|
55 |
args=[uuid]))) |
|
56 |
setattr(sender, 'config_url', config_url) |
|
56 | 57 |
return uuid |
57 | 58 |
|
58 | 59 |
server_created.connect(create_server_params) |
Also available in: Unified diff