コード例 #1
0
ファイル: system_image.py プロジェクト: cloudcache/cc1
def set_group(caller_id, system_image_id, group_id):
    """
    Method sets specified Image access type as group (belonging to specified Group).
    @cmview_admin_cm

    @parameter{group_id,int} id of the Group Image should belong to
    @parameter{image_id,int}
    @parameter{type,image_types} type of image, automatically set, type is in the URL requested

    @response{None}

    @raises{image_set_group,CMException} cannot set group access type
    """
    image = SystemImage.admin_get(system_image_id)
    image.access = image_access['group']

    # create new group-image object
    ig = SystemImageGroup()
    ig.image = image
    ig.group_id = group_id

    try:
        ig.save()
    except:
        raise CMException('image_set_group')
コード例 #2
0
ファイル: system_image.py プロジェクト: pojoba02/cc1
def set_group(caller_id, system_image_id, group_id):
    """
    Method sets specified Image access type as group (belonging to specified Group)
    (only for sys and cd images - from private or public to group)

    @cmview_user
    @param_post{group_id,int} id of the Group Image should belong to
    @param_post{system_image_id,int}

    @response{None}
    """
    image = SystemImage.get(caller_id, system_image_id)
    image.access = image_access["group"]

    # create new group-image object
    ig = SystemImageGroup()
    ig.image = image
    ig.group_id = group_id

    try:
        ig.save()
        image.save()
    except:
        raise CMException("image_set_group")
コード例 #3
0
def set_group(caller_id, system_image_id, group_id):
    """
    Method sets specified Image access type as group (belonging to specified Group).

    @cmview_admin_cm
    @param_post{system_image_id,int}
    @param_post{group_id,int} id of the Group Image should belong to

    @response{None}

    @raises{image_set_group,CMException} cannot set group access type
    """
    image = SystemImage.admin_get(system_image_id)
    image.access = image_access['group']

    # create new group-image object
    ig = SystemImageGroup()
    ig.image = image
    ig.group_id = group_id

    try:
        ig.save()
    except:
        raise CMException('image_set_group')
コード例 #4
0
ファイル: system_image.py プロジェクト: th3n3xtg3n3ration/cc1
def set_group(caller_id, system_image_id, group_id):
    """
    Method sets specified Image access type as group (belonging to specified Group)
    (only for sys and cd images - from private or public to group)

    @cmview_user
    @param_post{group_id,int} id of the Group Image should belong to
    @param_post{system_image_id,int}

    @response{None}
    """
    image = SystemImage.get(caller_id, system_image_id)
    image.access = image_access['group']

    # create new group-image object
    ig = SystemImageGroup()
    ig.image = image
    ig.group_id = group_id

    try:
        ig.save()
        image.save()
    except:
        raise CMException('image_set_group')