Ejemplo n.º 1
0
def delete_user_list_managers(id, managers):
    """Removes the user list from those that each user can manage"""
    for m in managers:
        u = db(db.user_properties.user == m).select(db.user_properties.managed_user_lists).first()
        if u != None:
            l = util.list_remove(u.managed_user_lists, id)
            db(db.user_properties.user == m).update(managed_user_lists = l)
Ejemplo n.º 2
0
def delete_venue_from_raters(id, user_list):
    for m in user_list:
        u = db(db.user_properties.user == m).select(db.user_properties.venues_can_rate).first()
        if u != None:
            l = util.list_remove(u.venues_can_rate, id)
            db(db.user_properties.user == m).update(venues_can_rate = l)
    db.commit()
Ejemplo n.º 3
0
def delete_venue_from_raters(id, user_list):
    for m in user_list:
        u = db(db.user_properties.user == m).select(
            db.user_properties.venues_can_rate).first()
        if u != None:
            l = util.list_remove(u.venues_can_rate, id)
            db(db.user_properties.user == m).update(venues_can_rate=l)
    db.commit()
Ejemplo n.º 4
0
def delete_user_list_managers(id, managers):
    """Removes the user list from those that each user can manage"""
    for m in managers:
        u = db(db.user_properties.user == m).select(
            db.user_properties.managed_user_lists).first()
        if u != None:
            l = util.list_remove(u.managed_user_lists, id)
            db(db.user_properties.user == m).update(managed_user_lists=l)
Ejemplo n.º 5
0
def delete_venue_from_user_rate(venue_id, users):
    """Delete the users from those that can rate venue_id."""
    for m in users:
        u = db(db.user_properties.user == m).select(db.user_properties.venues_can_rate).first()
        if u == None:
            # We never heard of this user, but we still create the permission.
            logger.debug("Creating user properties for user:"******"<")
            db.user_properties.insert(user=m, venues_can_rate = [])
        else:
            l = util.get_list(u.venues_can_rate)
            l = util.list_remove(l, venue_id)
            db(db.user_properties.user == m).update(venues_can_rate = l)
Ejemplo n.º 6
0
def delete_venue_from_user_rate(venue_id, users):
    """Delete the users from those that can rate venue_id."""
    for m in users:
        u = db(db.user_properties.user == m).select(
            db.user_properties.venues_can_rate).first()
        if u == None:
            # We never heard of this user, but we still create the permission.
            logger.debug("Creating user properties for user:"******"<")
            db.user_properties.insert(user=m, venues_can_rate=[])
        else:
            l = util.get_list(u.venues_can_rate)
            l = util.list_remove(l, venue_id)
            db(db.user_properties.user == m).update(venues_can_rate=l)
Ejemplo n.º 7
0
def delete_venue_from_submitters(id, user_list):
    for m in user_list:
        u = db(db.user_properties.email == m).select(db.user_properties.venues_can_submit).first()
        if u != None:
            l = util.list_remove(u.venues_can_submit, id)
            db(db.user_properties.email == m).update(venues_can_submit = l)