Get rid of obsolete telechat date management page
- Legacy-Id: 4589
This commit is contained in:
parent
0e619af3b3
commit
e5564640eb
|
@ -50,7 +50,7 @@ from ietf.iesg.models import TelechatDates, TelechatAgendaItem, WGAction
|
|||
from ietf.idrfc.idrfc_wrapper import IdWrapper, RfcWrapper
|
||||
from ietf.idrfc.models import RfcIndex
|
||||
from ietf.idrfc.utils import update_telechat
|
||||
from ietf.ietfauth.decorators import group_required
|
||||
from ietf.ietfauth.decorators import group_required, role_required
|
||||
from ietf.idtracker.templatetags.ietf_filters import in_group
|
||||
from ietf.ipr.models import IprRfc, IprDraft, IprDetail
|
||||
from ietf.doc.models import Document, TelechatDocEvent
|
||||
|
@ -509,44 +509,9 @@ def discusses(request):
|
|||
return direct_to_template(request, 'iesg/discusses.html', {'docs':res})
|
||||
|
||||
|
||||
if not settings.USE_DB_REDESIGN_PROXY_CLASSES:
|
||||
class TelechatDatesForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = TelechatDates
|
||||
fields = ['date1', 'date2', 'date3', 'date4']
|
||||
|
||||
@group_required('Secretariat')
|
||||
def telechat_dates(request):
|
||||
if settings.USE_DB_REDESIGN_PROXY_CLASSES:
|
||||
return HttpResponseRedirect("/admin/iesg/telechatdate/")
|
||||
|
||||
dates = TelechatDates.objects.all()[0]
|
||||
|
||||
if request.method == 'POST':
|
||||
if request.POST.get('rollup_dates'):
|
||||
TelechatDates.objects.all().update(
|
||||
date1=dates.date2, date2=dates.date3, date3=dates.date4,
|
||||
date4=dates.date4 + datetime.timedelta(days=14))
|
||||
form = TelechatDatesForm(instance=dates)
|
||||
else:
|
||||
form = TelechatDatesForm(request.POST, instance=dates)
|
||||
if form.is_valid():
|
||||
form.save(commit=False)
|
||||
TelechatDates.objects.all().update(date1 = dates.date1,
|
||||
date2 = dates.date2,
|
||||
date3 = dates.date3,
|
||||
date4 = dates.date4)
|
||||
else:
|
||||
form = TelechatDatesForm(instance=dates)
|
||||
|
||||
from django.contrib.humanize.templatetags import humanize
|
||||
for f in form.fields:
|
||||
form.fields[f].label = "Date " + humanize.ordinal(form.fields[f].label[4])
|
||||
form.fields[f].thursday = getattr(dates, f).isoweekday() == 4
|
||||
|
||||
return render_to_response("iesg/telechat_dates.html",
|
||||
dict(form=form),
|
||||
context_instance=RequestContext(request))
|
||||
return HttpResponseRedirect("/admin/iesg/telechatdate/")
|
||||
|
||||
def parse_wg_action_file(path):
|
||||
f = open(path, 'rU')
|
||||
|
|
|
@ -1,26 +0,0 @@
|
|||
{% extends "base.html" %}
|
||||
|
||||
{% block title %}Manage Telechat Dates{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h1>Manage Telechat Dates</h1>
|
||||
|
||||
<form action="" method="POST">
|
||||
<table>
|
||||
{% for f in form %}
|
||||
<tr>
|
||||
<td>{{ f.label_tag }}</td>
|
||||
<td>{{ f }}</td>
|
||||
<td style="font-weight:bold;color:#a00">{% if not f.field.thursday %}NOT THURSDAY{% endif %}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</table>
|
||||
|
||||
<div class="actions">
|
||||
<input type="reset" value="Reset"/>
|
||||
<input type="submit" value="Save"/>
|
||||
<input style="margin-left: 8px" type="submit" name="rollup_dates" value="Rollup"/>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
{% endblock %}
|
Loading…
Reference in a new issue