Revision 47c27955 snf-cyclades-app/synnefo/logic/networks.py
b/snf-cyclades-app/synnefo/logic/networks.py | ||
---|---|---|
66 | 66 |
|
67 | 67 |
@transaction.commit_on_success |
68 | 68 |
def create(userid, name, flavor, link=None, mac_prefix=None, mode=None, |
69 |
floating_ip_pool=False, tags=None, public=False, drained=False): |
|
69 |
floating_ip_pool=False, tags=None, public=False, drained=False, |
|
70 |
project=None): |
|
70 | 71 |
if flavor is None: |
71 | 72 |
raise faults.BadRequest("Missing request parameter 'type'") |
72 | 73 |
elif flavor not in Network.FLAVORS.keys(): |
... | ... | |
101 | 102 |
msg = "Link '%s' is already used." % link |
102 | 103 |
raise faults.BadRequest(msg) |
103 | 104 |
|
105 |
if project is None: |
|
106 |
project = userid |
|
107 |
|
|
104 | 108 |
network = Network.objects.create( |
105 | 109 |
name=name, |
106 | 110 |
userid=userid, |
111 |
project=project, |
|
107 | 112 |
flavor=flavor, |
108 | 113 |
mode=mode, |
109 | 114 |
link=link, |
Also available in: Unified diff