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:
parent
c915c5f7e6
commit
96ae389b74
|
@ -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),
|
||||
|
|
26
ietf/templates/idtracker/base.html
Normal file
26
ietf/templates/idtracker/base.html
Normal 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>
|
|
@ -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 %}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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%}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
100
ietf/templates/idtracker/view_evaluation_desc.html
Normal file
100
ietf/templates/idtracker/view_evaluation_desc.html
Normal 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 %}
|
23
ietf/templates/idtracker/view_key.html
Normal file
23
ietf/templates/idtracker/view_key.html
Normal 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 %}
|
Loading…
Reference in a new issue