Skip to content
Snippets Groups Projects
Commit 02be1c95 authored by Julian Rother's avatar Julian Rother
Browse files

Fixed date formatting, closes #288

parent e1a3c418
No related branches found
No related tags found
No related merge requests found
...@@ -288,6 +288,10 @@ def human_semester(s, long=False): ...@@ -288,6 +288,10 @@ def human_semester(s, long=False):
def human_date(d): def human_date(d):
return d.strftime('%d.%m.%Y') return d.strftime('%d.%m.%Y')
@app.template_filter(name='fulldate')
def human_fulldate(d):
return d.strftime('%a, %d.%m.%Y, %H:%M Uhr')
@app.template_filter(name='time') @app.template_filter(name='time')
def human_time(d): def human_time(d):
return d.strftime('%H:%M') return d.strftime('%H:%M')
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<div class="col-xs-4"> <div class="col-xs-4">
<span><strong>{{ lecture.course.short }}</strong> {{livelabel(0, lecture.livehandle)}}{% if ismod() %} <i>({{lecture.course_id}})</i>{% endif %}</span><br> <span><strong>{{ lecture.course.short }}</strong> {{livelabel(0, lecture.livehandle)}}{% if ismod() %} <i>({{lecture.course_id}})</i>{% endif %}</span><br>
<span>{% if ismod() %}ID: {{lecture.id}}{% endif %}</span><br> <span>{% if ismod() %}ID: {{lecture.id}}{% endif %}</span><br>
<span>{{ lecture['time'] }}</span> <span>{{ lecture['time']|fulldate }}</span>
{% if lecture['speaker'] %} {% if lecture['speaker'] %}
<div class="small">Gehalten von {{ lecture['speaker']|safe }} </div> <div class="small">Gehalten von {{ lecture['speaker']|safe }} </div>
{% endif %} {% endif %}
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<strong>{{ lecture.course.title }}</strong> <strong>{{ lecture.course.title }}</strong>
{{livelabel(0, lecture.livehandle)}} {{livelabel(0, lecture.livehandle)}}
</li> </li>
<li>{{ lecture['time'] }}</li> <li>{{ lecture['time']|fulldate }}</li>
{% if lecture['speaker'] %} {% if lecture['speaker'] %}
<li> <li>
<span class="small">Gehalten von {{ lecture['speaker']|safe }} </span> <span class="small">Gehalten von {{ lecture['speaker']|safe }} </span>
...@@ -218,10 +218,12 @@ $('#embedcodebtn').popover( ...@@ -218,10 +218,12 @@ $('#embedcodebtn').popover(
<ul class="list-unstyled col-sm-3 col-xs-12"> <ul class="list-unstyled col-sm-3 col-xs-12">
<li>{{ moderator_editor(['lectures',lecture.id,'title'], lecture.title) }}{{livelabel((lecture.live and lecture.time > datetime.now()-timedelta(days=1)), videos|selectattr("livehandle")|list|length)}}</li> <li>{{ moderator_editor(['lectures',lecture.id,'title'], lecture.title) }}{{livelabel((lecture.live and lecture.time > datetime.now()-timedelta(days=1)), videos|selectattr("livehandle")|list|length)}}</li>
{% if lecture.speaker or ismod() %}<li>Gehalten von {{ moderator_editor(['lectures',lecture.id,'speaker'], lecture.speaker) }}</li>{% endif %} {% if lecture.speaker or ismod() %}<li>Gehalten von {{ moderator_editor(['lectures',lecture.id,'speaker'], lecture.speaker) }}</li>{% endif %}
<li>{{ moderator_editor(['lectures',lecture.id,'time'], lecture.time) }} </li>
{% if ismod() %} {% if ismod() %}
<li>{{ moderator_editor(['lectures',lecture.id,'time'], lecture.time) }} </li>
<li>Dauer: {{ moderator_editor(['lectures',lecture.id,'duration'], lecture.duration) }} min</li> <li>Dauer: {{ moderator_editor(['lectures',lecture.id,'duration'], lecture.duration) }} min</li>
<li>ID: <a href="{{url_for('course',handle=lecture.course.handle)}}#lecture-{{lecture.id}}">{{lecture.id}}</a></li> <li>ID: <a href="{{url_for('course',handle=lecture.course.handle)}}#lecture-{{lecture.id}}">{{lecture.id}}</a></li>
{% else %}
<li>{{ lecture.time|fulldate }}</li>
{% endif %} {% endif %}
</ul> </ul>
<ul class="list-unstyled col-sm-3 col-xs-12"> <ul class="list-unstyled col-sm-3 col-xs-12">
...@@ -261,7 +263,11 @@ $('#embedcodebtn').popover( ...@@ -261,7 +263,11 @@ $('#embedcodebtn').popover(
<li>{{ moderator_editor(['lectures',lecture.id,'title'], lecture.title) }}{{livelabel((lecture.live and lecture.time > datetime.now()-timedelta(days=1)), videos|selectattr("livehandle")|list|length)}}</li> <li>{{ moderator_editor(['lectures',lecture.id,'title'], lecture.title) }}{{livelabel((lecture.live and lecture.time > datetime.now()-timedelta(days=1)), videos|selectattr("livehandle")|list|length)}}</li>
</ul> </ul>
<ul class="list-unstyled col-sm-3 col-xs-12"> <ul class="list-unstyled col-sm-3 col-xs-12">
{% if ismod() %}
<li>{{ moderator_editor(['lectures',lecture.id,'time'], lecture.time) }} </li> <li>{{ moderator_editor(['lectures',lecture.id,'time'], lecture.time) }} </li>
{% else %}
<li>{{ lecture.time|fulldate }}</li>
{% endif %}
</ul> </ul>
<ul class="list-inline col-sm-4 col-xs-12"> <ul class="list-inline col-sm-4 col-xs-12">
<li>{{ moderator_editor(['lectures',lecture.id,'comment'], lecture.comment) }}</li> <li>{{ moderator_editor(['lectures',lecture.id,'comment'], lecture.comment) }}</li>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment