Example #1
0
def edit_sub_mods(sub):
    """ Here we can edit moderators for a sub """
    try:
        sub = Sub.get(fn.Lower(Sub.name) == sub.lower())
    except Sub.DoesNotExist:
        abort(404)

    if (current_user.is_mod(sub.sid, 2) or current_user.is_modinv(sub.sid)
            or current_user.is_admin()):
        subdata = misc.getSubData(sub.sid, extra=True)
        subMods = misc.getSubMods(sub.sid)
        modInvites = (SubMod.select(
            User.name,
            SubMod.power_level).join(User).where((SubMod.sid == sub.sid)
                                                 & SubMod.invite))
        return engine.get_template("sub/mods.html").render({
            "sub":
            sub,
            "subdata":
            subdata,
            "editmod2form":
            EditMod2Form(),
            "subMods":
            subMods,
            "subModInvites":
            modInvites,
        })
    else:
        abort(403)
Example #2
0
def edit_sub_mods(sub):
    """ Here we can edit moderators for a sub """
    try:
        sub = Sub.get(fn.Lower(Sub.name) == sub.lower())
    except Sub.DoesNotExist:
        abort(404)

    if current_user.is_mod(sub.sid, 2) or current_user.is_modinv(sub.sid) or current_user.is_admin():
        subdata = misc.getSubData(sub.sid, extra=True)
        subMods = misc.getSubMods(sub.sid)
        modInvites = SubMod.select(User.name, SubMod.power_level).join(User).where((SubMod.sid == sub.sid) & (SubMod.invite == True))
        return render_template('submods.html', sub=sub, subdata=subdata,
                               editmod2form=EditMod2Form(), subMods=subMods, subModInvites=modInvites,
                               banuserform=BanUserSubForm())
    else:
        abort(403)