Commit 728056a1 authored by jocelyn's avatar jocelyn

* La liste des chaînes dans le formulaire d'ajout de chaîne est maintenant dynamique

* Débuts sur l'édition d'un enregistrement  (url + début de template + début de view)



git-svn-id: file:///mnt/marvin-var/svn/magneto/trunk@124 f61d8a82-367e-4513-8f0b-2a88b49b8d76
parent 0d79feda
......@@ -141,6 +141,9 @@ class TvChannel(SQLObject):
name = StringCol(length=30, varchar=True)
frequency= IntCol()
class sqlmeta:
defaultOrder = "id"
@classmethod
def scan_available(cls):
""" Autodétecte et ajoute à la base les chaînes disponibles.
......
......@@ -26,6 +26,7 @@ patterns = (
(r'^/enregistrements/', views.schedules_list),
(r'^/enregistrement/ajouter/', views.add_schedule),
(r'^/enregistrement/supprimer/(?P<schedule_id>\d+)', views.drop_schedule),
(r'^/enregistrement/modifier/(?P<schedule_id>\d+)', views.edit_schedule),
(r'^/consultation/', views.schedule_ready),
(r'^/enregistrement/pret/supprimer/(?P<schedule_id>\d+)', views.drop_schedule_ready),
)
......@@ -44,8 +44,17 @@ def add_schedule():
added = False
tpl = env.get_template('schedule_add.html')
return tpl.render(form=f, added=added)
return tpl.render(form=f, channels=TvChannel.select(), added=added)
def edit_schedule(schedule_id):
if os.environ['REQUEST_METHOD'] == "POST":
s = Schedule.get(id=schedule_id)
f = cgi.FieldStorage()
tpl = env.get_template('edit_schedule.html')
return tpl.render()
else:
pass
def drop_schedule(schedule_id):
......
{% extends "schedule_base.html" %}
{% block content %}
<h2>Ajouter un enregistrement</h2>
{% block subtitle %}<h2>Ajouter un enregistrement</h2>{% endblock %}
{% if not added %}
<form method="post" action=".">
<fieldset>
......@@ -43,8 +43,9 @@
<p>
Chaîne
<select name="channel">
<option value="1">TF1</option>
<option value="1">France 2</option>
{% for chan in channels %}
<option value="{{chan.id}}">{{chan.name}}</option>
{% endfor %}
</select>
</p>
......@@ -56,13 +57,15 @@
<p>Titre <input type="text" name="name" /></p>
</fieldset>
<input type="submit" />
<input type="submit" value="Envoyer"/>
</form>
{% else %}
{% block success %}
<meta http-equiv="refresh" content="1; url=/enregistrements/schedule_lists.html" />
<p>Enregistrement ajouté.
Vous allez être redirigé ...</p>
{% endblock %}
{% endif %}
{% endblock %}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment