Use an idtracker-specific base.html instead of having the same

boilerplate in each template.

 Add evaluation_process (view_evaluation_desc) and ballot_key (view_key)
templates and urls.
 - Legacy-Id: 108
This commit is contained in:
Bill Fenner 2007-05-08 22:22:03 +00:00
parent c915c5f7e6
commit 96ae389b74
9 changed files with 171 additions and 92 deletions

View file

@ -14,6 +14,8 @@ comment_dict = {
urlpatterns = patterns('django.views.generic.simple',
(r'^states/$', 'direct_to_template', { 'template': 'idtracker/states.html', 'extra_context': { 'states': IDState.objects.all(), 'substates': IDSubState.objects.all() } }),
(r'^ballot_key/$', 'direct_to_template', { 'template': 'idtracker/view_key.html' }),
(r'^evaluation_process/$', 'direct_to_template', { 'template': 'idtracker/view_evaluation_desc.html' }),
)
urlpatterns += patterns('django.views.generic.list_detail',
(r'^rfc(?P<object_id>\d+)/$', 'object_detail', rfc_dict),

View file

@ -0,0 +1,26 @@
<html>
<HEAD><TITLE>IETF I-D Tracker v1.1 {% block title %}{% endblock %}-- WCF</title>
<STYLE TYPE="text/css">
<!--
TD {text-decoration: none; color: #000000; font: 9pt arial;}
A:Link {color: #0000ff; text-decoration:underline}
A:Hover {color: #ff0000; text-decoration:underline}
A:visited {color: #0000ff; text-decoration:underline}
#largefont {font-weight: bold; color: #000000; font: 18pt arial}
#largefont2 {color: #000000; font: 14pt verdana}
#largefont3 {color: #000000; font: 13pt verdana}
#largefont_red {font-weight: bold; color: #ff0000; font: 16pt arial}
-->
</STYLE>
</head>
<body link="blue" vlink="blue">
{% block idcontent %}
{% endblock %}
{% include "debug.html" %}
</body>
</html>

View file

@ -1,22 +1,8 @@
{% extends "idtracker/base.html" %}
{% load ietf_filters %}
<html>
<HEAD><TITLE>IETF I-D Tracker v1.0 -- WCF</title>
<STYLE TYPE="text/css">
<!--
TD {text-decoration: none; color: #000000; font: 9pt arial;}
A:Link {color: #0000ff; text-decoration:underline}
A:Hover {color: #ff0000; text-decoration:underline}
A:visited {color: #0000ff; text-decoration:underline}
#largefont {font-weight: bold; color: #000000; font: 18pt arial}
#largefont2 {color: #000000; font: 14pt verdana}
#largefont3 {color: #000000; font: 13pt verdana}
#largefont_red {font-weight: bold; color: #ff0000; font: 16pt arial}
-->
</STYLE>
</head>
<body link="blue" vlink="blue">
{% block idcontent %}
{% if object.ballot %}
<h3><font color="red">[IN IESG DISCUSSION <b>*{{ object.get_ballot_display }}*</b>]</font></h3>
@ -38,6 +24,4 @@
<input type="button" value="close" onClick="history.go(-1);return true">
</form></center>
{% include "debug.html" %}
</body>
</html>
{% endblock %}

View file

@ -1,26 +1,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
{% extends "idtracker/base.html" %}
{% load ietf_filters %}
<html>
<head>
<title>IETF I-D Tracker v1.0 -- WCF</title>
<style type="text/css">
<!--
TD {text-decoration: none; color: #000000; font: 9pt arial;}
A:Link {color: #0000ff; text-decoration:underline}
A:Hover {color: #ff0000; text-decoration:underline}
A:visited {color: #0000ff; text-decoration:underline}
.largefont {font-weight: bold; color: #000000; font: 18pt arial}
.largefont2 {color: #000000; font: 14pt verdana}
.largefont3 {color: #000000; font: 13pt verdana}
.largefont_red {font-weight: bold; color: #ff0000; font: 16pt arial}
-->
</style>
</head>
<body link="blue" vlink="blue">
{% block idcontent %}
<table width="90%" cellpading="1" cellspacing="0">
<tr>
<td bgcolor="000000">
@ -76,9 +58,9 @@
{# what's the "if" here #}
<div class="largefont3">
<a href="ballot/">IESG evaluation record</a>
[<a href="/idtracker/view_evaluation_desc/">What
[<a href="/idtracker/evaluation_process/">What
they mean</a>]
[<a href="/idtracker/view_key/">How they are
[<a href="/idtracker/ballot_key/">How they are
recorded</a>]
</div>
</td>
@ -284,7 +266,4 @@
"mailto:iesg-secretary@ietf.org">IETF Secretariat</a> for
the <a href="mailto:iesg@ietf.org">IESG</a></i></p>
{% include "debug.html" %}
</body>
</html>
{% endblock %}

View file

@ -1,8 +1,8 @@
{% extends "base.html" %}
{% extends "idtracker/base.html" %}
{% block title %}IESG Data Tracker - search{% endblock %}
{% block title %}-- Search{% endblock %}
{% block content %}
{% block idcontent %}
<h1 style="text-align: center; color: red;">IESG Data Tracker</h1>
<form method="post">

View file

@ -1,28 +1,9 @@
<html>
<HEAD><TITLE>IETF I-D Tracker v1.0 -- </title>
<STYLE TYPE="text/css">
<!--
TD {text-decoration: none; color: #000000; font: 9pt arial;}
A:Link {color: #0000ff; text-decoration:underline}
A:Hover {color: #ff0000; text-decoration:underline}
A:visited {color: #0000ff; text-decoration:underline}
#largefont {font-weight: bold; color: #000000; font: 18pt arial}
#largefont2 {color: #000000; font: 14pt verdana}
#largefont3 {color: #000000; font: 13pt verdana}
#largefont_red {font-weight: bold; color: #ff0000; font: 16pt arial}
-->
</STYLE>
</head>
<body link="blue" vlink="blue">
{% extends "idtracker/base.html" %}
{% block idcontent %}
<h3>{{ state.state }}</h3>
{{ state.description|escape }}
<center><form>
<input type="button" value="close" onClick="window.close();">
</form></center>
{% include "debug.html" %}
</body>
</html>
{% endblock%}

View file

@ -1,23 +1,9 @@
<html>
<HEAD><TITLE>IESG ID Tracker -- State List</title>
<STYLE TYPE="text/css">
<!--
TD {text-decoration: none; color: #000000; font: 10pt arial;}
A:Link {color: #0000ff; text-decoration:underline}
A:Hover {color: #ff0000; text-decoration:underline}
A:visited {color: #0000ff; text-decoration:underline}
#largefont {font-weight: bold; color: #000000; font: 16pt arial}
#largefont_red {font-weight: bold; color: #ff0000; font: 16pt arial}
-->
</STYLE>
</head>
<body link="blue" vlink="blue">
{% extends "idtracker/base.html" %}
{% block idcontent %}
<h2>Main States</h2>
<a href="https://datatracker.ietf.org/state_diagram.gif">[View States Diagram]</a><br>
<a href="/images/state_diagram.gif">[View States Diagram]</a><br>
<table cellpadding="1" cellspacing="0" border="1" width="750">
<tr>
@ -52,6 +38,4 @@ IESG to do anything with the document.</td>
{% endfor %}
</table>
{% include "debug.html" %}
</body>
</html>
{% endblock %}

View file

@ -0,0 +1,100 @@
{% extends "idtracker/base.html" %}
{% block idcontent %}
<h2>Explanation of Discusses</h2>
<hr>
<pre>
The process that the IESG uses for recording and documenting issues
with documents is called an Evaluation. Evaluations provide a
mechanism for ensuring that each AD has the opportunity to review each
document and to keep track of who has (and has not) yet completed an
evaluation for a particular document.
The ballot options for all normal evaluations are:
- "Yes" means "I read it, I think it's good stuff, make it so."
- "No Objection" means "I would not object if this document went forward".
examples where No Objection might be used include:
- I read it & have no problem with it
- I read the protocol action & trust the AD so have no problem
- I listened to the discussion and have no problem
This may be interpreted as "I have no clue or have no cycles",
in that you exercise the ability to move a document forward on the
basis of trust towards the other ADs
- "Discuss" means "I cannot in good conscience send this document forward,
but if it were fixed in these ways, I would change my vote to 'yes' or no
objection'", or it may literally mean "I think we need to talk about this."
Text explaining the "discuss" must be written at the time that the "discuss"
is placed, saved in the tracker, and sent by email to all affected parties
(at least the IESG, the document shepherd, and the document author(s), and quite
likely the WG too).
Valid criteria for a "discuss" are documented separately.
A "discuss" is not intended to be a blocking tactic, but a way to
cause significant improvement in a draft. If we have a legitimate
issue with a draft, we should return the document to the working
group (or author) for resolution of the problem as quickly as possible.
If an AD cannot get cooperation from the working group and cannot vote to
send a document forward, he or she should switch to "abstain".
- "Abstain" means "I cannot vote to send this document forward."
There are two obvious reasons one might vote this way:
- so strongly opposed to document that I am unwilling to "discuss".
(note that this should be very unusual)
- I oppose this document for some philosophical reason but
understand that others differ and am not going to stand
in the way of the others
- "Recuse" means "I cannot vote due to a personal interest in the document"
The AD is a document author, working group chair, or otherwise
interested party
- "Defer" - give me a stated amount of time - one telechat cycle, two
with the consent of the chair - to read the document. Other discussion
may and presumably will continue, but no decision will be reached until
the agreed time has elapsed or the requesters have all changed their
votes, whichever happens earlier. "Defer" should be avoided as much as
possible.
It takes one "yes", with at least 2/3 of all non-recused ADs voting "yes" or
"no objection", and no "discuss" votes to move a document forward.
The IESG secretary will refer to the ballot during the telechat, and poll
anyone who has not recorded an opinion. This is somewhat time consuming. It
is much better to enter your ballot in advance, and circulate important
comments and "Discuss" text in advance. If a Discuss can be cleared by email
before the telechat, everybody wins. During the telechat, the secretary will
tally the scores and announce the result, leaving us more time for the
knottier issues or (yes, it has happened) the ability to end the call early.
Alternative procedure, invoked by the chair in the event that the IESG
deadlocks in the above process:
- all ADs must read the document by a time stated.
- the vote is up-down -
"yes" means "I read it and it is good stuff"
"no" means "I read it and it is not good stuff"
"abstain" means "I read it but I do not feel qualified to comment
"recused" is as above
In this case, 2/3 of all non-recused ADs must vote "yes" and not more than two ADs may
vote "no". Continued deadlock sends it back to the working group.
</pre>
<center><form>
<input type="button" value="close" onClick="window.close();">
</form></center>
{% endblock %}

View file

@ -0,0 +1,23 @@
{% extends "idtracker/base.html" %}
{% block idcontent %}
<h2>Key file</h2>
<hr>
<pre>
Key to how the Secretariat has historically recorded Evaluations:
- A single X in one of the four columns has the obvious meaning.
- Two X's (i.e, XX) in a column indicate a change from a previous
selection. I.e., An XX in "yes" and an X in "Discuss" indicates a
change from discuss to yes.
- an "R" in the Abstain column means "Recuse"
- a "D" in the Discuss column indicates "Defer"
</pre>
<center><form>
<input type="button" value="close" onClick="window.close();">
</form></center>
{% endblock %}