move Activities section into an admin page for easy editing
This commit is contained in:
@@ -29,12 +29,19 @@ class BlogRecordService(object):
|
|||||||
return query
|
return query
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_last_five(cls, request):
|
def get_last_created(cls, request):
|
||||||
# gest the last 5 items modified
|
# gest the last created posts
|
||||||
query = request.dbsession.query(BlogRecord).filter(BlogRecord.topic_id != 'ADM')
|
query = request.dbsession.query(BlogRecord).filter(BlogRecord.topic_id != 'ADM')
|
||||||
query = query.order_by(sa.desc(BlogRecord.created)).limit(5).all()
|
query = query.order_by(sa.desc(BlogRecord.created)).limit(5).all()
|
||||||
return query
|
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
|
@classmethod
|
||||||
def get_tags_byTopic(cls, request, topic):
|
def get_tags_byTopic(cls, request, topic):
|
||||||
# gest the last 5 items modified
|
# gest the last 5 items modified
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
@@ -130,8 +130,9 @@ h5 {
|
|||||||
background-color: red !important;
|
background-color: red !important;
|
||||||
}
|
}
|
||||||
.menu-item {
|
.menu-item {
|
||||||
font-size: 20px !important;
|
font-size: 16px !important;
|
||||||
letter-spacing: 5px;
|
letter-spacing: 5px;
|
||||||
|
margin-left: 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
footer {
|
footer {
|
||||||
|
|||||||
@@ -44,6 +44,8 @@
|
|||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</table>
|
</table>
|
||||||
|
{% else %}
|
||||||
|
{{ liste | safe }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
|||||||
@@ -87,7 +87,7 @@
|
|||||||
<br /><b>Le Maître Fondateur</b>
|
<br /><b>Le Maître Fondateur</b>
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
<p><b>Le Vénérable Maître Thích Thông Triệt</b> 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.
|
<p><b>Le Vénérable Maître Thích Thông Triệt</b> 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. </p>
|
Il s'est ensuite établi aux Etats Unis et a commencé à enseigner en 1995 dans l'Oregon. </p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-4">
|
<div class="col-xs-4">
|
||||||
@@ -95,52 +95,16 @@
|
|||||||
<img src="{{ request.static_url('cao_blogr:static/khong-noi.jpg') }}" class="img-circle person" alt="Khong Noi" width="255" height="255">
|
<img src="{{ request.static_url('cao_blogr:static/khong-noi.jpg') }}" class="img-circle person" alt="Khong Noi" width="255" height="255">
|
||||||
</a>
|
</a>
|
||||||
<p><b>La technique « PARLE PAS »</p></b>
|
<p><b>La technique « PARLE PAS »</p></b>
|
||||||
<p>Depuis 2016, la technique <b>PARLE PAS</b> (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.</p>
|
<p>Depuis 2016, la technique <b>PARLE PAS</b> (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.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Container (ACTIVITES Section) -->
|
<!-- Container (ACTIVITES Section) -->
|
||||||
<br>
|
{{ activities | safe }}
|
||||||
<br>
|
{% if request.authenticated_userid %}
|
||||||
<div id="activities" class="bg-1">
|
<div class="text-center"><a href="{{ request.route_url('settings') }}">Modifier les activités</a></div>
|
||||||
<h5 class="text-center">NOS ACTIVITES</h5>
|
{% endif %}
|
||||||
<div class="row text-center">
|
|
||||||
<div class="col-sm-4">
|
|
||||||
<div class="thumbnail">
|
|
||||||
<img src="{{ request.static_url('cao_blogr:static/logo-zoom.jpg') }}" alt="Zoom">
|
|
||||||
<p><strong>Dans la semaine</strong></p>
|
|
||||||
<p>
|
|
||||||
Lundi, Mercredi et Vendredi<br>
|
|
||||||
de 8h00 à 9h00<br>
|
|
||||||
sur Zoom
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-4">
|
|
||||||
<div class="thumbnail">
|
|
||||||
<img src="{{ request.static_url('cao_blogr:static/dao-trang.jpg') }}" alt="Dao trang">
|
|
||||||
<p><strong>1er dimanche du mois</strong></p>
|
|
||||||
<p>
|
|
||||||
Dimanche 1er mai 2022<br>
|
|
||||||
de 09h00 à 13h30<br>
|
|
||||||
à Noisy le Grand
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-4">
|
|
||||||
<div class="thumbnail">
|
|
||||||
<img src="{{ request.static_url('cao_blogr:static/logo-zoom.jpg') }}" alt="Zoom">
|
|
||||||
<p><strong>3ème dimanche du mois</strong></p>
|
|
||||||
<p>
|
|
||||||
Dimanche 15 mai 2022<br>
|
|
||||||
de 10h00 à 12h00<br>
|
|
||||||
sur Zoom
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Container (POSTS Section) -->
|
<!-- Container (POSTS Section) -->
|
||||||
<div id="posts">
|
<div id="posts">
|
||||||
|
|||||||
@@ -60,12 +60,26 @@
|
|||||||
<a href="{{ request.route_url('topic', topic='FR2') }}">PRATIQUE</a>
|
<a href="{{ request.route_url('topic', topic='FR2') }}">PRATIQUE</a>
|
||||||
</span>
|
</span>
|
||||||
<span class="menu-item">
|
<span class="menu-item">
|
||||||
<a href="{{ request.route_url('topic', topic='FR3') }}">Qi GONG</a>
|
<a href="{{ request.route_url('topic', topic='FR3') }}">QI GONG</a>
|
||||||
</span>
|
</span>
|
||||||
<span class="menu-item">
|
<span class="menu-item">
|
||||||
<a href="{{ request.route_url('topic', topic='FR4') }}">SCIENCES</a>
|
<a href="{{ request.route_url('topic', topic='FR4') }}">SCIENCES</a>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div align="center">
|
||||||
|
<span class="menu-item">
|
||||||
|
<a href="{{ request.route_url('topic', topic='VN1') }}">TU HỌC</a>
|
||||||
|
</span>
|
||||||
|
<span class="menu-item">
|
||||||
|
<a href="{{ request.route_url('topic', topic='VN2') }}">TU TẬP</a>
|
||||||
|
</span>
|
||||||
|
<span class="menu-item">
|
||||||
|
<a href="{{ request.route_url('topic', topic='FR3') }}">KHÍ CÔNG</a>
|
||||||
|
</span>
|
||||||
|
<span class="menu-item">
|
||||||
|
<a href="{{ request.route_url('topic', topic='VN4') }}">KHOA HỌC</a>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
<!-- Display Page Title -->
|
<!-- Display Page Title -->
|
||||||
{% if page_title %}
|
{% if page_title %}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
<br>
|
||||||
<div class="col-md-offset-4 col-md-5 well">
|
<div class="col-md-offset-4 col-md-5 well">
|
||||||
|
|
||||||
<form action="{{request.route_url('login')}}" method="post">
|
<form action="{{request.route_url('login')}}" method="post">
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<span class="glyphicon glyphicon-plus"></span> Nouvelle rubrique</a>
|
<span class="glyphicon glyphicon-plus"></span> Nouvelle rubrique</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<table id="users_list" class="table table-striped table-bordered table-condensed">
|
<table id="users_list" class="table table-striped table-condensed">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Rubrique</th>
|
<th>Rubrique</th>
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<span class="glyphicon glyphicon-plus"></span> Nouvel utilisateur</a>
|
<span class="glyphicon glyphicon-plus"></span> Nouvel utilisateur</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<table id="users_list" class="table table-striped table-bordered table-condensed">
|
<table id="users_list" class="table table-striped table-condensed">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>No Id</th>
|
<th>No Id</th>
|
||||||
|
|||||||
@@ -93,6 +93,24 @@ def blog_edit(request):
|
|||||||
def blog_search(request):
|
def blog_search(request):
|
||||||
|
|
||||||
criteria = ''
|
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 += '<h4>' + topic.topic_name + '</h4>'
|
||||||
|
# get all the tags of the topic
|
||||||
|
tags = BlogRecordService.get_tags_byTopic(request, topic.topic)
|
||||||
|
if tags:
|
||||||
|
liste += '<ul>'
|
||||||
|
for tag in tags:
|
||||||
|
count = len(BlogRecordService.by_topic(request, tag.topic, tag.tag))
|
||||||
|
liste += '<button type="button" class="btn">{0} <span class="badge">{1}</span></button> '.format(
|
||||||
|
tag.tag_name, count)
|
||||||
|
liste += '</ul>'
|
||||||
|
|
||||||
form = BlogSearchForm(request.POST)
|
form = BlogSearchForm(request.POST)
|
||||||
items = []
|
items = []
|
||||||
if 'form.submitted' in request.params and form.validate():
|
if 'form.submitted' in request.params and form.validate():
|
||||||
@@ -105,6 +123,7 @@ def blog_search(request):
|
|||||||
'form': form,
|
'form': form,
|
||||||
'items': items,
|
'items': items,
|
||||||
'criteria': criteria,
|
'criteria': criteria,
|
||||||
|
'liste': liste,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -30,8 +30,12 @@ def home(request):
|
|||||||
dir + '/S21.jpg',
|
dir + '/S21.jpg',
|
||||||
dir + '/S25.jpg']
|
dir + '/S25.jpg']
|
||||||
|
|
||||||
# get the 5 last modified posts
|
# get the Activities section
|
||||||
last_five = BlogRecordService.get_last_five(request)
|
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 = ''
|
name = ''
|
||||||
email = ''
|
email = ''
|
||||||
comments = ''
|
comments = ''
|
||||||
@@ -71,6 +75,7 @@ Le site "meditation-sunyata.paris"
|
|||||||
return {
|
return {
|
||||||
'page_title': "",
|
'page_title': "",
|
||||||
'last_five': last_five,
|
'last_five': last_five,
|
||||||
|
'activities': activities,
|
||||||
'car_images': car_images,
|
'car_images': car_images,
|
||||||
'name': name,
|
'name': name,
|
||||||
'email': email,
|
'email': email,
|
||||||
|
|||||||
Reference in New Issue
Block a user