added image_edit.jinja2
This commit is contained in:
@@ -310,3 +310,32 @@ def images(request):
|
||||
'images_list': images_list,
|
||||
}
|
||||
|
||||
@view_config(route_name='image_edit',
|
||||
renderer='cao_blogr:templates/image_edit.jinja2')
|
||||
def image_edit(request):
|
||||
filename = request.matchdict['filename']
|
||||
|
||||
message = ''
|
||||
folder_path = request.registry.settings['images_dir']
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
new_name = request.params["new_name"].lower()
|
||||
ext = new_name[-3:]
|
||||
if ext == "jpg" or ext == "png":
|
||||
os.rename(folder_path + filename, folder_path + new_name)
|
||||
return HTTPFound(location=request.route_url('images'))
|
||||
else:
|
||||
message = "Nom d'image invalide !"
|
||||
|
||||
if 'form.deleted' in request.params:
|
||||
os.remove(folder_path + filename)
|
||||
request.session.flash("Le fichier a été supprimé avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('images'))
|
||||
|
||||
return {
|
||||
'page_title': "Modifier : " + filename,
|
||||
'message': message,
|
||||
'filename': filename,
|
||||
'file_url': request.static_url('cao_blogr:static/img/') + filename,
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user