added image_edit.jinja2

This commit is contained in:
2022-05-21 14:08:17 +02:00
parent a440c27895
commit 71b92a3424
6 changed files with 76 additions and 14 deletions

View File

@@ -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,
}