From fa26947461d8ac561ce65d3a6bddd3b0f508030b Mon Sep 17 00:00:00 2001 From: Phuoc CAO Date: Tue, 17 May 2022 18:28:17 +0200 Subject: [PATCH] move Activities section into an admin page for easy editing --- cao_blogr/services/blog_record.py | 11 +++++- cao_blogr/static/{ => img}/dao-trang.jpg | Bin cao_blogr/static/{ => img}/logo-zoom.jpg | Bin cao_blogr/static/theme.css | 5 ++- cao_blogr/templates/blog_search.jinja2 | 2 + cao_blogr/templates/home.jinja2 | 48 +++-------------------- cao_blogr/templates/layout.jinja2 | 18 ++++++++- cao_blogr/templates/login.jinja2 | 1 + cao_blogr/templates/topics.jinja2 | 2 +- cao_blogr/templates/users.jinja2 | 2 +- cao_blogr/views/blog.py | 19 +++++++++ cao_blogr/views/default.py | 9 ++++- 12 files changed, 65 insertions(+), 52 deletions(-) rename cao_blogr/static/{ => img}/dao-trang.jpg (100%) rename cao_blogr/static/{ => img}/logo-zoom.jpg (100%) diff --git a/cao_blogr/services/blog_record.py b/cao_blogr/services/blog_record.py index 395a138..3d6fc0a 100644 --- a/cao_blogr/services/blog_record.py +++ b/cao_blogr/services/blog_record.py @@ -29,12 +29,19 @@ class BlogRecordService(object): return query @classmethod - def get_last_five(cls, request): - # gest the last 5 items modified + def get_last_created(cls, request): + # gest the last created posts query = request.dbsession.query(BlogRecord).filter(BlogRecord.topic_id != 'ADM') query = query.order_by(sa.desc(BlogRecord.created)).limit(5).all() return query + @classmethod + def get_activities(cls, request): + # gest the Activities section + query = request.dbsession.query(BlogRecord).filter(BlogRecord.topic_id != 'ADM' and BlogRecord.tag != 'Activities') + query = query.order_by(sa.desc(BlogRecord.created)).first() + return query + @classmethod def get_tags_byTopic(cls, request, topic): # gest the last 5 items modified diff --git a/cao_blogr/static/dao-trang.jpg b/cao_blogr/static/img/dao-trang.jpg similarity index 100% rename from cao_blogr/static/dao-trang.jpg rename to cao_blogr/static/img/dao-trang.jpg diff --git a/cao_blogr/static/logo-zoom.jpg b/cao_blogr/static/img/logo-zoom.jpg similarity index 100% rename from cao_blogr/static/logo-zoom.jpg rename to cao_blogr/static/img/logo-zoom.jpg diff --git a/cao_blogr/static/theme.css b/cao_blogr/static/theme.css index 2c25314..b6f41a1 100644 --- a/cao_blogr/static/theme.css +++ b/cao_blogr/static/theme.css @@ -130,8 +130,9 @@ h5 { background-color: red !important; } .menu-item { - font-size: 20px !important; -letter-spacing: 5px; + font-size: 16px !important; + letter-spacing: 5px; + margin-left: 3px; } footer { diff --git a/cao_blogr/templates/blog_search.jinja2 b/cao_blogr/templates/blog_search.jinja2 index 0300153..4555121 100644 --- a/cao_blogr/templates/blog_search.jinja2 +++ b/cao_blogr/templates/blog_search.jinja2 @@ -44,6 +44,8 @@ {% endfor %} + {% else %} + {{ liste | safe }} {% endif %}
diff --git a/cao_blogr/templates/home.jinja2 b/cao_blogr/templates/home.jinja2 index d6d1b6f..d391fb1 100644 --- a/cao_blogr/templates/home.jinja2 +++ b/cao_blogr/templates/home.jinja2 @@ -87,7 +87,7 @@
Le Maître Fondateur

-

Le Vénérable Maître Thích Thông Triệt a été ordonné par le Vénérable Maître Zen Thich Thanh Tu en 1974 et a eu sa réalisation spirituelle majeure en 1989 au Vietnam. +

Le Vénérable Maître Thích Thông Triệt a été ordonné par le Vénérable Maître Zen Thích Thanh Từ en 1974 et a eu sa réalisation spirituelle majeure en 1989 au Vietnam. Il s'est ensuite établi aux Etats Unis et a commencé à enseigner en 1995 dans l'Oregon.

@@ -95,52 +95,16 @@ Khong Noi

La technique « PARLE PAS »

-

