Beispiel #1
0
def bloquejaDesbloqueja(request, pk):
    credentials = tools.getImpersonateUser(request)
    (user, l4) = credentials

    professor = User2Professor(user)

    alumne = Alumne.objects.get(pk=int(pk))

    url_next = '/open/dadesRelacioFamilies/#{0}'.format(alumne.pk)

    #seg-------------------
    te_permis = l4 or professor in alumne.tutorsDeLAlumne()
    if not te_permis:
        raise Http404()

    actiu = alumne.esta_relacio_familia_actiu()

    if actiu:
        resultat = bloqueja(
            alumne,
            u'Bloquejat per {0} amb data {1}'.format(professor,
                                                     datetime.now()))
    else:
        resultat = desbloqueja(alumne)
    resultat['url_next'] = url_next

    return render(
        request,
        'resultat.html',
        {
            'msgs': resultat,
            'head': 'Canvi configuració accés família de {0}'.format(alumne),
        },
    )
Beispiel #2
0
def bloquejaDesbloqueja( request , pk ):
    credentials = tools.getImpersonateUser(request) 
    (user, l4 ) = credentials

    professor = User2Professor( user )     
            
    alumne =  Alumne.objects.get( pk = int(pk) )
    
    url_next = '/open/dadesRelacioFamilies/#{0}'.format(alumne.pk)

    #seg-------------------
    te_permis = l4 or  professor in alumne.tutorsDeLAlumne() 
    if  not te_permis:
        raise Http404()
        
    actiu =  alumne.esta_relacio_familia_actiu() 
    
    if actiu:
        resultat = bloqueja( alumne, u'Bloquejat per {0} amb data {1}'.format( professor, datetime.now() ) )
    else:
        resultat = desbloqueja( alumne )
    resultat['url_next'] = url_next
    
    return render_to_response(
                'resultat.html',
                    {'msgs': resultat ,
                     'head': 'Canvi configuració accés família de {0}'.format( alumne ) ,
                    },
                    context_instance=RequestContext(request))