aboutsummaryrefslogtreecommitdiffstats
path: root/jm2l/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'jm2l/views.py')
-rw-r--r--jm2l/views.py21
1 files changed, 19 insertions, 2 deletions
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))