Depuis 2016, la technique PARLE PAS (ou KHONG NOI) est devenu la pierre angulaire de la pratique de la méditation SUNYATA. Cette technique conduit le méditant vers la maîtrise de ses pensées à travers un processus graduel d'extinction des murmures mentaux.

+

Depuis 2016, la technique PARLE PAS (ou KHÔNG NÓI) est devenu la pierre angulaire de la pratique de la méditation SUNYATA. Cette technique conduit le méditant vers la maîtrise de ses pensées à travers un processus graduel d'extinction des murmures mentaux.

-
-
-
-
NOS ACTIVITES
-
-
-
- Zoom -

Dans la semaine

-

- Lundi, Mercredi et Vendredi
- de 8h00 à 9h00
- sur Zoom -

-
-
-
-
- Dao trang -

1er dimanche du mois

-

- Dimanche 1er mai 2022
- de 09h00 à 13h30
- à Noisy le Grand -

-
-
-
-
- Zoom -

3ème dimanche du mois

-

- Dimanche 15 mai 2022
- de 10h00 à 12h00
- sur Zoom -

-
-
-
-
+ {{ activities | safe }} + {% if request.authenticated_userid %} +
Modifier les activités
+ {% endif %}
diff --git a/cao_blogr/templates/layout.jinja2 b/cao_blogr/templates/layout.jinja2 index e04b37e..dd3c9ea 100644 --- a/cao_blogr/templates/layout.jinja2 +++ b/cao_blogr/templates/layout.jinja2 @@ -60,12 +60,26 @@ PRATIQUE  - Qi GONG  + QI GONG  SCIENCES  -
+ +
+ + TU HỌC  + + + TU TẬP  + + + KHÍ CÔNG  + + + KHOA HỌC  + +
{% if page_title %} diff --git a/cao_blogr/templates/login.jinja2 b/cao_blogr/templates/login.jinja2 index d8dd36d..0e1ad1c 100644 --- a/cao_blogr/templates/login.jinja2 +++ b/cao_blogr/templates/login.jinja2 @@ -3,6 +3,7 @@ {% block content %}
+
diff --git a/cao_blogr/templates/topics.jinja2 b/cao_blogr/templates/topics.jinja2 index 6527062..36c0719 100644 --- a/cao_blogr/templates/topics.jinja2 +++ b/cao_blogr/templates/topics.jinja2 @@ -8,7 +8,7 @@ Nouvelle rubrique

- +
diff --git a/cao_blogr/templates/users.jinja2 b/cao_blogr/templates/users.jinja2 index beb929f..d10a556 100644 --- a/cao_blogr/templates/users.jinja2 +++ b/cao_blogr/templates/users.jinja2 @@ -8,7 +8,7 @@ Nouvel utilisateur

-
Rubrique
+
diff --git a/cao_blogr/views/blog.py b/cao_blogr/views/blog.py index b299760..a8d9cbe 100644 --- a/cao_blogr/views/blog.py +++ b/cao_blogr/views/blog.py @@ -93,6 +93,24 @@ def blog_edit(request): def blog_search(request): criteria = '' + liste = '' + # generate a list of all tags of all topics + if request.authenticated_userid: + # get all topics + topics = BlogRecordService.get_topics(request) + + for topic in topics: + liste += '

' + topic.topic_name + '

' + # get all the tags of the topic + tags = BlogRecordService.get_tags_byTopic(request, topic.topic) + if tags: + liste += '
    ' + for tag in tags: + count = len(BlogRecordService.by_topic(request, tag.topic, tag.tag)) + liste += ' '.format( + tag.tag_name, count) + liste += '
' + form = BlogSearchForm(request.POST) items = [] if 'form.submitted' in request.params and form.validate(): @@ -105,6 +123,7 @@ def blog_search(request): 'form': form, 'items': items, 'criteria': criteria, + 'liste': liste, } diff --git a/cao_blogr/views/default.py b/cao_blogr/views/default.py index 344dcbe..7bda6ff 100644 --- a/cao_blogr/views/default.py +++ b/cao_blogr/views/default.py @@ -30,8 +30,12 @@ def home(request): dir + '/S21.jpg', dir + '/S25.jpg'] - # get the 5 last modified posts - last_five = BlogRecordService.get_last_five(request) + # get the Activities section + activ = BlogRecordService.get_activities(request) + # insèrer le path de static/img + activities = activ.body.replace('static/img/', "%s/static/img/" % request.application_url) + # get the last created posts + last_five = BlogRecordService.get_last_created(request) name = '' email = '' comments = '' @@ -71,6 +75,7 @@ Le site "meditation-sunyata.paris" return { 'page_title': "", 'last_five': last_five, + 'activities': activities, 'car_images': car_images, 'name': name, 'email': email,
No Id