From a9318f7fd31eed8fa14d08a92277ba795efbb36c Mon Sep 17 00:00:00 2001 From: tr4ck3ur Date: Sun, 15 Feb 2015 18:10:48 +0100 Subject: Corrigé les images Ajouté la gestion de password Corrigé le slug des users à la création MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jm2l/views.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'jm2l/views.py') diff --git a/jm2l/views.py b/jm2l/views.py index cd7586e..b0be0e0 100644 --- a/jm2l/views.py +++ b/jm2l/views.py @@ -348,7 +348,6 @@ def action_task(request): ## =-=- Here, We handle HTTP requests - User Logged Part -=-= - @view_config(route_name='exchange', renderer="jm2l:templates/Logistique/Logistique.mako") def exchange(request): modtype = request.matchdict.get('modtype', None) @@ -454,8 +453,22 @@ def Modal(request): modtype = request.matchdict.get('modtype', None) uid = int(request.matchdict.get('id', -1)) session = request.session + if modtype=='Password': + form = UserPasswordForm(request.POST, request.user, meta={'csrf_context': request.session}) + if request.method == 'POST' and form.validate(): + response = render_to_response('jm2l:templates/modals_js.mako', + {'modtype':modtype}, + request=request) + response.content_type = 'text/javascript' + return response if modtype=='UserPicture': form = None + if request.method == 'POST': + response = render_to_response('jm2l:templates/modals_js.mako', + {'modtype':modtype}, + request=request) + response.content_type = 'text/javascript' + return response if modtype=='Place': if uid>0: place = Place.by_id(uid) @@ -622,7 +635,7 @@ def participer(request): form.populate_obj(TmpUsr) TmpUsr.nom = TmpUsr.nom.capitalize() TmpUsr.prenom = TmpUsr.prenom.capitalize() - TmpUsr.slug = slugify(remove_accents('%s %s' % (form.prenom, form.nom)).lower().strip()) + TmpUsr.slug = slugify(remove_accents('%s %s' % (form.prenom.data, form.nom.data)).lower().strip()) TmpUsr.password = TmpUsr.my_hash if len(TmpUsr.slug): CheckExist = DBSession.query(User)\ @@ -650,6 +663,10 @@ def change_year(request): return HTTPFound(location='/%s/le-programme' % year) return HTTPFound(location=request.route_url('home')) +@view_config(route_name='pict_user', renderer="jm2l:templates/Profil/pict_user.mako") +def pict_user(request): + return {"uprofil":request.user} + @view_config(route_name='event', renderer="jm2l:templates/view_event.mako") def show_event(request): year = int(request.matchdict.get('year', -1)) -- cgit v1.2.3-54-g00ecf