Example #1
0
def delete(cm_id, caller_id, message_id):
    """
    Deletes specified Message.
    @clmview_user
    @parameter{message_id,int} id of the message to delete
    """
    m = Message.get(message_id)
    try:
        m.delete()
    except:
        raise CLMException('message_delete')
Example #2
0
def delete(cm_id, caller_id, message_id):
    """
    Deletes specified Message.

    @clmview_user
    @param_post{message_id,int} id of the message to delete
    """
    m = Message.get(message_id)
    try:
        m.delete()
    except:
        raise CLMException('message_delete')
Example #3
0
def add(user_id, data):
    """
    Creates new Message described by @prm{param}.
    It's called during error and info Messages' creation.

    @parameter{user_id,int} id if the Message creator
    @parameter{data,dict} Message params
    @dictkey{user_id,int} id if the Message creator
    @dictkey{level,int} level of the Messages
    @dictkey{code} Message's code
    """
    try:
        m = Message.create(data)
        m.save()
    except:
        log.exception('Add message')
Example #4
0
def add(user_id, data):
    """
    Creates new Message described by @prm{param}.
    It's called during error and info Messages' creation.

    @parameter{user_id,int} id if the Message creator
    @parameter{data,dict} Message params
    @dictkey{user_id,int} id if the Message creator
    @dictkey{level,int} level of the Messages
    @dictkey{code} Message's code
    """
    try:
        m = Message.create(data)
        m.save()
    except:
        log.exception('Add message')
Example #5
0
def add(request):
    """
    Adds new message as described by \c data.

    @parameter{data,dict}
    \n fields @asrequired{src.clm.database.entities.message.create()}
    """

    data = request.data

    if data['code'] in ['farm_create', 'vm_create', 'vm_save', 'vm_destroy']:
        for admin in User.objects.filter(is_superuser__gte=1):
            mail.send(admin.email, 'VM failed, do something!', 'VM failed')

    m = Message.create(data)
    try:
        m.save()
    except:
        raise CLMException('message_add')
Example #6
0
def add(request):
    """
    Creates and saves new message.

    @clmview_guest

    @param_post{request}
    """

    data = request.data

    if data['code'] in ['farm_create', 'vm_create', 'vm_save', 'vm_destroy']:
        for admin in User.objects.filter(is_superuser__gte=1):
            mail.send(admin.email, 'VM failed, do something!', 'VM failed')

    m = Message.create(data)
    try:
        m.save()
    except:
        raise CLMException('message_add')
Example #7
0
def add(request):
    """
    Creates and saves new message.

    @clmview_guest

    @param_post{request}
    """

    data = request.data

    if data['code'] in ['farm_create', 'vm_create', 'vm_save', 'vm_destroy']:
        for admin in User.objects.filter(is_superuser__gte=1):
            mail.send(admin.email, 'VM failed, do something!', 'VM failed')

    m = Message.create(data)
    try:
        m.save()
    except:
        raise CLMException('message_add')