def admin_cadastro(): """ Página para cadastro de anúncios """ anuncio = Anuncio() if Auth().is_allowed('cadastra.anuncio', anuncio): return render_template('admin_form_anuncio.html', anuncio=anuncio) else: return admin_403_response()
def admin_cadastro(): """ Página para cadastro de notícias """ noticia = Noticia() if Auth().is_allowed('cadastra.noticia', noticia): return render_template('admin_form_noticia.html', noticia=noticia) else: return admin_403_response()
def admin_cadastro(): """ Página para cadastro de avisos """ aviso = Aviso() if Auth().is_allowed('cadastra.aviso', aviso): return render_template('admin_form_aviso.html', aviso=aviso) else: return admin_403_response()
def admin_universidade(): if Auth().is_allowed('edita.universidade'): universidade = Universidade() universidade.select(1) return render_template('admin_universidade.html', universidade=universidade) else: return admin_403_response()
def admin_cadastro(): """ Página para cadastro de usuários """ usuario = Usuario() usuario.nivel = Roles.usuario.value if Auth().is_allowed('cadastra.usuario', usuario): return render_template('admin_form_usuario.html', usuario=usuario) else: return admin_403_response()
def admin_cadastro(): """ Página para cadastro de banners """ banner = Banner() banners = banner.all() if Auth().is_allowed('edita.universidade') and len(banners) < 10: return render_template('admin_form_banner.html', banner=banner) else: return admin_403_response()
def admin_lista(): """ Página com listagem de banners """ if Auth().is_allowed('edita.universidade'): banner = Banner() banners = banner.all() return render_template('admin_lista_banners.html', banners=banners) else: return admin_403_response()
def admin_edicao(identifier: int): """ Página para edição de usuários """ usuario = Usuario() usuario.select(identifier) if usuario.identifier > 0: if Auth().is_allowed('edita.usuario', usuario): return render_template('admin_form_usuario.html', usuario=usuario) else: return admin_403_response() else: return admin_404_response()
def admin_edicao(identifier: int): """ Página para edição de banner """ banner = Banner() banner.select(identifier) if banner.identifier > 0: if Auth().is_allowed('edita.universidade', banner): return render_template('admin_form_banner.html', banner=banner) else: return admin_403_response() else: return admin_404_response()
def admin_edicao(identifier: int): """ Página para edição de avisos """ aviso = Aviso() aviso.select(identifier) if aviso.identifier > 0: if Auth().is_allowed('edita.aviso', aviso): return render_template('admin_form_aviso.html', aviso=aviso) else: return admin_403_response() else: return admin_404_response()
def admin_edicao(identifier: int): """ Página para edição de notícias """ noticia = Noticia() noticia.select(identifier) if noticia.identifier > 0: if Auth().is_allowed('edita.noticia', noticia): imagem = ImagemNoticia() imagens = imagem.select_by_parent(noticia.identifier) return render_template('admin_form_noticia.html', noticia=noticia, imagens=imagens) else: return admin_403_response() else: return admin_404_response()
def admin_edicao(identifier: int): """ Página para edição de anúncios """ anuncio = Anuncio() anuncio.select(identifier) if anuncio.identifier > 0: if Auth().is_allowed('edita.anuncio', anuncio): imagem = ImagemAnuncio() imagens = imagem.select_by_parent(anuncio.identifier) return render_template('admin_form_anuncio.html', anuncio=anuncio, imagens=imagens) else: return admin_403_response() else: return admin_404_response()
def admin_lista(): """ Página com listagem de notícias """ if Auth().is_allowed('cadastra.noticia'): return render_template('admin_lista_noticias.html') else: return admin_403_response()
def admin_lista(): """ Página com listagem de usuários """ if Auth().is_allowed('cadastra.usuario'): return render_template('admin_lista_usuarios.html') else: return admin_403_response()
def admin_aprovacao(): """ Página com listagem de anúncios em aprovação """ if Auth().is_allowed('edita.anuncio'): return render_template('admin_lista_anuncios_aprovacao.html') else: return admin_403_response()