From b714c6138a8f4a4d67a9ec497a97eac1d0854869 Mon Sep 17 00:00:00 2001 From: Phuoc CAO Date: Sat, 25 Mar 2023 11:12:48 +0100 Subject: [PATCH] added update created date in blog_edit --- cao_blogr/templates/blog_edit.jinja2 | 4 +++- cao_blogr/views/blog.py | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) 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')