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)
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)