Exemple #1
0
def resetPasswd(request):
    head = u'Impersonar-se'

    url_next = '/'
    if request.method == 'POST':
        form = triaUsuariForm(request.POST)
        form.fields['professor'].required = True

        if form.is_valid():
            usuari = form.cleaned_data['professor']

            defaultPasswd, _ = ParametreKronowin.objects.get_or_create(
                nom_parametre='passwd', defaults={'valor_parametre': '1234'})
            passwd = defaultPasswd.valor_parametre
            usuari.set_password(passwd)
            usuari.is_active = True
            usuari.save()
            messages.add_message(
                request, messages.INFO,
                u"Canviat el Pass de {usuari}({username}), nou passwd és [{passwd}]"
                .format(usuari=usuari, passwd=passwd,
                        username=usuari.username))
            return HttpResponseRedirect(url_next)

    else:
        form = triaUsuariForm()

    return render(request, 'form.html', {'form': form, 'head': head})
Exemple #2
0
def resetPasswd(request):
    head=u'Impersonar-se' 

    url_next = '/'  
    if request.method == 'POST':
        form = triaUsuariForm(request.POST)
        form.fields['professor'].required = True
        
        if form.is_valid():            
            usuari = form.cleaned_data['professor']

            defaultPasswd, _ = ParametreKronowin.objects.get_or_create( nom_parametre = 'passwd', defaults={'valor_parametre':'1234'}  )
            passwd = defaultPasswd.valor_parametre
            usuari.set_password( passwd )
            usuari.is_active = True
            usuari.save()
            messages.add_message(request, messages.INFO, u"Canviat el Pass de {usuari}({username}), nou passwd és [{passwd}]".format( usuari = usuari, passwd = passwd, username = usuari.username) )
            return HttpResponseRedirect( url_next )
            
    else:
        form = triaUsuariForm()
    
    return render(
                request,
                'form.html', 
                {'form': form, 
                 'head': head}
                )
Exemple #3
0
def impersonacio(request):

    head = u'Impersonar-se'

    url_next = '/'
    if request.method == 'POST':
        form = triaUsuariForm(request.POST)
        form.fields['professor'].required = False
        formckbx = ckbxForm(
            data=request.POST,
            label=u'Accés de nivell 4(UAT)',
            help_text=u'''Marca aquesta cassella per realitzar les operacions
                                         sense les restriccions habituals''')

        if form.is_valid() and formckbx.is_valid():
            try:
                del request.session['impersonacio']
                del request.session['l4']
            except:
                pass
            if form.cleaned_data['professor']:
                request.session['impersonacio'] = form.cleaned_data[
                    'professor'].getUser()
            l4 = formckbx.cleaned_data['ckbx']
            request.session['l4'] = l4
            return HttpResponseRedirect(url_next)
    else:
        form = triaUsuariForm()

        formckbx = ckbxForm(
            label=u'Accés de nivell 4(UAT)',
            help_text=u'''Marca aquesta cassella per realitzar les operacions
                                         sense les restriccions habituals''')
        formckbx.fields['ckbx'].initial = request.session.has_key(
            'l4') and request.session['l4']
    formset = [form, formckbx]
    return render_to_response('formset.html', {
        'formset': formset,
        'head': head
    },
                              context_instance=RequestContext(request))
Exemple #4
0
def impersonacio(request):
            
    head=u'Impersonar-se' 

    url_next = '/'  
    if request.method == 'POST':
        form = triaUsuariForm(request.POST)
        form.fields['professor'].required = False
        formckbx = ckbxForm( data=request.POST, label = u'Accés de nivell 4(UAT)', 
                             help_text=u'''Marca aquesta cassella per realitzar les operacions
                                         sense les restriccions habituals''' )
        
        if form.is_valid() and formckbx.is_valid():            
            try:
                del request.session['impersonacio']
                del request.session['l4']
            except:
                pass
            if form.cleaned_data['professor']:
                request.session['impersonacio'] = form.cleaned_data['professor'].getUser()
            l4 = formckbx.cleaned_data['ckbx']
            request.session['l4'] = l4
            return HttpResponseRedirect( url_next )
    else:
        form = triaUsuariForm()
        
        formckbx = ckbxForm( label = u'Accés de nivell 4(UAT)', 
                             help_text=u'''Marca aquesta cassella per realitzar les operacions
                                         sense les restriccions habituals''' )
        formckbx.fields['ckbx' ].initial = request.session.has_key('l4') and request.session['l4'] 
    formset = [form, formckbx]
    return render(
                request,
                'formset.html', 
                {'formset': formset, 
                 'head': head}
                )