Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
radiopanik
panikweb
Commits
824ac781
Commit
824ac781
authored
Aug 13, 2013
by
fred
Browse files
add a program view
parent
e298d2b4
Changes
4
Hide whitespace changes
Inline
Side-by-side
panikweb/urls.py
View file @
824ac781
...
...
@@ -7,6 +7,7 @@ admin.autodiscover()
urlpatterns
=
patterns
(
''
,
url
(
r
'^$'
,
'panikweb.views.home'
,
name
=
'home'
),
url
(
r
'^program$'
,
'panikweb.views.program'
,
name
=
'program'
),
url
(
r
'^emissions/'
,
include
(
'emissions.urls'
)),
url
(
r
'^ckeditor/'
,
include
(
'ckeditor.urls'
)),
...
...
panikweb/views.py
View file @
824ac781
import
datetime
from
django.views.generic.base
import
TemplateView
from
emissions.models
import
Emission
from
emissions.models
import
Emission
,
Schedule
class
ProgramView
(
TemplateView
):
template_name
=
'program.html'
def
get_context_data
(
self
,
**
kwargs
):
context
=
super
(
ProgramView
,
self
).
get_context_data
(
**
kwargs
)
schedules
=
Schedule
.
objects
.
all
().
order_by
(
'datetime'
)
days
=
[]
for
day
in
range
(
7
):
days
.
append
({
'schedules'
:
[
x
for
x
in
schedules
if
x
.
is_on_weekday
(
day
+
1
)],
'datetime'
:
datetime
.
datetime
(
2007
,
1
,
day
+
1
)})
context
[
'days'
]
=
days
return
context
program
=
ProgramView
.
as_view
()
class
Home
(
TemplateView
):
template_name
=
'home.html'
...
...
panikweb_templates/templates/base.html
View file @
824ac781
...
...
@@ -14,9 +14,9 @@
<body>
<div
id=
"top-links"
>
<a
href=
"
#
"
>
Home
</a>
<a
href=
"
{% url 'home' %}
"
>
Home
</a>
<a
href=
"#"
>
About Us
</a>
<a
href=
"
#
"
>
Programme
</a>
<a
href=
"
{% url 'program' %}
"
>
Programme
</a>
<a
href=
"#"
>
Media
</a>
<a
href=
"#"
>
Newsletter
</a>
<span>
Recherche
<input/></span>
...
...
panikweb_templates/templates/program.html
0 → 100644
View file @
824ac781
{% extends "base.html" %}
{% block content %}
<h2>
Programme
</h2>
<div
id=
"tabs"
>
<ul>
{% for day in days %}
<li><a
href=
"#tabs-{{ day.datetime|date:"
w
"
}}"
>
{{ day.datetime|date:"D" }}
</a></li>
{% endfor %}
</ul>
{% for day in days %}
<div
id=
"tabs-{{ day.datetime|date:"
w
"
}}"
>
<ul
class=
"emission-list"
>
{% for schedule in day.schedules %}
<li>
{{ schedule.datetime|date:"H:i" }}
<a
href=
"{% url 'emission-view' slug=schedule.emission.slug %}"
>
{{ schedule.emission.title }}
</a></li>
{% endfor %}
</ul>
</div>
{% endfor %}
</div>
{% endblock %}
{% block pageend %}
<script>
$
(
function
()
{
$
(
"
#tabs
"
).
tabs
();
});
</script>
{% endblock %}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment