Пример #1
0
def edit(request, rol_id):
    """
    Edición de los datos de un rol.
    """
    rol = Rol.objects.get(pk=rol_id)	
    if request.method == 'POST':
        form = RolForm(request.POST, instance=rol)
        if form.is_valid():
            rol = form.save()
            request.set_flash('success', 'Datos actualizados correctamente.')
        else:
            request.set_flash('warning', 'Ocurrió un error actualizando los datos.')
    else:
        form = RolForm(instance=rol)
    return my_render(request, 'seguridad/rol/edit.html', {
        'form': form,
        'rol': rol,
        'grupos_credenciales': __credenciales(rol)
    })
Пример #2
0
def create(request):
    """
    Alta de rol.
    """
    if request.method == 'POST':
        form = RolForm(request.POST)
        if form.is_valid():
            rol = form.save()
            request.set_flash('success', 'Datos guardados correctamente.')
            # redirigir a edit
            return HttpResponseRedirect(reverse('rolEdit', args=[rol.id]))
        else:
            request.set_flash('warning', 'Ocurrió un error guardando los datos.')
    else:
        form = RolForm()

    return my_render(request, 'seguridad/rol/new.html', {
        'form': form,
        'is_new': True,
    })