Пример #1
0
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()
Пример #2
0
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()
Пример #3
0
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()
Пример #5
0
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()
Пример #6
0
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()
Пример #7
0
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()
Пример #8
0
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()
Пример #9
0
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()
Пример #10
0
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()
Пример #11
0
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()
Пример #12
0
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()
Пример #13
0
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()
Пример #14
0
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()
Пример #15
0
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()