Revision c75ab92e snf-cyclades-app/synnefo/management/common.py

b/snf-cyclades-app/synnefo/management/common.py
33 33

  
34 34
from django.core.management import CommandError
35 35
from synnefo.db.models import Backend, VirtualMachine, Network, Flavor
36
from functools import wraps
36 37

  
37 38
from snf_django.lib.api import faults
38 39
from synnefo.api import util
......
167 168
                           " Ganeti Cluster name: %s" % info_name)
168 169

  
169 170

  
171
def convert_api_faults(func):
172
    @wraps(func)
173
    def wrapper(*args, **kwargs):
174
        try:
175
            return func(*args, **kwargs)
176
        except faults.Fault as e:
177
            raise CommandError(e.message)
178
    return wrapper
179

  
180

  
170 181
class Omit(object):
171 182
    pass

Also available in: Unified diff