diff --git a/cao_blogr/templates/blog_edit.jinja2 b/cao_blogr/templates/blog_edit.jinja2 index 640c0f0..70edc59 100644 --- a/cao_blogr/templates/blog_edit.jinja2 +++ b/cao_blogr/templates/blog_edit.jinja2 @@ -31,7 +31,9 @@

{% if blog_id != '0' %} - Créé le : {{ entry.created.strftime("%d-%m-%Y - %H:%M") }}
+ Créé le : {{ entry.created.strftime("%d-%m-%Y - %H:%M") }} + +
Modifié le : {{ entry.edited.strftime("%d-%m-%Y - %H:%M") }} {% endif %}

diff --git a/cao_blogr/views/blog.py b/cao_blogr/views/blog.py index 9864f5a..f9a6af5 100644 --- a/cao_blogr/views/blog.py +++ b/cao_blogr/views/blog.py @@ -80,6 +80,12 @@ def blog_edit(request): entry.editor = request.authenticated_userid return HTTPFound(location=request.route_url('blog', id=entry.id, slug=entry.slug)) + if 'form.update_created' in request.params and form.validate(): + del form.id # SECURITY: prevent overwriting of primary key + form.populate_obj(entry) + entry.created = datetime.datetime.now() + return HTTPFound(location=request.route_url('blog', id=entry.id, slug=entry.slug)) + if 'form.deleted' in request.params: BlogRecordService.delete(request, blog_id) request.session.flash("La page a été supprimée avec succès.", 'success')