Revision 58194535 snf-cyclades-app/synnefo/api/util.py

b/snf-cyclades-app/synnefo/api/util.py
211 211
        raise faults.ItemNotFound('Flavor not found.')
212 212

  
213 213

  
214
def get_flavor_provider(flavor):
215
    """Extract provider from disk template.
216

  
217
    Provider for `ext` disk_template is encoded in the disk template
218
    name, which is formed `ext_<provider_name>`. Provider is None
219
    for all other disk templates.
220

  
221
    """
222
    disk_template = flavor.disk_template
223
    provider = None
224
    if disk_template.startswith("ext"):
225
        disk_template, provider = disk_template.split("_", 1)
226
    return disk_template, provider
227

  
228

  
229 214
def get_network(network_id, user_id, for_update=False, non_deleted=False):
230 215
    """Return a Network instance or raise ItemNotFound."""
231 216

  

Also available in: Unified diff