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})
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} )
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))
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} )