Beispiel #1
0
def admin_group_update_from_feed(group_id):
    """ Update group membership from feed
    """
    group = None
    added = []
    removed = []
    unknown = []
    error = None
    try:
        group = Groups.Group(g_id=group_id)
    except KeyError:
        abort(401)

    if not group.source == "feed":
        abort(401)
    try:
        (added, removed, unknown) = External.group_update_from_feed(group_id)
    except BaseException as err:
        error = err

    members = group.member_unames()
    return render_template(
        "admin_run_group_feed.html",
        added=added,
        removed=removed,
        unknown=unknown,
        error=error,
        members=members
    )
Beispiel #2
0
def admin_group_update_from_feed(group_id):
    """ Update group membership from feed
    """
    group = None
    added = []
    removed = []
    unknown = []
    error = None
    try:
        group = Groups.Group(g_id=group_id)
    except KeyError:
        abort(401)

    if not group.source == "feed":
        abort(401)
    try:
        (added, removed, unknown) = External.group_update_from_feed(group_id)
    except BaseException as err:
        error = err

    members = group.member_unames()
    return render_template(
        "admin_run_group_feed.html",
        added=added,
        removed=removed,
        unknown=unknown,
        error=error,
        members=members
    )
Beispiel #3
0
def admin_group_update_from_feed(group_id):
    """ Update group membership from feed
    """
    group = None
    added = []
    removed = []
    unknown = []
    error = None
    try:
        group = Groups.Group(g_id=group_id)
    except KeyError:
        abort(401)

    if not group.source == "feed":
        abort(401)
    try:
        (added, removed, unknown) = External.group_update_from_feed(group_id)
    except BaseException, err:
        error = err