add templates

- Legacy-Id: 5431
This commit is contained in:
Ryan Cross 2013-02-15 18:48:30 +00:00
parent 1f3ca71362
commit 00dbf38cd9
108 changed files with 5538 additions and 0 deletions

View file

@ -0,0 +1,41 @@
{% extends "base_site.html" %}
{% block title %}Announcement{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Announcement
{% endblock %}
{% block content %}
<div class="module">
<h2>Announcement</h2>
<form action="" method="POST">
<pre id="announce-confirm">
To: {{ to }}
From: {{ message.frm }}
Cc: {{ message.cc }}
Bcc: {{ message.bccc }}
Reply To: {{ message.reply_to }}
Subject: {{ message.subject }}
{{ message.body }}
</pre>
<div class="button-group">
<ul id="announcement-button-list">
<li><button type="submit" name="submit" value="Send">Send</button></li>
<li><button type="submit" name="submit" value="Cancel">Cancel</button></li>
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,34 @@
{% extends "base_site.html" %}
{% block title %}Announcement{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Announcement
{% endblock %}
{% block content %}
<div class="module">
<h2>Announcement</h2>
<form action="" method="POST">
<table class="new-style full-width amstable" id="announce-table">
{% if form.non_field_errors %}{{ form.non_field_errors }}{% endif %}
{% for field in form.visible_fields %}
<tr>
<th>{{ field.label_tag }}{% if field.field.required %}<span class="required"> *</span>{% endif %}</th>
<td>{{ field.errors }}{{ field }}{% if field.help_text %}<br>{{ field.help_text }}{% endif %}</td>
</tr>
{% endfor %}
</table>
<div class="button-group">
<ul id="announcement-button-list">
<li><button type="submit" name="submit" value="submit">Submit</button></li>
<li><button type="submit" name="submit" value="Cancel">Cancel</button></li>
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,31 @@
{% extends "base_site.html" %}
{% block title %}Areas - Add{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Areas</a>
&raquo; Add
{% endblock %}
{% block content %}
<div class="module">
<h2>Area - Add</h2>
<form enctype="multipart/form-data" action="" method="post">
<table id="area-add-table" class="full-width amstable">
<col width="150">
{{ area_form.as_table }}
</table>
{% include "includes/awp_add_form.html" %}
{% include "includes/buttons_submit.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,32 @@
{% extends "base_site.html" %}
{% block title %}Areas - Edit{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Areas</a>
&raquo; <a href="../">{{ area.acronym }}</a>
&raquo; Edit
{% endblock %}
{% block content %}
<div class="module">
<form action="." method="post">
<h2>Area - Edit</h2>
<table class="full-width amstable">
<col width="150">
{{ form.as_table }}
</table>
{% include "includes/awp_edit_form.html" %}
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,42 @@
{% extends "base_site.html" %}
{% block title %}Areas{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Areas
{% endblock %}
{% block content %}
<div class="module">
<h2>Areas <span class="unlocked"><a href="add/" class="addlink">Add</a></span></h2>
<table id="areas-list-table" class="full-width">
<thead>
<tr>
<th>Name</th>
<th>Acronym</th>
<th>Status</th>
</tr>
</thead>
<tbody>
{% for item in results %}
<tr class="{% cycle 'row1' 'row2' %} {{ item.state|lower }}">
<td><a href="{% url areas_view name=item.acronym %}">{{ item.name }}</a></td>
<td>{{ item.acronym }}</td>
<td>{{ item.state }}</td>
</tr>
{% endfor %}
</tbody>
</table>
<div class="button-group">
<ul id="areas-button-list">
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,60 @@
{% extends "base_site.html" %}
{% block title %}Areas - People{% endblock %}
{% block extrahead %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="/secr/css/jquery-ui-1.8.1.custom.css" />
<link rel="stylesheet" type="text/css" href="/secr/css/jquery.ui.autocomplete.css" />
<script type="text/javascript" src="/secr/js/jquery-ui-1.8.1.custom.min.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Areas</a>
&raquo; <a href="../">{{ area.acronym }}</a>
&raquo; People
{% endblock %}
{% block content %}
<div class="module">
<h2>Area Directors ({{ area.acronym }})</h2>
<table class="center">
{% for director in directors %}
<form action="modify/" method="post">
<input type="hidden" name="tag" value="{{ director.person.id }}" />
<tr>
<td id="id-ad-name"><a href="">{{ director.person.name }}</a></td>
<td>{% if director.name.slug == "ad" %}
Voting Enabled
{% else %}
<input type="submit" name="submit" value="Enable Voting" /></td>
{% endif %}
<td><input type="submit" name="submit" value="Retire" /></td>
</tr>
</form>
{% endfor %}
</table>
<div class="inline-related">
<h3><b>Add new Director</b></h3>
<p>
<form action="." method="post">
<table class="center">
{{ form.as_table }}
<tr>
<td></td>
<td><input type="submit" name="submit" value="Add" /></td>
</tr>
</table>
</form>
</div> <!-- iniline-related -->
<div class="button-group">
<ul>
<li><button onclick="history.go(-1);return true">Back</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,52 @@
{% extends "base_site.html" %}
{% block title %}Areas - View{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Areas</a>
&raquo; {{ area.acronym }}
{% endblock %}
{% block content %}
<div class="module">
<h2>Area - View</h2>
<table class="full-width">
<col width="150">
<tr><td>Area Acronym:</td><td>{{ area.acronym }}</td></tr>
<tr><td>Area Name:</td><td>{{ area.name }}</td></tr>
<tr><td>Status:</td><td>{{ area.state }}</td></tr>
<tr><td>Start Date:</td><td>{{ area.start_date|date:"Y-m-d" }}</td></tr>
<tr><td>Concluded Date:</td><td>{{ area.concluded_date|date:"Y-m-d" }}</td></tr>
<tr><td>Last Modified Date:</td><td>{{ area.time|date:"Y-m-d" }}</td></tr>
<tr><td>Comments:</td><td>{{ area.comments}}</td></tr>
</table>
<div class="inline-related">
<h2>Directors</h2>
<table class="full-width">
{% for director in directors %}
<tr><td><a href="{% url rolodex_view id=director.person.id %}">{{ director.person.name }}</a>{% if director.name.slug == "pre-ad" %} (Incoming){% endif %}</td></tr>
{% endfor %}
</table>
</div> <!-- inline-group -->
{% with area.groupurl_set.all as awps %}
{% include "includes/awp_view.html" %}
{% endwith %}
<div class="button-group">
<ul>
<!-- <li><button onclick="window.location='../../'">Back</button></li> -->
<li><button onclick="window.location='edit/'">Edit</button></li>
<li><button onclick="window.location='people/'">People</button></li>
<li><button onclick="window.location='{% url groups_search %}?primary_area={{ area.id }}'">Groups</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,20 @@
{% extends "base_site.html" %}
{% block title %}Console{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Console
{% endblock %}
{% block content %}
<div class="module">
<h2>Console</h2>
<table class="full-width amstable" id="announce-table">
<tr><th>Latest DocEvent</th><td>{{ latest_docevent }}</td></tr>
</table>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,30 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Abstract{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
&raquo; <a href="../">{{ draft.canonical_name }}</a>
&raquo; Abstract
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>View Abstract - {{ draft.canonical_name }}</h2>
<p>
{{ draft.abstract }}
</p>
<div class="button-group">
<ul>
<li><button onclick="window.location='../'">Back to View</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,32 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Add{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/add_form.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Drafts</a>
&raquo; Add
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Add</h2>
<form id="drafts-add-form" enctype="multipart/form-data" action="" method="post">
<table class="full-width amstable">
<col width="150">
{{ form.as_table }}
</table>
{% include "includes/draft_upload_form.html" %}
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,46 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Approvals{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Drafts Approvals
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Approvals</h2>
<form id="drafts-approvals-form" enctype="multipart/form-data" action="" method="post">
<table class="full-width">
{{ form.as_table }}
</table>
</form>
<div class="inline-group">
<h2>Approved Drafts</h2>
<table id="drafts-approved" class="center" cellspacing="0">
<thead>
<tr>
<th>Filename</th>
<th>Approved Date</th>
<th>Approved by</th>
</tr>
</thead>
<tbody>
{% for doc in approved %}
<tr class="{% cycle 'row1' 'row2' %}">
<td>{{ doc.name }}</a></td>
<td>{{ doc.time|date:"Y-m-d" }}</td>
<td>{{ doc.by }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div> <!-- inline-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,66 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Authors{% endblock %}
{% block extrahead %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="/secr/css/jquery-ui-1.8.1.custom.css" />
<link rel="stylesheet" type="text/css" href="/secr/css/jquery.ui.autocomplete.css" />
<script type="text/javascript" src="/secr/js/jquery-ui-1.8.1.custom.min.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
&raquo; <a href="../">{{ draft.name }}</a>
&raquo; Authors
{% endblock %}
{% block content %}
<div class="module">
<h2>Authors</h2>
<table class="full-width">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>Order</th>
<th>Action</th>
</tr>
</thead>
<tbody>
{% for author in draft.documentauthor_set.all %}
<tr class="{% cycle row1,row2 %}">
<td>{{ author.author.person }}</td>
<td>{{ author.author }}</td>
<td>{{ author.order }}</td>
<td><a href="{% url drafts_author_delete id=draft.pk oid=author.id %}">Delete</a></td>
</tr>
{% endfor %}
</tbody>
</table>
<div class="inline-related">
<!-- <hr><br> -->
<h3>Add Author</h3>
<form id="groups-people" action="" method="post">
{{ form.non_field_errors }}
<table class="full-width">
<tr>
<td>{{ form.person.errors }}{{ form.person }}{% if form.person.help_text %}<br>{{ form.person.help_text }}{% endif %}</td>
<td>{{ form.email.errors }}{{ form.email }}{% if form.email.help_text %}<br>{{ form.email.help_text }}{% endif %}</td>
<td><input type="submit" name="submit" value="Add" /></td>
</tr>
</table>
</div> <!-- inline-related -->
<div class="button-group">
<ul>
<li><button type="submit" name="submit" value="Done">Done</button></li>
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,46 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Confirm{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
&raquo; <a href="../">{{ draft.name }}</a>
&raquo; Confirm
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Confirm</h2>
<form enctype="multipart/form-data" action="" method="post">
<table>
<tr><th>Action Selected:</th><td>{{ action }}</td></tr>
<tr><th>Draft:</th><td>{{ draft.name }}</td></tr>
{% for detail in details %}
<tr><th>{{ detail.label }}</th><td>{{ detail.value }}</td></tr>
{% endfor %}
</table>
{% if email %}
<div class="inline-group">
<h2>Scheduled Email</h2>
<table id="draft-confirm-email">
<tr><th>To:</th><td>{{ email.to }}</td></tr>
<tr><th>CC:</th><td>{{ email.cc }}</td></tr>
<tr><th>Subject:</th><td>{{ email.subject }}</td></tr>
<tr><th>Body:</th><td>{{ email.body }}</td></tr>
</table>
</div>
{% endif %}
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,35 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Submission Dates{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
&raquo; Submission Dates
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Submission Dates</h2>
<table class="full-width">
<tr><td>First Cut Off (Initial Version)</td><td>{{ meeting.get_first_cut_off }}</td></tr>
<tr><td>Second Cut Off (Update Version)</td><td>{{ meeting.get_second_cut_off }}</td></tr>
<tr><td>IETF Monday</td><td>{{ meeting.get_ietf_monday }}</td></tr>
<tr><td>All I-Ds will be processed by</td><td></td></tr>
<tr><td>Monday after IETF</td><td></td></tr>
<tr><td>Date for list of approved V-00 submissions from WG Chairs</td><td></td></tr>
</table>
<div class="button-group">
<ul>
<li><button onclick="history.go(-1);return true">Back</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,55 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Edit{% endblock %}
{% block extrahead %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="/secr/css/jquery-ui-1.8.1.custom.css" />
<link rel="stylesheet" type="text/css" href="/secr/css/jquery.ui.autocomplete.css" />
<script type="text/javascript" src="/secr/js/jquery-ui-1.8.1.custom.min.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
&raquo; <a href="../">{{ draft.name }}</a>
&raquo; Edit
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Edit</h2>
{{ form.non_field_errors }}
<form enctype="multipart/form-data" action="" method="post">
<table id="draft-edit-table" class="full-width amstable">
<tr><th>Document Name:</th><td>{{ form.title.errors }}{{ form.title }}</td></tr>
<tr><th>Group:</th><td>{{ form.group.errors }}{{ form.group }}</td></tr>
<tr><th>Area Director:</th><td>{{ form.ad.errors }}{{ form.ad }}</td></tr>
<tr><th>Shepherd:</th><td>{{ form.shepherd.errors }}{{ form.shepherd }}</td></tr>
<tr><th>Notify:</th><td>{{ form.notify.errors }}{{ form.notify }}</td></tr>
<tr><th>State:</th><td>{{ form.state.errors }}{{ form.state }}</td></tr>
<tr><th>IESG State:</th><td>{{ form.iesg_state.errors }}{{ form.iesg_state }}</td></tr>
<tr><th>Stream:</th><td>{{ form.stream.errors }}{{ form.stream }}</td></tr>
<tr><th>Under Review by RFC Editor:</th><td>{{ form.review_by_rfc_editor.errors }}{{ form.review_by_rfc_editor }}</td></tr>
<tr><th>File Name:</th><td>{{ form.name.errors }}{{ form.name }} - {{ form.rev.errors }}{{ form.rev }}</td></tr>
<tr><th>Number of Pages:</th><td>{{ form.pages.errors }}{{ form.pages }}</td></tr>
<tr><th>Abstract:</th><td>{{ form.abstract.errors }}{{ form.abstract }}</td></tr>
<tr><th>Expiration Date:</th><td>{{ draft.expires|date:"M. d, Y" }}</td></tr>
<tr><th>Intended Std Level:</th><td>{{ form.intended_std_level.errors }}{{ form.intended_std_level }}</td></tr>
<tr><th>RFC Number:</th><td>{{ draft.rfc_number }}</td></tr>
<tr><th>Comments:</th><td>{{ form.internal_comments.errors }}{{ form.internal_comments }}</td></tr>
<tr><th>Replaced by:</th><td>{{ form.replaced_by.errors }}{{ form.replaced_by }}</td></tr>
<tr><th>Last Modified Date:</th><td>{{ draft.time }}</td></tr>
</table>
<div class="button-group">
<ul>
<li><button type="submit" name="submit" value="Save">Save</button></li>
<li><button type="submit" name="submit" value="Cancel">Cancel</button></li>
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,29 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Email{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
&raquo; <a href="../">{{ draft.name }}</a>
&raquo; Email
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Email</h2>
<form enctype="multipart/form-data" action="" method="post">
<table id="draft-email-table" class="full-width">
{{ form.as_table }}
</table>
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,23 @@
{% extends "base_site.html" %}
{% block title %}Drafts{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
{% endblock %}
{% block content %}
<div class="module group-container">
<h2>Drafts - Error Message</h2>
An ERROR has occured:
<h3>{{ error }}</h3>
<div class="button-group">
<ul>
<li><button onClick="window.location='../../'">Continue</button></li>
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,31 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Extend{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
&raquo; <a href="../">{{ draft.name }}</a>
&raquo; Extend
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Extend Expiry</h2>
<form enctype="multipart/form-data" action="" method="post">
<table class="full-width">
<tr><th><label>Current Expiration Date:</label></th><td>{{ draft.expires|date:"Y-m-d" }}</td></tr>
{{ form.as_table }}
</table>
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,81 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Make RFC{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/add_form.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
&raquo; <a href="../">{{ draft.name }}</a>
&raquo; Make RFC
{% endblock %}
{% block content %}
<div class="module draft-container">
<div id="draft-view-col1">
<h2>Draft - Make RFC</h2>
<form enctype="multipart/form-data" action="" method="post">
<table id="draft-makerfc-table" class="full-width">
{% if form.non_field_errors %}{{ form.non_field_errors }}{% endif %}
<tr><th><label for="id_title">RFC Name</label></th><td colspan="3">{{ form.title.errors }}{{ form.title }}</td></tr>
<tr>
<th><label for="id_rfc_number">RFC Number</label></th><td>{{ form.rfc_number.errors }}{{ form.rfc_number }}</td>
<th><label for="id_txt_page_count">No. of Pages</label></th><td>{{ form.pages.errors }}{{ form.pages }}</td>
</tr>
<tr><th><label for="id_rfc_published_date">RFC Published Date</label></th><td>{{ form.rfc_published_date.errors }}{{ form.rfc_published_date }}</td></tr>
<tr>
<th><label for="id_status">RFC Std Level</label></th><td>{{ form.std_level.errors }}{{ form.std_level }}</td>
<th><label for="id_group_acronym">Group</label></th><td>{{ form.group.errors }}{{ form.group }}</td>
</tr>
{% comment %}
<tr>
<th><label for="id_proposed_date">Proposed Date</label></th><td>{{ form.proposed_date.errors }}{{ form.proposed_date }}</td>
<th><label for="id_draft_date">Draft Date</label></th><td>{{ form.draft_date.errors }}{{ form.draft_date }}</td>
</tr>
<tr>
<th><label for="id_standard_date">Standard Date</label></th><td>{{ form.standard_date.errors }}{{ form.standard_date }}</td>
<th><label for="id_historic_date">Historic Date</label></th><td>{{ form.historic_date.errors }}{{ form.historic_date }}</td>
</tr>
<tr>
<th><label for="id_fyi_number">FYI Number</label></th><td>{{ form.fyi_number.errors }}{{ form.fyi_number }}</td>
<th><label for="id_std_number">STD Number</label></th><td>{{ form.std_number.errors }}{{ form.std_number }}</td>
</tr>
{% endcomment %}
<tr><th><label for="id_comments">Comments</label></th><td colspan="3">{{ form.internal_comments.errors }}{{ form.internal_comments }}</td></tr>
</table>
</div> <!-- draft-view-col1 -->
<div id="draft-view-col2">
<div class="inline-related">
<h2>Author(s)</h2>
<table>
{% for author in draft.authors.all %}
<tr><td><a href="{% url sec.rolodex.views.view id=author.person.pk %}">{{ author.person.name }}</a></td></tr>
{% endfor %}
</table>
</div> <!-- inline-related -->
<div class="inline-related add-form action-group">
<h2>Obsolete and Update Relationships</h2>
{{ obs_formset.management_form }}
{{ obs_formset.non_form_errors }}
<table id="draft-obsoletes-table" class="full-width">
{% for form in obs_formset.forms %}
{% comment %}<tr><td colspan="2">{{ form.relation.errors }}{{ form.rfc.errors }}</td></tr>{% endcomment %}
<tr>
<td>{% if form.non_field_errors %}{{ form.non_field_errors }}{% endif %}
{{ form.relation.errors }}{{ form.relation }}</td><td>{{ form.rfc.errors }}{{ form.rfc }}</td>
</tr>
{% endfor %}
</table>
</div> <!-- inline-related -->
</div> <!-- draft-view-col2 -->
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,8 @@
As you requested, the expiration date for
{{ doc }} has been extended. The draft
will expire on {{ expire_date }} unless it is replaced by an updated version, or the
Secretariat has been notified that the document is under official review by the
IESG or has been passed to the IRSG or RFC Editor for review and/or publication
as an RFC.
IETF Secretariat.

View file

@ -0,0 +1,34 @@
--NextPart
A new Internet-Draft is available from the on-line Internet-Drafts directories.
{{ wg_message }}
Title : {{ draft.title }}
Author(s) : {{ authors }}
Filename : {{ draft.name }}
Pages : {{ draft.pages }}
Date : {{ revision_date }}
{{ draft.abstract }}
A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/{{ draft.filename_with_rev }}
Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.
--NextPart
Content-Type: Message/External-body;
name="{{ draft.name }}";
site="ftp.ietf.org";
access-type="anon-ftp";
directory="internet-drafts"
Content-Type: text/plain
Content-ID: <{{ timestamp }}.I-D@ietf.org>
--NextPart--

View file

@ -0,0 +1,4 @@
As you requested, {{ doc }} has been marked as replaced by
{{ replaced_by }} in the IETF Internet-Drafts database.
IETF Secretariat.

View file

@ -0,0 +1,6 @@
As you requested, {{ doc }} has been resurrected. The draft will expire on
{{ expire_date }} unless it is replaced by an updated version, or the Secretariat has been notified that the
document is under official review by the IESG or has been passed to the IRSG or RFC Editor for review and/or
publication as an RFC.
IETF Secretariat.

View file

@ -0,0 +1,7 @@
New version (-{{ rev }}) has been submitted for {{ doc }}.
http://www.ietf.org/internet-drafts/{{ doc }}
Diff from previous version:
http://tools.ietf.org/rfcdiff?url2={{ doc_base }}
IETF Secretariat.

View file

@ -0,0 +1,8 @@
As you requested, {{ doc }} an updated
version of an expired Internet-Draft, has been posted. The draft will expire
on {{ expire_date }} unless it is replaced by an updated version, or the
Secretariat has been notified that the document is under official review by the
IESG or has been passed to the IRSG or RFC Editor for review and/or publication
as an RFC.
IETF Secretariat.

View file

@ -0,0 +1,4 @@
As you requested, {{ doc }}
has been marked as withdrawn by the {{ by }} in the IETF Internet-Drafts database.
IETF Secretariat.

View file

@ -0,0 +1,29 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Replace{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
&raquo; <a href="../">{{ draft.name }}</a>
&raquo; Replace
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Replace</h2>
<form enctype="multipart/form-data" action="" method="post">
<table class="full-width">
{{ form.as_table }}
</table>
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,21 @@
IETF Activity since last IETF Meeting
--------------------
IETF Activity since last IETF Meeting ({{ meeting.city }})
{{ new|stringformat:"3s" }} New I-Ds ({{ updated }} of which were updated, some ({{ updated_more }}) more than once)
{{ total_updated|stringformat:"3s" }} I-Ds were updated (Some more than once)
{{ last_call|stringformat:"3s" }} I-Ds Last Called
{{ approved|stringformat:"3s" }} I-Ds approved for publication
In the final 4 weeks before meeting
{{ ff_new_count|stringformat:"3s" }} New I-Ds were received - {{ ff_new_percent }} of total newbies since last meeting
{{ ff_update_count|stringformat:"3s" }} I-Ds were updated - {{ ff_update_percent }} of total updated since last meeting
Week1 0 %
Week2 0 %
Week3 0 %
Week4 0 %
The IESG Secretary.

View file

@ -0,0 +1,26 @@
{% extends "base_site.html" %}
{% load ams_filters %}
{% block title %}Drafts{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
{% endblock %}
{% block content %}
<div class="module">
<h2>Nudge Report</h2>
<table>
{% for doc in docs %}
<tr>
<td><a href="{{ doc.get_absolute_url }}">{{ doc.name }}</a></td>
<td>{{ doc|get_published_date|date:"Y-m-d" }}</td>
<td></td>
<td>{% if doc.ad_name %}{{ doc.ad_name }}{% else %}&nbsp;{% endif %}</td>
</tr>
{% endfor %}
</table>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,48 @@
{% load ams_filters %}
IETF Activity since last IETF Meeting
{{ start_date }} to {{ end_date }}
1) {{ action_events.count }} IESG Protocol and Document Actions this period
{% for event in action_events %}
{{ event.doc.title }} ({{ event.doc.intended_std_level }})
{% endfor %}
2) {{ lc_events.count }} IESG Last Calls issued to the IETF this period
{% for event in lc_events %}
{{ event.doc.title }}
{{ event.doc.file_tag|safe }} ({{ event.doc.intended_std_level }})
{% endfor %}
3) {{ new_groups.count }} New Working Group(s) formed this period
{% for group in new_groups %}
{{ group }} ({{ group.acronym }})
{% endfor %}
4) {{ concluded_groups.count }} Working Group(s) concluded this period
{% for group in concluded_groups %}
{{ group }} ({{ group.acronym }})
{% endfor %}
5) {{ new_docs.count }} new or revised Internet-Drafts this period
(o - Revised Internet-Draft; + - New Internet-Draft)
WG I-D Title <Filename>
------- ------------------------------------------
{% for doc in new_docs %}
({{ doc.group.acronym|stringformat:"8s" }}) {% if doc.rev == "00" %} + {% else %} o {% endif %}{{ doc.title }}
{{ doc.file_tag|safe }}
{% endfor %}
6) {{ rfcs.count }} RFC(s) produced this period
S - Standard; PS - Proposed Standard; DS - Draft Standard;
B - Best Current Practices; E - Experimental; I - Informational
RFC Stat WG Published Title
------- -- ---------- ---------- -----------------------------------------
{% for event in rfcs %}
{{ event.doc.canonical_name|upper }} {{ event.doc.intended_std_level.name|abbr_status|stringformat:"2s" }} ({{ event.doc.group.acronym|stringformat:"8s" }}) {{ event.time|date:"M d" }} {{ event.doc.title }}
{% endfor %}
{{ counts.std }} Standards Track; {{ counts.bcp }} BCP; {{ counts.exp }} Experimental; {{ counts.inf }} Informational

View file

@ -0,0 +1,32 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Revision{% endblock %}
{% block extrahead %}{{ block.super }}
<!-- <script type="text/javascript" src="/secr/js/add_form.js"></script> -->
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Drafts</a>
&raquo; <a href="../">{{ draft.name }}</a>
&raquo; Revision
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Revision Data</h2>
<form enctype="multipart/form-data" action="" method="post">
<table class="full-width">
{{ form.as_table }}
</table>
{% include "includes/draft_upload_form.html" %}
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,33 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Search{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Drafts
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Search <span class="unlocked"><a href="add/" class="addlink">Add</a></span></h2>
<form id="draft-search-form" enctype="multipart/form-data" action="" method="post">
<table id="draft-search-table" class="full-width amstable">
{{ form.as_table }}
</table>
{% include "includes/buttons_search.html" %}
</form>
<div class="inline-group">
<h2>Search Results</h2>
{% include "includes/draft_search_results.html" %}
{% if not_found %}{{ not_found }}{% endif %}
</div> <!-- inline-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,105 @@
{% extends "base_site.html" %}
{% block title %}Drafts - View{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Drafts</a>
&raquo; {{ draft.name }}
{% endblock %}
{% block content %}
{% comment %}{{ request.user }}{% endcomment %}
<div class="module draft-container">
<div id="draft-view-col1">
<h2>Draft - View</h2>
<table class="full-width">
<tr><td>Document Name:</td><td>{{ draft.title }}</td></tr>
<tr><td>Area:</td><td>{% if draft.group.parent %}<a href="{% url areas_view name=draft.group.parent.acronym %}">{{ draft.group.parent }}{% endif %}</td></tr>
<tr><td>Group:</td><td>{% if draft.group %}<a href="{% url groups_view acronym=draft.group.acronym %}">{{ draft.group.acronym }}{% endif %}</td></tr>
<tr><td>Area Director:</td><td>{{ draft.ad }}</td></tr>
<tr><td>Shepherd:</td><td>{{ draft.shepherd }}</td></tr>
<tr><td>Notify:</td><td>{{ draft.notify }}</td></tr>
<tr><td>Document State:</td><td>{{ draft.get_state }}</td></tr>
<tr><td>IESG State:</td><td>{{ draft.iesg_state }}</td></tr>
<tr><td>Stream:</td><td>{{ draft.stream }}</td></tr>
<tr><td>Under Review by RFC Editor:</td><td>{% if draft.review_by_rfc_editor %}YES{% else %}NO{% endif %}</td></tr>
<tr><td>File Name:</td>
<td>{% if draft.expired_tombstone %}
{{ draft.filename }}
<div class=alert>This is a last active version - the tombstone was expired.</div>
{% else %}<a href="{% if is_development %}http://devr.amsl.com/ftp/{% else %}http://www.ietf.org/internet-drafts/{% endif %}{{ draft.name }}-{{ draft.rev }}.txt">{{ draft.name }}</a>
{% endif %}
</td></tr>
<tr><td>Document Aliases:</td>
<td>{% for alias in draft.docalias_set.all %}
{% if not forloop.first %}, {% endif %}
{{ alias.name }}
{% endfor %}
</td>
</tr>
<tr><td>Revision:</td><td>{{ draft.rev }}</td></tr>
<tr><td>Revision Date:</td><td>{{ draft.revision_date }}</td></tr>
<tr><td>Start Date:</td><td>{{ draft.start_date }}</td></tr>
<tr><td>Number of Pages:</td><td>{{ draft.pages }}</td></tr>
{% comment %}<tr><td>Local Path:</td><td>/ftp/internet-drafts/{{ draft.local_path|default_if_none:"" }}</td></tr>{% endcomment %}
<tr><td>Abstract:</td><td><a href="{% url drafts_abstract id=draft.name %}">Click here to view the abstract</td></tr>
<tr><td>Expiration Date:</td><td>{{ draft.expires|date:"M. d, Y" }}</td></tr>
<tr><td>Intended Status:</td><td>{{ draft.intended_std_level|default_if_none:"" }}</td></tr>
<tr><td>RFC Number:</td><td>{{ draft.rfc_number|default_if_none:"" }}</td></tr>
<tr><td>Comments:</td><td>{{ draft.internal_comments|default_if_none:"" }}</td></tr>
<tr><td>Last Modified Date:</td><td>{{ draft.time }}</td></tr>
<tr><td>Replaced by:</td><td>{% if draft.replaced_by %}<a href="{% url drafts_view id=draft.replaced_by.name %}">{{ draft.replaced_by.name }}{% endif %}</td></tr>
<tr><td>Related Documents:</td><td>{% for item in draft.relateddocument_set.all %}{% if not forloop.first %}, {% endif %}{{ item.relationship }} <a href="{% url drafts_view id=item.target.document.pk %}">{{ item.target.name }}</a>{% endfor %}</td></tr>
<tr><td>Tags:</td>
<td>{% for tag in draft.tags.all %}
{% if not forloop.first %}, {% endif %}
{{ tag }}
{% endfor %}
</td>
</tr>
</table>
</div> <!-- draft-view-col1 -->
<div id="draft-view-col2">
<div class="inline-related">
<h2>Author(s)</h2>
<table class="full-width">
{% for author in draft.documentauthor_set.all %}
<tr><td><a href="{% url rolodex_view id=author.author.person.id %}">{{ author.author.person.name }}</a></td></tr>
{% endfor %}
</table>
</div> <!-- inline-related -->
<div class="inline-related action-group">
<h2>Actions</h2>
<ul>
<li><button {% if is_active %}{% else %}disabled="disabled"{% endif %}onclick="window.location='revision/'">New Revision</button></li>
<li><button {% if is_expired %}{% else %}disabled="disabled"{% endif %}onclick="window.location='update/'">Update Expired</button></li>
<li><button {% if is_expired or is_withdrawn %}{% else %}disabled="disabled"{% endif %}onclick="window.location='resurrect/'">Resurrect</button></li>
<li><button {% if is_active or is_expired %}{% else %}disabled="disabled"{% endif %}onclick="window.location='replace/'">Replace</button></li>
<li><button {% if is_active %}{% else %}disabled="disabled"{% endif %}onclick="window.location='extend/'">Extend Expiry</button></li>
<li><button {% if is_active %}{% else %}disabled="disabled"{% endif %}onclick="window.location='withdraw/'">Withdraw</button></li>
<li><button {% if is_active %}{% else %}disabled="disabled"{% endif %}onclick="window.location='announce/'">Announcement</button></li>
<li><button {% if is_active %}{% else %}disabled="disabled"{% endif %}onclick="window.location='makerfc/'">Make RFC</button></li>
</ul>
</div> <!-- inline-related -->
</div> <!-- draft-view-col2 -->
<div class="button-group">
<ul>
<li><button onclick="window.location='edit/'">Edit</button></li>
<li><button onclick="window.location='authors/'">Authors</button></li>
{% comment %}
<li><button onclick="window.location='{% url sec.ids.views.search id=group.group_acronym.acronym_id %}'">Drafts</button></li>
<li><button onclick="window.location='{% url sec.rfcs.views.search id=group.group_acronym.acronym_id %}'">RFCs</button></li>
{% endcomment %}
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,29 @@
{% extends "base_site.html" %}
{% block title %}Drafts - Withdraw{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Drafts</a>
&raquo; <a href="../">{{ draft.name }}</a>
&raquo; Withdraw
{% endblock %}
{% block content %}
<div class="module draft-container">
<h2>Draft - Withdraw</h2>
<form enctype="multipart/form-data" action="" method="post">
<table class="full-width">
{{ form.as_table }}
</table>
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,31 @@
{% extends "base_site.html" %}
{% block title %}Groups - Add{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Groups</a>
&raquo; Add
{% endblock %}
{% block content %}
<div class="module group-container">
<h2>Groups - Add</h2>
<form enctype="multipart/form-data" action="" method="post">
<table id="groups-table" class="full-width amstable">
<col width="150">
{{ form.as_table }}
</table>
{% include "includes/awp_add_form.html" %}
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,6 @@
BLUE DOT REPORT
NAMES ROSTER BADGE
--------------------------------------------------------------------------
{% for chair in chairs %}{{ chair.name|safe|stringformat:"-33s" }}{{ chair.groups|stringformat:"-36s" }}BLUE
{% endfor %}

View file

@ -0,0 +1,24 @@
{% extends "base_site.html" %}
{% block title %}Groups - Charter{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Groups</a>
&raquo; <a href="../">{{ group.acronym }}</a>
&raquo; Charter
{% endblock %}
{% block content %}
<div class="module group-container">
<h2>Groups - Charter</h2>
<pre>
{% if charter_txt %}{{ charter_text }}{% else %}Charter not found.{% endif %}
</pre>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,32 @@
{% extends "base_site.html" %}
{% block title %}Groups - Edit{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Groups</a>
&raquo; <a href="../">{{ group.acronym }}</a>
&raquo; Edit
{% endblock %}
{% block content %}
<div class="module group-container">
<h2>Groups - Edit</h2>
<form enctype="multipart/form-data" action="" method="post">
<table id="groups-table" class="full-width amstable">
<col width="150">
{{ form }}
</table>
{% include "includes/awp_edit_form.html" %}
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,63 @@
{% extends "base_site.html" %}
{% block title %}Groups - Edit{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
<script type="text/javascript" src="/secr/js/dynamic_inlines.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../../">Groups</a>
&raquo; <a href="../../">{{ group.acronym }}</a>
&raquo; <a href="../">Goals and Milestones</a>
&raquo; Edit
{% endblock %}
{% block content %}
<div class="module group-container">
<form id="edit-gm" enctype="multipart/form-data" action="" method="post">
<div class="inline-group">
<div class="tabular inline-related">
<h2>Goals and Milestones</h2>
{{ formset.management_form }}
{{ formset.non_form_errors }}
<table class="full-width">
<thead><tr>
{% for field in formset.forms.0.visible_fields %}
<th>{{ field.label|capfirst }}</th>
{% endfor %}
</tr></thead>
<tbody>
{% for form in formset.forms %}
{% if form.non_field_errors %}
<tr><td colspan="3">{{ form.non_field_errors }}</td></tr>
{% endif %}
<tr class="{% cycle row1,row2 %}">
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% for field in form.visible_fields %}
<td>
{{ field.errors }}
{{ field }}
</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
</div> <!-- tabular inline-related -->
</div> <!-- inline-group -->
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,67 @@
{% extends "base_site.html" %}
{% block title %}Groups - People{% endblock %}
{% block extrahead %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="/secr/css/jquery-ui-1.8.1.custom.css" />
<link rel="stylesheet" type="text/css" href="/secr/css/jquery.ui.autocomplete.css" />
<script type="text/javascript" src="/secr/js/jquery-ui-1.8.1.custom.min.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Groups</a>
&raquo; <a href="../">{{ group.acronym }}</a>
&raquo; People
{% endblock %}
{% block content %}
<div class="module">
<h2>People</h2>
<table class="full-width">
<thead>
<tr>
<th>Role</th>
<th>Name</th>
<th>Email</th>
<th>Action</th>
</tr>
</thead>
<tbody>
{% for role in group.role_set.all %}
<tr class="{% cycle row1,row2 %}">
<td>{{ role.name }}</td>
<td>{{ role.person }}</td>
<td>{{ role.email }}</td>
<td><a href="{% url groups_delete_role acronym=group.acronym id=role.id %}">Delete</a></td>
</tr>
{% endfor %}
</tbody>
</table>
<div class="inline-related">
<!-- <hr><br> -->
<h3>Add Role</h3>
<form id="groups-people" action="" method="post">
{{ form.non_field_errors }}
<table class="full-width">
<tr>
<td>{{ form.name.errors }}{{ form.name }}</td>
<td>{{ form.person.errors }}{{ form.person }}{% if form.person.help_text %}<br>{{ form.person.help_text }}{% endif %}</td>
<td>{{ form.email.errors }}{{ form.email }}{% if form.email.help_text %}<br>{{ form.email.help_text }}{% endif %}</td>
<td><input type="submit" name="submit" value="Add" /></td>
</tr>
</table>
</form>
</div> <!-- inline-related -->
<div class="button-group">
<ul>
<li><button onclick="window.location='../'">Back</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,33 @@
{% extends "base_site.html" %}
{% block title %}Groups - Search{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Groups
{% endblock %}
{% block content %}
<div class="module group-container">
<h2>Groups - Search <span class="unlocked"><a href="add/" class="addlink">Add</a></span></h2>
<form enctype="multipart/form-data" action="" method="post">
<table class="full-width amstable">
{{ form.as_table }}
</table>
{% include "includes/buttons_search.html" %}
</form>
<div class="inline-related">
<h2>Search Results</h2>
{% include "includes/group_search_results.html" %}
{% if not_found %}{{ not_found }}{% endif %}
</div> <!-- inline-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,110 @@
{% extends "base_site.html" %}
{% block title %}Groups - View{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Groups</a>
&raquo; {{ group.acronym }}
{% endblock %}
{% block content %}
<div class="module group-container">
<div id="groups-view-col1">
<h2>Groups - View</h2>
<table >
<col width="150">
<tr><td>Group Acronym:</td><td>{{ group.acronym }}</td></tr>
<tr><td>Group Name:</td><td>{{ group.name }}</td></tr>
<tr><td>Status:</td><td>{{ group.state }}</td></tr>
<tr><td>Type:</td><td>{{ group.type }}</td></tr>
<tr><td>Proposed Date:</td><td>{{ group.proposed_date|date:"Y-m-d" }}</td></tr>
<tr><td>Start Date:</td><td>{{ group.start_date|date:"Y-m-d" }}</td></tr>
<tr><td>Concluded Date:</td><td>{{ group.concluded_date|date:"Y-m-d" }}</td></tr>
{% comment %}
Here we need to check that group.area_director and group.area_director.area are defined before referencing.
Otherwise the template would raise errors if the group area director record didn't exist or
in the case of Area Director = TBD, the area field is NULL
{% endcomment %}
<tr><td>Primary Area:</td>
<td>{% if not group.parent %}(No Data){% else %}
<a href="{% url areas_view name=group.parent.acronym %}">{{ group.parent }}</a>
{% endif %}
</td>
</tr>
<tr><td>Primary Area Director:</td>
<td>{% if group.ad %}
<a href="{% url rolodex_view id=group.ad.id %}">{{ group.ad }}</a>
{% endif %}
</td></tr>
<tr><td>Meeting Scheduled:</td><td>{{ group.meeting_scheduled}}</td></tr>
<tr><td>Email Address:</td><td>{{ group.list_email }}</td></tr>
<tr><td>Email Subscription:</td><td>{{ group.list_subscribe }}</td></tr>
<tr><td>Email Archive:</td><td>{{ group.list_archive }}</td></tr>
<tr><td>Charter:</td><td><a href="{% url groups_charter acronym=group.acronym %}">View Charter</a></td></tr>
<tr><td>Comments:</td><td>{{ group.comments }}</td></tr>
<tr><td>Last Modified Date:</td><td>{{ group.time }}</td></tr>
</table>
{% with group.groupurl_set.all as awps %}
{% include "includes/awp_view.html" %}
{% endwith %}
</div> <!-- groups-view-col1 -->
<div id="groups-view-col2">
<div class="inline-related">
<h2>Chairperson(s)</h2>
<table>
{% for role in group.chairs %}
<tr><td><a href="{% url rolodex_view id=role.person.id %}">{{ role.person }}</a></td></tr>
{% endfor %}
</table>
</div> <!-- inline-related -->
<div class="inline-related">
<h2>Document Editor(s)</h2>
<table>
{% for role in group.editors %}
<tr><td><a href="{% url rolodex_view id=role.person.id %}">{{ role.person }}</a></td></tr>
{% endfor %}
</table>
</div> <!-- inline-related -->
<div class="inline-related">
<h2>Technical Advisor(s)</h2>
<table>
{% for role in group.techadvisors %}
<tr><td><a href="{% url rolodex_view id=role.person.id %}">{{ role.person }}</a></td></tr>
{% endfor %}
</table>
</div> <!-- inline-related -->
<div class="inline-related">
<h2>Secretary(ies)</h2>
<table>
{% for role in group.secretaries %}
<tr><td><a href="{% url rolodex_view id=role.person.id %}">{{ role.person }}</a></td></tr>
{% endfor %}
</table>
</div> <!-- inline-related -->
</div> <!-- groups-view-col2 -->
<div class="button-group">
<ul>
<li><button onclick="window.location='edit/'">Edit</button></li>
<li><button onclick="window.location='people/'">People</button></li>
<li><button onclick="window.location='gm/'">G + M</button></li>
{% comment %}
<li><button onclick="window.location='{% url sec.ids.views.search id=group.group_acronym.acronym_id %}'">Drafts</button></li>
<li><button onclick="window.location='{% url sec.rfcs.views.search id=group.group_acronym.acronym_id %}'">RFCs</button></li>
{% endcomment %}
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,46 @@
{% extends "base_site.html" %}
{% block title %}Groups - View G+M{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Groups</a>
&raquo; <a href="../">{{ group.acronym }}</a>
&raquo; Goals and Milestones
{% endblock %}
{% block content %}
<div class="module group-container">
<h2>Groups - View Goals and Milestones</h2>
<table class="full-width">
<thead>
<tr>
<th>Description</th>
<th>Expected Due Date</th>
<th>Done Date</th>
</tr>
</thead>
<tbody>
{% for gm in group.groupmilestone_set.all %}
<tr class="{% cycle row1,row2 %}">
<td>{{ gm.desc }}</td>
<td>{{ gm.expected_due_date|date:"Y-m-d" }}</td>
<td>{{ gm.done_date|date:"Y-m-d" }}</td>
</tr>
{% endfor %}
</tbody>
</table>
<div class="button-group">
<ul>
<!-- <li><button onclick="window.location='../../'">Back</button></li> -->
<li><button onclick="window.location='edit/'">Edit</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,292 @@
{% extends 'base.html' %}
{% load form_utils_tags %}
{% block title %}
IPR Admin Internal Page
{% endblock %}
{% block extrahead %}
<script type="text/javascript" src="/secr/js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="/secr/js/jquery-ui-1.8.9.min.js"></script>
<script type="text/javascript" src="/secr/js/jquery.json-2.2.min.js"></script>
<link rel="stylesheet" href="/secr/css/redmond/jquery-ui-1.8.9.custom.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" type="text/css" href="/secr/css/jquery.ui.autocomplete.css" />
<link rel="stylesheet" href="/secr/css/ipr.css" type="text/css" media="screen" charset="utf-8" />
<script type="text/javascript">
$(function() {
$("input").keydown(function(event) {
if (event.keyCode == '13') {
event.preventDefault();
// go to next form field
}
});
function add_to_list(list, id, label) {
list.append('<li><a href="' + id + '"><img src="/secr/img/delete.png" alt="delete"></a> ' + label + '</li>');
}
function setup_ajax(field, list, searchfield, url) {
var datastore = {};
if(field.val() != '')
datastore = $.evalJSON(field.val())
$.each(datastore, function(k, v) {
add_to_list(list, k, v);
});
searchfield.autocomplete({
source: url,
minLength: 1,
select: function( event, ui ) {
datastore[ui.item.id] = ui.item.label;
field.val($.toJSON(datastore));
searchfield.val('');
add_to_list(list, ui.item.id, ui.item.label);
return false;
}
});
list.delegate("a", "click", function() {
delete datastore[$(this).attr("href")];
field.val($.toJSON(datastore));
$(this).closest("li").remove();
return false;
});
}
setup_ajax($("#id_rfc_num"), $("#rfc_num_list"), $("#id_rfc_num_search"), "{% url ipr_ajax_rfc_num %}");
setup_ajax($("#id_id_filename"), $("#id_filename_list"), $("#id_id_filename_search"), "{% url ipr_ajax_internet_draft %}");
});
</script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="{% url ipr_admin_list %}">IPR Admin</a>
&raquo; Create
{% endblock %}
{% block content %}
<div class="module ipr-container">
<form method="post">
{{ ipr_contact_formset.management_form }}
<h2>Add New IPR</h2>
{% if ipr_detail_form.non_field_errors %}{{ ipr_detail_form.non_field_errors }}{% endif %}
{{ ipr_detail_form.errors }}
<!-- <fieldset> -->
<ul>
{% for field in ipr_detail_form.fieldsets.basic %}
<li>
{% ifequal field.name "title" %}
<label for="id_title">IPR Title<span class="required"> *</span></label>
{% else %}
{% ifequal field.name "submitted_date" %}
<label for="id_submitted_date">Submitted Date<span class="required"> *</span></label>
{% else %}
{{ field.label_tag }}
{% endifequal %}
{% endifequal %}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
<hr>
<!-- <fieldset> -->
<ul>
{% for field in ipr_detail_form.fieldsets.booleans %}
<li>
{{ field.label_tag }}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
<hr>
<!-- <fieldset> -->
<ul>
{% for field in ipr_detail_form.fieldsets.old_ipr %}
{% if field.is_hidden %}{% else %}
<li>
{{ field.label_tag }}
{{ field }}
</li>
{% endif %}
{% endfor %}
</ul>
<!-- </fieldset> -->
<!-- <fieldset> -->
<h2>{{ ipr_detail_form.fieldsets.legal_name.legend }}</h2>
<ul>
{% for field in ipr_detail_form.fieldsets.legal_name %}
<li>
{% ifequal field.name "legal_name" %}
<label for="id_legal_name">Legal Name<span class="required"> *</span></label>
{% else %}
{{ field.label_tag }}
{% endifequal %}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
{% with ipr_contact_formset.forms.0 as form %}
<!-- <fieldset> -->
<h2>II. Patent Holder's Contact for License Application</h2>
<ul>
{{ form.as_ul }}
</ul>
<!-- </fieldset> -->
{% endwith %}
{% with ipr_contact_formset.forms.1 as form %}
<!-- <fieldset> -->
<h2>III. Contact Information for the IETF Participant Whose Personal Belief Triggered the Disclosure in this Template (Optional)</h2>
<ul>
{{ form.as_ul }}
</ul>
<!-- </fieldset> -->
{% endwith %}
<div class="autocompletes">
<h2>{{ ipr_detail_form.fieldsets.rfc.legend }}</h2>
<ul>
<li>
{{ ipr_detail_form.rfc_num.label_tag }}
<input type="text" id="id_rfc_num_search">
{{ ipr_detail_form.rfc_num }}
<ul id="rfc_num_list"></ul>
</li>
<li>
{{ ipr_detail_form.id_filename.label_tag }}
<input type="text" id="id_id_filename_search">
{{ ipr_detail_form.id_filename }}
<ul id="id_filename_list"></ul>
</li>
<li>
{{ ipr_detail_form.other_designations.label_tag }}
{{ ipr_detail_form.other_designations }}
</li>
</ul>
</div> <!-- autocompletes -->
<!-- <fieldset> -->
<h2>{{ ipr_detail_form.fieldsets.disclosure.legend }}</h2>
<ul>
<li>
{{ ipr_detail_form.fieldsets.disclosure.description }}
</li>
{% for field in ipr_detail_form.fieldsets.disclosure %}
<li>
{{ field.label_tag }}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
<!-- <fieldset> -->
<h2>VI. Licensing Declaration</h2>
<p>The Patent Holder states that its position with respect to licensing any patent claims contained in the patent(s) or patent application(s) disclosed above that would necessarily be infringed by implementation of the technology required by the relevant IETF specification ("Necessary Patent Claims"), for the purpose of implementing such specification, is as follows(select one licensing declaration option only):</p>
<ol>
<li>{{ licensing_option_labels.0 }})
<label for="id_licensing_option_0">
<input id="id_licensing_option_0" name="licensing_option" value="1" type="radio">
No License Required for Implementers.
</label>
<ul>
<li>
<input id="lic_opt_a_sub" name="id_lic_opt_a_sub" type="checkbox">
<label for="lic_opt_a_sub">This licensing declaration is limited solely to standards-track IETF documents.</label>
</li>
</ul>
</li>
<li>{{ licensing_option_labels.1 }})
<label for="id_licensing_option_1">
<input id="id_licensing_option_1" value="2" name="licensing_option" type="radio">
Royalty-Free, Reasonable and Non-Discriminatory License to All Implementers.
</label>
<ul>
<li>
<input id="lic_opt_b_sub" name="id_lic_opt_b_sub" type="checkbox">
<label for="lic_opt_b_sub">This licensing declaration is limited solely to standards-track IETF documents.</label>
</li>
</ul>
</li>
<li>{{ licensing_option_labels.2 }})
<label for="id_licensing_option_2">
<input id="id_licensing_option_2" value="3" name="licensing_option" type="radio">
Reasonable and Non-Discriminatory License to All Implementers with Possible Royalty/Fee.
</label>
<ul>
<li>
<input id="lic_opt_c_sub" name="id_lic_opt_c_sub" type="checkbox">
<label for="lic_opt_c_sub">This licensing declaration is limited solely to standards-track IETF documents.</label>
</li>
</ul>
</li>
<li>{{ licensing_option_labels.3 }})
<label for="id_licensing_option_3">
<input id="id_licensing_option_3" value="4" name="licensing_option" type="radio">
Licensing Declaration to be Provided Later (implies a willingness to commit to the provisions of a), b), or c) above to all implementers; otherwise, the next option "Unwilling to Commit to the Provisions of a), b), or c) Above" - must be selected)
</label>
</li>
<li>{{ licensing_option_labels.4 }})
<label for="id_licensing_option_4">
<input id="id_licensing_option_4" value="5" name="licensing_option" type="radio">
Unwilling to Commit to the Provisions of a), b), or c) Above
</label>
</li>
<li>{{ licensing_option_labels.5 }})
<label for="id_licensing_option_5">
<input id="id_licensing_option_5" value="6" name="licensing_option" type="radio">
See text box below for licensing declaration.
</label>
</li>
</ol>
<ul>
<li>
{{ ipr_detail_form.comments.label_tag }}
{{ ipr_detail_form.comments }}
</li>
<li>
{{ ipr_detail_form.lic_checkbox }}
{{ ipr_detail_form.lic_checkbox.label_tag }}
</li>
</ul>
<!-- </fieldset> -->
{% with ipr_contact_formset.forms.2 as form %}
<!-- <fieldset> -->
<h2>VII. Contact Information of Submitter of this Form (if different from IETF Participant in Section III above)</h2>
<ul>
{{ form.as_ul }}
</ul>
<!-- </fieldset> -->
{% endwith %}
<!-- <fieldset> -->
<h2>{{ ipr_detail_form.fieldsets.other_notes.legend }}</h2>
<ul>
{% for field in ipr_detail_form.fieldsets.other_notes %}
<li>
{{ field.label_tag }}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
{% include "includes/buttons_submit.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,98 @@
{% extends 'base.html' %}
{% block title %}
IPR Admin Detail Page
{% endblock %}
{% block extrahead %}
<link rel="stylesheet" href="/secr/css/ipr.css" type="text/css" media="screen" charset="utf-8" />
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="{% url ipr_admin_list %}">IPR Admin</a>
&raquo; Detail
{% endblock %}
{% block content %}
<!-- this form is a kludge to apply the style from previously created update/create pages -->
<form action="" method="post">
<h3>{{ ipr_title }}</h3>
{{ header_text|safe }}
<br />
{% for url_title in legacy_links %}
{% if url_title %}
<a href="{{ url_title.0 }}">{{ url_title.1 }}</a>
{% endif %}
{% endfor %}
<br />
<br />
<b>Submitted date: {{ submitted_date }}</b>
<br />
<div class="module ipr-container">
{% for section in page_data %}
{#{ forloop.counter }#}
{% if section %}
<!-- <fieldset> -->
<h2>{{ section.0 }}</h2>
<ul>
{% for line in section %}
{% ifnotequal forloop.counter 1 %}
{# related documents #}
{% ifequal forloop.parentloop.counter 4 %}
<li>
<table><tr>
<td>{{ line.0 }}</td>
<td>
{# 'Designations for other contributions' #}
{% ifequal 5 forloop.counter %}
<strong>{{ line.1 }}</strong>
{% else %}
<ul>
{% for item in line.1 %}
<li><strong>{{ item }}</strong></li>
{% endfor %}
</ul>
{% endifequal %}
</td>
</tr></table>
</li>
{% else %}
<li>{{ line.0 }} <strong>{{ line.1 }}</strong></li>
{% endifequal %}
{% endifnotequal %}
{% endfor %}
</ul>
<!-- </fieldset> -->
{% endif %}
{% endfor %}
</form>
{{ footer_text }}
</div> <!-- module -->
{% for c in controls %}
{% ifequal c 'notify' %}
<form action="" method="post">
<input type="hidden" name="ipr_id" value="$ipr_id">
<input type="hidden" name="command" value="notify">
<input type="submit" name="notice_it" value="Notify the submitter of IPR that is being updated">
</form>
{% endifequal %}
{% ifequal c 'post' %}
<form action="" method="post">
<input type="hidden" name="ipr_id" value="$ipr_id">
<input type="hidden" name="command" value="post">
<input type="submit" name="post_it" value="Post It">
</form>
{% endifequal %}
{% ifequal c 'delete' %}
<form action="" method="post">
<input type="hidden" name="ipr_id" value="$ipr_id">
<input type="hidden" name="command" value="delete">
<input type="submit" name="do_delete" value="Delete">
</form>
{% endifequal %}
{% endfor %}
{% endblock %}

View file

@ -0,0 +1,131 @@
{% extends 'base.html' %}
{% block title %}
IPR Administrate Page
{% endblock %}
{% block extrahead %}
<link rel="stylesheet" href="/secr/css/ipr.css" type="text/css" media="screen" charset="utf-8" />
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; IPR Admin
{% endblock %}
{% block content %}
<center><h2>IPR Admin Page</h2></center><br>
<div class="module">
<div class="button-group">
<ul>
<li><button onclick="window.location='{% url ipr_admin_create %}'">Create new IPR</button></li>
<li><button onclick="window.location='https://datatracker.ietf.org/public/ipr_disclosure.cgi'">IPR Disclosure Page</button></li>
</ul>
</div>
<h2>Current List in the Queue</h2>
<table>
{% for ipr in queue_ipr %}
<tr class="{% cycle 'row1' 'row2' %}">
<td><a href="{% url ipr_admin_detail ipr.ipr_id %}">{{ipr.title }}</a></td>
</tr>
{% endfor %}
</table>
<h2>Current Active IPR List</h2><br>
<h3>Generic IPR</h3>
<table>
{% for ipr in generic_ipr %}
<tr class="{% cycle 'row1' 'row2' %}">
<td><a href="{% url ipr_admin_update ipr.ipr_id %}">{{ipr.title }}</a>
{% if ipr.legacy_title_1 %}
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="{{ipr.legacy_url_1}}">{{ipr.legacy_title_1}},</a>
{% endif %}
{% if ipr.legacy_title_2 %}
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="{{ipr.legacy_url_2}}">{{ipr.legacy_title_2}}</a>
{% endif %}
</td>
{% endfor %}
</table>
<br><br>
<hr>
<h3>Third Party Notification</h3>
<table>
{% for ipr in third_party_notifications %}
<tr class="{% cycle 'row1' 'row2' %}">
<td><a href="{% url ipr_admin_update ipr.ipr_id %}">{{ipr.title }}</a>
{% if ipr.legacy_title_1 %}
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="{{ipr.legacy_url_1}}">{{ipr.legacy_title_1}},</a>
{% endif %}
{% if ipr.legacy_title_2 %}
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="{{ipr.legacy_url_2}}">{{ipr.legacy_title_2}}</a>
{% endif %}
</td>
{% endfor %}
</table>
<br><br>
<hr>
<h3>Specific IPR</h3>
<table>
{% for ipr in specific_ipr %}
<tr class="{% cycle 'row1' 'row2' %}">
<td><a href="{% url ipr_admin_update ipr.ipr_id %}">{{ipr.title }}</a>
{% if ipr.legacy_title_1 %}
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="{{ipr.legacy_url_1}}">{{ipr.legacy_title_1}},</a>
{% endif %}
{% if ipr.legacy_title_2 %}
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="{{ipr.legacy_url_2}}">{{ipr.legacy_title_2}}</a>
{% endif %}
</td>
{% endfor %}
</table>
<br><br>
<hr>
<center><h2>IPR Removed by IPR Admin list</h2></center><br>
<table>
{% for ipr in admin_removed_ipr %}
<tr class="{% cycle 'row1' 'row2' %}">
<td><a href="{% url ipr_admin_update ipr.ipr_id %}">{{ipr.title }}</a>
{% if ipr.legacy_title_1 %}
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="{{ipr.legacy_url_1}}">{{ipr.legacy_title_1}},</a>
{% endif %}
{% if ipr.legacy_title_2 %}
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="{{ipr.legacy_url_2}}">{{ipr.legacy_title_2}}</a>
{% endif %}
</td>
{% endfor %}
</table>
<br><br>
<hr>
<center><h2>IPR Removed by Request list</h2></center><br>
<table>
{% for ipr in request_removed_ipr %}
<tr class="{% cycle 'row1' 'row2' %}">
<td><a href="{% url ipr_admin_update ipr.ipr_id %}">{{ipr.title }}</a>
{% if ipr.legacy_title_1 %}
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="{{ipr.legacy_url_1}}">{{ipr.legacy_title_1}},</a>
{% endif %}
{% if ipr.legacy_title_2 %}
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="{{ipr.legacy_url_2}}">{{ipr.legacy_title_2}}</a>
{% endif %}
</td>
{% endfor %}
</table>
<hr>
<br><br>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,103 @@
{% extends 'base.html' %}
{% block title %}
IPR Admin Notify Page
{% endblock %}
{% block extrahead %}
<link rel="stylesheet" href="/secr/css/ipr.css" type="text/css" media="screen" charset="utf-8" />
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="{% url ipr_admin_list %}">IPR Admin</a>
&raquo; Notify
{% endblock %}
{% block content %}
{% ifequal page_id 'send_result' %}
<div class="module">
{% if result %}
{{ result }}
{% else %}
<span class="errormsg">{{ result }}</span>
{% endif %}
<div class="button-group">
<ul>
<li><button onClick="window.location='../../'">Continue</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endifequal %}
{% ifequal page_id 'detail_notify' %}
<form action="" method="post">
<input type="hidden" name="command" value="do_send_update_notification">
<input type="hidden" name="ipr_id" value="{{ ipr_id }}">
<h4>Notification to the submitter of IPR that's being updated</h4>
<textarea name="notify_original_submitter" rows=25 cols=74>
To: {{ to_email }}
From: IETF Secretariat <ietf-ipr@ietf.org>
Subject: IPR update notification
Dear {{ to_name }}:
We have just received a request to update the IPR disclosure,
{{ updated_document_title }} (https://datatracker.ietf.org/public/ipr_detail_show.cgi?ipr_id={{ updated_ipr_id }}),
which was submitted by you on {{ orig_submitted_date }}. The name and email
address of the person who submitted the update to your IPR disclosure are:
{{ submitter_name }}, {{ submitter_email }}.
If the person who submitted the update to your IPR disclosure is *not*
authorized to do so, then please let us know by sending a message to
ietf-action@ietf.org within the next seven days. Otherwise, we will post
the new IPR disclosure and mark it as an update to the IPR disclosure
that you submitted.
Thank you
IETF Secretariat
</textarea>
<br><br>
<input type="submit" value=" Send notifications NOW ">
</form>
<br><br>
{% endifequal %}
{% ifequal page_id 'detail_post' %}
<form action="" method="post">
<input type="hidden" name="command" value="do_send_notifications">
<input type="hidden" name="ipr_id" value="{{ ipr_id }}">
<h4>Notification to Submitter(s)</h4>
<textarea name="notify_submitter" rows=25 cols=80>
{{ submitter_text }}
</textarea>
<br><br>
{{ document_relatives|safe }}
{{ generic_ad|safe }}
<input type="submit" value=" Send notifications NOW ">
</form>
<br><br>
{% endifequal %}
{% ifequal page_id 'update_post' %}
<form action="" method="post">
<input type="hidden" name="command" value="do_send_notifications">
<input type="hidden" name="ipr_id" value="{{ ipr_id }}">
<h4> Notification to the submitter of IPR that's being updated</h4>
<h4> Please change the DATE and UPDATE NAME<h4>
<textarea name="notify_submitter" rows=25 cols=80>
{{ submitter_text }}
</textarea>
<br><br>
{{ document_relatives|safe }}
{{ notify_wg|safe }}
<input type="submit" value=" Send notifications NOW ">
</form>
<br><br>
</form>
{% endifequal %}
{% endblock content %}

View file

@ -0,0 +1,282 @@
{% extends 'base.html' %}
{% load form_utils_tags %}
{% block title %}
IPR Admin Update Page
{% endblock %}
{% block extrahead %}
<script type="text/javascript" src="/secr/js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="/secr/js/jquery-ui-1.8.9.min.js"></script>
<script type="text/javascript" src="/secr/js/jquery.json-2.2.min.js"></script>
<link rel="stylesheet" href="/secr/css/redmond/jquery-ui-1.8.9.custom.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" href="/secr/css/ipr.css" type="text/css" media="screen" charset="utf-8" />
<script type="text/javascript">
$(function() {
$("input").keydown(function(event) {
if (event.keyCode == '13') {
event.preventDefault();
// go to next form field
}
});
function add_to_list(list, id, label) {
list.append('<li><a href="' + id + '"><img src="/secr/img/delete.png" alt="delete"></a> ' + label + '</li>');
}
function setup_ajax(field, list, searchfield, url) {
var datastore = {};
window.field = field;
if(field.val() != '')
datastore = $.evalJSON(field.val())
$.each(datastore, function(k, v) {
add_to_list(list, k, v);
});
searchfield.autocomplete({
source: url,
minLength: 1,
select: function( event, ui ) {
datastore[ui.item.id] = ui.item.label;
field.val($.toJSON(datastore));
searchfield.val('');
add_to_list(list, ui.item.id, ui.item.label);
return false;
}
});
list.delegate("a", "click", function() {
delete datastore[$(this).attr("href")];
field.val($.toJSON(datastore));
$(this).closest("li").remove();
return false;
});
}
setup_ajax($("#id_rfc_num"), $("#rfc_num_list"), $("#id_rfc_num_search"), "{% url ipr_ajax_rfc_num %}");
setup_ajax($("#id_id_filename"), $("#id_filename_list"), $("#id_id_filename_search"), "{% url ipr_ajax_internet_draft %}");
});
</script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="{% url ipr_admin_list %}">IPR Admin</a>
&raquo; Update
{% endblock %}
{% block content %}
<div class="module ipr-container">
<form method="post" action="">
{{ ipr_contact_formset.management_form }}
<h2>{{ ipr_detail_form.instance.title }}</h2>
{% if ipr_detail_form.non_field_errors %}{{ ipr_detail_form.non_field_errors }}{% endif %}
{{ ipr_detail_form.errors }}
{{ ipr_detail_from.fieldsets.legal_name.0 }}
{% for field in ipr_detail_form.fieldsets.legal_name %}
{% if field.errors %}
<ul class="errorlist"><li>Legal Name field is required</li></ul>
{% endif %}
{% endfor %}
<!-- <fieldset> -->
<ul>
{% for field in ipr_detail_form.fieldsets.basic %}
<li>
{{ field.label_tag }}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
<hr>
<!-- <fieldset> -->
<ul>
{% for field in ipr_detail_form.fieldsets.booleans %}
<li>
{{ field.label_tag }}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
<hr>
<!-- <fieldset> -->
<ul>
{% for field in ipr_detail_form.fieldsets.old_ipr %}
<li>
{{ field.label_tag }}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
<!-- <fieldset> -->
<h2>{{ ipr_detail_form.fieldsets.legal_name.legend }}</h2>
<ul>
{% for field in ipr_detail_form.fieldsets.legal_name %}
<li>
{{ field.errors }}
{{ field.label_tag }}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
{% with ipr_contact_formset.forms.0 as form %}
<!-- <fieldset> -->
<h2>{{form.initial.legend }}</h2>
<ul>
{{ form.as_ul }}
</ul>
<!-- </fieldset> -->
{% endwith %}
{% with ipr_contact_formset.forms.1 as form %}
<!-- <fieldset> -->
<h2>{{form.initial.legend }}</h2>
<ul>
{{ form.as_ul }}
</ul>
<!-- </fieldset> -->
{% endwith %}
<div class="autocompletes">
<h2>{{ ipr_detail_form.fieldsets.rfc.legend }}</h2>
<ul>
<li>
{{ ipr_detail_form.rfc_num.label_tag }}
<input type="text" id="id_rfc_num_search">
{{ ipr_detail_form.rfc_num }}
<ul id="rfc_num_list"></ul>
</li>
<li>
{{ ipr_detail_form.id_filename.label_tag }}
<input type="text" id="id_id_filename_search">
{{ ipr_detail_form.id_filename }}
<ul id="id_filename_list"></ul>
</li>
<li>
{{ ipr_detail_form.other_designations.label_tag }}
{{ ipr_detail_form.other_designations }}
</li>
</ul>
</div> <!-- autocompletes -->
<!-- <fieldset> -->
<h2>{{ ipr_detail_form.fieldsets.disclosure.legend }}</h2>
<ul>
<li>
{{ ipr_detail_form.fieldsets.disclosure.description }}
</li>
{% for field in ipr_detail_form.fieldsets.disclosure %}
<li>
{{ field.label_tag }}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
<!-- <fieldset id="update_license_declaration"> -->
<h2>VI. Licensing Declaration</h2>
<p>The Patent Holder states that its position with respect to licensing any patent claims contained in the patent(s) or patent application(s) disclosed above that would necessarily be infringed by implementation of the technology required by the relevant IETF specification ("Necessary Patent Claims"), for the purpose of implementing such specification, is as follows(select one licensing declaration option only):</p>
{% with ipr_detail_form.instance.licensing_option as opt %}
<ol>
<li>{{ licensing_option_labels.0 }})
<label for="id_licensing_option_0">
<input id="id_licensing_option_0" name="licensing_option" value="1" type="radio"{% ifequal opt 1 %} checked{% endifequal %}>
No License Required for Implementers.
</label>
<br>
<input id="id_lic_opt_a_sub" name="lic_opt_a_sub" type="checkbox"{% if ipr_detail_form.instance.lic_opt_a_sub %} checked{% endif %}>
<label for="lic_opt_a_sub">This licensing declaration is limited solely to standards-track IETF documents.</label>
</li>
<li>{{ licensing_option_labels.1 }})
<label for="id_licensing_option_1">
<input id="id_licensing_option_1" value="2" name="licensing_option" type="radio"{% ifequal opt 2 %} checked{% endifequal %}>
Royalty-Free, Reasonable and Non-Discriminatory License to All Implementers.
</label>
<br>
<input id="id_lic_opt_b_sub" name="lic_opt_b_sub" type="checkbox"{% if ipr_detail_form.instance.lic_opt_b_sub %} checked{% endif %}>
<label for="lic_opt_b_sub">This licensing declaration is limited solely to standards-track IETF documents.</label>
</li>
<li>{{ licensing_option_labels.2 }})
<label for="id_licensing_option_2">
<input id="id_licensing_option_2" value="3" name="licensing_option" type="radio"{% ifequal opt 3 %} checked{% endifequal %}>
Reasonable and Non-Discriminatory License to All Implementers with Possible Royalty/Fee.
</label>
<br>
<input id="id_lic_opt_c_sub" name="lic_opt_c_sub" type="checkbox"{% if ipr_detail_form.instance.lic_opt_c_sub %} checked{% endif %}>
<label for="lic_opt_c_sub">This licensing declaration is limited solely to standards-track IETF documents.</label>
</li>
<li>{{ licensing_option_labels.3 }})
<label for="id_licensing_option_3">
<input id="id_licensing_option_3" value="4" name="licensing_option" type="radio"{% ifequal opt 4 %} checked{% endifequal %}>
Licensing Declaration to be Provided Later (implies a willingness to commit to the provisions of a), b), or c) above to all implementers; otherwise, the next option "Unwilling to Commit to the Provisions of a), b), or c) Above" - must be selected)
</label>
</li>
<li>{{ licensing_option_labels.4 }})
<label for="id_licensing_option_4">
<input id="id_licensing_option_4" value="5" name="licensing_option" type="radio"{% ifequal opt 5 %} checked{% endifequal %}>
Unwilling to Commit to the Provisions of a), b), or c) Above
</label>
</li>
<li>{{ licensing_option_labels.5 }})
<label for="id_licensing_option_5">
<input id="id_licensing_option_5" value="6" name="licensing_option" type="radio"{% ifequal opt 6 %} checked{% endifequal %}>
See text box below for licensing declaration.
</label>
</li>
</ol>
{% endwith %}
<ul>
<li>
{{ ipr_detail_form.comments.label_tag }}
{{ ipr_detail_form.comments }}
</li>
<li>
{{ ipr_detail_form.lic_checkbox }}
{{ ipr_detail_form.lic_checkbox.label_tag }}
</li>
</ul>
<!-- </fieldset> -->
{% with ipr_contact_formset.forms.2 as form %}
<!-- <fieldset> -->
<h2>{{form.initial.legend }}</h2>
<ul>
{{ form.as_ul }}
</ul>
<!-- </fieldset> -->
{% endwith %}
<!-- <fieldset> -->
<h2>{{ ipr_detail_form.fieldsets.other_notes.legend }}</h2>
<ul>
{% for field in ipr_detail_form.fieldsets.other_notes %}
<li>
{{ field.label_tag }}
{{ field }}
</li>
{% endfor %}
</ul>
<!-- </fieldset> -->
<div class="button-group">
<ul>
<li><input type="submit" name="update_ipr" id="id_update_ipr" value="Update IPR" /></li>
<li><input type="submit" name="admin_remove_ipr" id="id_admin_remove_ipr" value="Remove by Admin" /></li>
<li><input type="submit" name="request_remove_ipr" id="id_request_remove_ipr" value="Remove by Request" /></li>
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,30 @@
{% extends "base_site.html" %}
{% block title %}Meetings - Add{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Meetings</a>
&raquo; Add
{% endblock %}
{% block content %}
<noscript class="errornote"> You have javascript disabled. Javascript is required for this application.</noscript>
<div class="module">
<h2>Proceedings - Add</h2>
<form id="proceedings-add-form" enctype="multipart/form-data" action="" method="post">
<table id="proceedings-add-table">
{{ form.as_table }}
</table>
{% include "includes/buttons_save_cancel.html"%}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,32 @@
{% extends "base_site.html" %}
{% block title %}Meetings{% endblock %}
{% block extrahead %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="/secr/css/jquery-ui-1.8.1.custom.css" />
<link rel="stylesheet" type="text/css" href="/secr/css/jquery.ui.autocomplete.css" />
<script type="text/javascript" src="/secr/js/jquery-ui-1.8.1.custom.min.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
<script type="text/javascript" src="/secr/js/dynamic_inlines.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Meetings</a>
&raquo; <a href="../">{{ meeting.number }}</a>
&raquo; Rooms and Times
{% endblock %}
{% block content %}
<div id="nav" class="rooms-times-nav">
<ul id="list-nav">
<li id="nav-room" class="leftmost"><a href="{% url meetings_rooms meeting_id=meeting.number %}">Rooms</a></li>
<li id="nav-time"><a href="{% url meetings_times meeting_id=meeting.number %}">Times</a></li>
<li id="nav-non-session"><a href="{% url meetings_non_session meeting_id=meeting.number %}">Non-Session</a></li>
</ul>
</div>
{% block subsection %}{% endblock %}
{% endblock %}

View file

@ -0,0 +1,46 @@
{% extends "base_site.html" %}
{% block title %}Meetings - Blue Sheet{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Meetings</a>
&raquo; Blue Sheet
{% endblock %}
{% block content %}
<div class="module">
<h2>Blue Sheet</h2>
<h1> Meeting {{ meeting.number }}</h1>
<p>
<a href="{% url meetings_blue_sheet_generate meeting_id=meeting.number%}">Generate Blue Sheets</a><br />
<a href="{{ url }}">Download</a> latest Blue Sheets.
</p>
<hr />
<p>
Use the form below to upload individual scanned blue sheet documents.
</p>
<form id="rolodex-add-form" enctype="multipart/form-data" action="" method="post">
<table class="full-width amstable">
<col width="200">
{{ form.as_table }}
</table>
<input type="submit" value="Submit" />
</form>
<div class="button-group">
<ul>
<li><button onclick="window.location='../../'">Back</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,30 @@
{% extends "base_site.html" %}
{% block title %}Meetings - Edit{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Meetings</a>
&raquo; <a href="../">{{ meeting.number }}</a>
&raquo; Edit
{% endblock %}
{% block content %}
<div class="module">
<form action="." method="post">
<h2>Meetings - Edit</h2>
<table id="proceedings-edit-table">
{{ form.as_table }}
</table>
{% include "includes/buttons_save_cancel.html"%}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,36 @@
{% extends "base_site.html" %}
{% block title %}Meetings{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Meetings
{% endblock %}
{% block content %}
<div class="module">
<h2>Meeting Manager</h2>
<div class="inline-related">
<h3><b>Select a meeting to manage</b></h3>
<br>
<form action="" method="post">
<p>
{{ form }}
<input type="submit" value="Select" />
</p>
</form>
</div> <!-- inline-related -->
<div class="button-group">
<ul id="proceedings-interim-buttons">
<li><button onclick="window.location='{% url meetings_add %}'">Create New Meeting</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,68 @@
{% extends "meetings/base_rooms_times.html" %}
{% block subsection %}
<div class="module">
<h2>TimeSlots</h2>
{% if slots %}
<table class="full-width">
<thead>
<tr>
<th>Day</th>
<th>Time</th>
<th>Name</th>
<th>Short Name</th>
<th>Group</th>
<th>Location</th>
<th>Show Loc.</th>
<th>Type</th>
<th></th>
</tr>
</thead>
<tbody>
{% for item in slots %}
<tr class="{% cycle row1,row2 %}{% ifchanged item.type %} break{% endifchanged %}">
<td>{{ item.time|date:"D" }}</td>
<td>{{ item.time|date:"H:i" }}-{{ item.end_time|date:"H:i" }}</td>
<td>{{ item.name }}</td>
<td>{{ item.session.short }}</td>
<td>{{ item.session.group.acronym }}</td>
{% if item.type.slug == 'other' or item.type.slug == 'plenary' %}
<td><a href="{% url meetings_non_session_edit meeting_id=meeting.number slot_id=item.id %}">{{ item.location }}</a></td>
{% else %}
<td>{{ item.location }}</td>
{% endif %}
<td>{{ item.show_location }}</td>
<td>{{ item.type }}</td>
<td><a href="{% url meetings_non_session_delete meeting_id=meeting.number slot_id=item.id %}">Delete</a></td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
<h3>No timeslots exist for this meeting. First add the rooms and then the app will create timeslots based on the schedule from the last meeting.</h3>
{% endif %}
<br /><hr />
<div>
<form id="timeslot-form" action="" method="post">
<table id="timeslot-form" class="full-width amstable">
<col width="150">
{{ form.as_table }}
<tr><td colspan="2" align="center"><input type="submit" name="submit" value="Add" /></td></tr>
</table>
</form>
</div>
<div class="button-group">
<ul>
<li><button onclick="window.location='../'">Back</button></li>
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,18 @@
{% extends "meetings/base_rooms_times.html" %}
{% block subsection %}
<div class="module interim-container">
<h2>Meeting - {{ meeting }}</h2>
<p><h3>Session: {{ slot.name }}</h3></p>
<form id="non-session-edit-form" enctype="multipart/form-data" action="." method="post">
<table class="full-width amstable">
{{ form.as_table }}
</table>
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,49 @@
{% extends "meetings/base_rooms_times.html" %}
{% block subsection %}
<div class="module role-container">
<h2>Rooms</h2>
<div class="inline-group">
<div class="tabular inline-related">
<form id="meetings-meta-rooms" action="" method="post">
{{ formset.management_form }}
{{ formset.non_form_errors }}
<table class="full-width">
<thead>
<tr>
{% for field in formset.forms.0.visible_fields %}
<th>{{ field.label|capfirst }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for form in formset.forms %}
{% if form.non_field_errors %}
<tr><td colspan="3">{{ form.non_field_errors }}</td></tr>
{% endif %}
<tr class="{% cycle row1,row2 %}">
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% for field in form.visible_fields %}
<td>
{{ field.errors }}
{{ field }}
</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
</div> <!-- iniline-related -->
</div> <!-- inline-group -->
{% include "includes/buttons_save.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,111 @@
{% extends "base_site.html" %}
{% block title %}Meetings{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.ajaxSetup ({
cache: false
});
$("select[id$='day']").change(function(){
var loadUrl = "/meetings/ajax/get-times/";
var url = window.location.pathname;
var parts = url.split("/");
var id = this.id;
var new_id = id.replace('day','time');
var sel = "#"+new_id;
var day = $(this).val();
loadUrl = loadUrl+parts[2]+"/"+day+"/";
$.getJSON(loadUrl,function(data) {
$(sel+" option").remove();
$.each(data,function(i,item) {
$(sel).append('<option value="'+item.id+'">'+item.value+'</option>');
});
});
});
});
</script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Meetings</a>
&raquo; <a href="{% url meetings_view meeting_id=meeting.number %}">{{ meeting }}</a>
&raquo; <a href="{% url meetings_select_group meeting_id=meeting.number %}">Select</a>
&raquo; {{ group.acronym }}
{% endblock %}
{% block content %}
<div class="module">
<h2>Requested Information</h2>
{% if show_request %}
{% include "includes/sessions_request_view.html" %}
{% endif %}
<div class="inline-group">
<h2>Sessions</h2>
<form id="meetings-schedule-form" method="post" action="">
{{ formset.management_form }}
{% for form in formset.forms %}
<div class="inline-related{% if forloop.last %} last-related{% endif %}">
<h3><b>Session:</b>&nbsp; #{{ forloop.counter }}{% if form.session_object.status.slug == 'apprw' %}<span class="message-right">Waiting for Approval</span>{% endif %}</h3>
<table class="full-width amstable">
<col width="200">
{{ form }}
</table>
</div> <!-- inline-related -->
{% endfor %}
</div> <!-- inline-group -->
<table class="full-width amstable">
<col width="200">
{{ extra_form }}
</table>
<div class="button-group">
<ul>
<li><button type="submit" name="submit" value="Save">Save</button></li>
<li><button type="button" onclick="if (window.confirm('This group will be permanently removed from the agenda and scheduling tool')) { window.location='{% url meetings_remove_session meeting_id=meeting.number acronym=group.acronym %}' };">Remove this group from agenda</button></li>
<li><button type="button" onclick="window.location='{% url meetings_select_group meeting_id=meeting.number %}'">Back</button></li>
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}
{% block footer-extras %}
{% include "includes/meetings_footer.html" %}
{% endblock %}

View file

@ -0,0 +1,86 @@
{% extends "base_site.html" %}
{% block title %}Meetings{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Meetings</a>
&raquo; <a href="../">{{ meeting.number }}</a>
&raquo; Select Group
{% endblock %}
{% block content %}
<div class="module">
<h2>IETF {{ meeting.number }} - Schedule Sessions</h2>
<p>The lists below contain those groups which have submitted a session request. Select a
group to schedule sessions. (Proposed Working Groups are in the BOFs list).</p>
<p>Select this link to <a href="https://datatracker.ietf.org/meeting/{{ meeting.number }}/agenda.html">View Agenda</a></p>
<div class="inline-related">
<form class="internal-form" action="" method="post">
<label for="id_group">Working Groups</label></th>
{{ group_form.group }}
<input type="submit" name="submit" value="Select" />
</form>
<form class="internal-form" action="" method="post">
<label for="id_group">BOFs</label>
{{ bof_form.group }}
<input type="submit" name="submit" value="Select" />
</form>
<form class="internal-form" action="" method="post">
<label for="id_group">IRTF</label>
{{ irtf_form.group }}
<input type="submit" name="submit" value="Select" />
</form>
<div class="button-group">
<ul>
<li><button onclick="window.location='../'">Back</button></li>
</ul>
</div> <!-- button-group -->
</div><!-- inline-related-->
<div class="inline-related">
<h2>Scheduled Sessions</h2>
<ul>
{% for group in scheduled_groups %}
<li><a href="{% url meetings_schedule meeting_id=meeting.number acronym=group.acronym %}">{{ group.acronym }}</a></li>
{% endfor %}
</ul>
</div><!-- inline-related-->
</div> <!-- module -->
{% endblock %}
{% block footer-extras %}
{% include "includes/meetings_footer.html" %}
{% endblock %}

View file

@ -0,0 +1,14 @@
Dear {{ to_name }},
The session(s) that you have requested have been scheduled.
Below is the scheduled session information followed by
the original request.
{{ session_info }}
{% if agenda_note %}
Special Note: {{ agenda_note }}
{% endif %}
Request Information:
{% include "includes/session_info.txt" %}

View file

@ -0,0 +1,56 @@
{% extends "meetings/base_rooms_times.html" %}
{% block subsection %}
<div class="module">
<h2>Times</h2>
{% if times %}
<table class="full-width">
<thead>
<tr>
<th>Day</th>
<th>Time</th>
<th>Name</th>
<th></th>
</tr>
</thead>
<tbody>
{% for item in times %}
<tr class="{% cycle row1,row2 %}">
<td>{{ item.time|date:"D" }}</td>
<td>{{ item.time|date:"H:i" }} - {{ item.end_time|date:"H:i" }}</td>
<td>{{ item.name }}</td>
<td><a href="{% url meetings_times_delete meeting_id=meeting.number time=item.time|date:"Y:m:d:H:i" %}">Delete</a></td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
<h3>No timeslots exist for this meeting. First add the rooms and then the app will create timeslots based on the schedule from the last meeting.</h3>
{% endif %}
<br /><hr />
<form action="" method="post">
{{ form.non_field_errors }}
<table id="timeslot-form" class="full-width">
<tr>
<td>Day<br>{{ form.day.errors }}{{ form.day }}</td>
<td>Time<br>{{ form.time.errors }}{{ form.time }}</td>
<td>Duration<br>{{ form.duration.errors }}{{ form.duration }}</td>
<td>Name<br>{{ form.name.errors }}{{ form.name }}</td>
<td><input type="submit" name="submit" value="Add" /></td>
</tr>
</table>
</form>
<div class="button-group">
<ul>
<li><button onclick="window.location='../'">Back</button></li>
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,67 @@
{% extends "base_site.html" %}
{% block title %}Meetings{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Meetings</a>
&raquo; {{ meeting.number }}
{% endblock %}
{% block content %}
<div class="module">
<h2>IETF {{ meeting.number }} - View</h2>
{% ifequal meeting.frozen 1 %}
<ul class="errorlist"><li> THIS IS A FROZEN PROCEEDING</li></ul>
{% endifequal %}
<table class="full-width">
<col id="proceedings-view-first-col" />
<tr><td>Start Date:</td><td> {{ meeting.date }}</td></tr>
<tr><td>City:</td><td> {{ meeting.city }} </td></tr>
<tr><td>Country:</td><td> {{ meeting.country }} </td></tr>
<tr><td>Time Zone:</td><td> {{ meeting.time_zone }} </td></tr>
<tr><td>Venue Name:</td><td> {{ meeting.venue_name }} </td></tr>
<tr><td>Venue Address:</td><td> {{ meeting.venue_addr }} </td></tr>
<tr><td>Break Area:</td><td> {{ meeting.break_area }} </td></tr>
<tr><td>Registration Area:</td><td> {{ meeting.reg_area }} </td></tr>
</table>
<div class="button-group">
<ul>
<li><button onclick="window.location='{% url meetings_edit_meeting meeting_id=meeting.number %}'">Edit</button></li>
<li><button onclick="window.location='{% url meetings_rooms meeting_id=meeting.number %}'">Rooms and Times</button></li>
<li><button onclick="window.location='{% url meetings_select_group meeting_id=meeting.number %}'">Schedule WG Sessions</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,30 @@
{% extends "proceedings/proceedings_template.html" %}
{% block content %}
{% include "includes/proceeding_title.html" %}
<h2>Acknowledgements</h2>
<h3>Host: </h3>
<h3>People: </h3>
<h3>AMS Staff: </h3>
<ul>
<li>Glen Barney</li>
<li>Marcia Beaulieu</li>
<li>Ryan Cross</li>
<li>Matt Larson</li>
<li>Wanda Lo</li>
<li>Kirsten Machi</li>
<li>Anabel Martinez</li>
<li>Stephanie McCammon</li>
<li>Karen Moreland</li>
<li>Cindy Morgan</li>
<li>Alexa Morris</li>
<li>Priyanka Narkar</li>
<li>Laura Nugent</li>
<li>Amy Vezza</li>
<li>Lisa Winkler</li>
<li>Steve Young</li>
</ul>
{% endblock %}

View file

@ -0,0 +1,65 @@
{% extends "proceedings/proceedings_template.html" %}
{% block content %}
{% include "includes/proceeding_title.html" %}
<h3>Agenda of IETF {{ meeting.number }}</h2>
{{ meeting.date|date:"F d,Y" }}<br />
(<a href="agenda.txt">Plain Text Agenda</a>)<br />
<p>*** Click on an acronym of the group to get a charter page ***<br />
*** Click on a name of the group to get a meeting agenda ***</p>
<table id="agenda">
{% for slot in timeslots %}
{% ifchanged %}
<tr class="meeting-date">
<td colspan="6">
<h2 class="ietf-divider">{{ slot.time|date:"l"|upper }}, {{ slot.time|date:"F j, Y" }}</h2>
</td>
</tr>
{% endifchanged %}
{% ifchanged %}
<tr class="time-title">
<td colspan="1">
<b>{{slot.time|date:"Hi"}}-{{slot.end_time|date:"Hi"}}</b>
</td>
<td colspan="5">
<b>{{slot.name}}</b>
{% if slot.type.name != 'Session' %}
{% if slot.show_location %} - {{slot.get_location|escape}}{% endif %}
{% endif %}
</td>
</tr>
{% endifchanged %}
{% if slot.type.name = 'Session' %} {% if slot.session.group %}
<tr id="{{meeting.number}}-{{slot.time|date:"D-Hi"|lower}}-{{slot.session.group.parent.acronym|upper}}-{{slot.session.group.acronym|lower}}" class="grouprow">
<td style="width:200px">{% if slot.show_location %}{{slot.get_location|escape}}{% endif %}</td>
<td style="width:50px">{{slot.session.group.parent.acronym|upper}}</td>
<td style="width:100px">
{% if slot.session.group.charter %}<a href="{{slot.session.group.charter.get_absolute_url}}">{{slot.session.group.acronym}}</a>
{% else %}{{slot.session.group.acronym}}{% endif %}</td>
<td>
{% if slot.session.agenda %}<a href="/meeting/{{ meeting.number }}/agenda/{{ slot.session.group.acronym }}/">{{slot.session.group.name}}</a>
{% else %}{{slot.session.group.name}}{% endif %}
{% if slot.session.group.state.name = "BOF" %} BOF {% endif %}
{% if slot.session.agenda_note %}
<br/><span class="note">{{slot.session.agenda_note}}</span>{% endif %}</td>
</tr>
{% endif %} {% endif %}
{% if slot.type.name = 'Plenary' %}
<tr class="grouprow">
<td style="width:200px">{% if slot.show_location %}{{slot.get_location|escape}}{% endif %}</td>
<td></td>
<td></td>
<td>{% if slot.session.agenda %}<a href="{{ slot.session.agenda.get_absolute_url }}">Agenda</a>
{% else %}{{slot.session.group.name}}{% endif %}
</td>
</tr>
{% endif %}
{% endfor %}
</table>
{% endblock %}

View file

@ -0,0 +1,20 @@
{% extends "proceedings/proceedings_template.html" %}
{% block content %}
{% include "includes/proceeding_title.html" %}
<h2>2.{{ index }} {{ area.name }}</h2>
<h3>Groups that met at {{ meeting }}</h3>
{% with groups_met as set %}
{% include "includes/proceeding_area.html" %}
{% endwith %}
<h3>Groups that did not meet at {{ meeting }}</h3>
{% with groups_not as set %}
{% include "includes/proceeding_area.html" %}
{% endwith %}
{% endblock %}

View file

@ -0,0 +1,28 @@
{% extends "proceedings/proceedings_template.html" %}
{% block content %}
{% include "includes/proceeding_title.html" %}
<h3>Attendee List of IETF {{ meeting.number }} Meeting</h3>
<!-- <table style="border-collapse:collapse;border:1px solid black;"> -->
<table border="1" callpadding="4" cellspacing="0">
<tr>
<td><strong>Last Name</strong></td>
<td><strong>First Name</strong></td>
<td><strong>Organization</strong></td>
<td><strong>ISO 3166 Code</strong></td>
</tr>
{% for attendee in attendees %}
<tr>
<td>{{ attendee.lname }}</td>
<td>{{ attendee.fname }}</td>
<td>{{ attendee.company }}</td>
<td>{{ attendee.country }}</td>
</tr>
{% endfor %}
</table>
{% endblock %}

View file

@ -0,0 +1,51 @@
{% extends "base_site.html" %}
{% block title %}Proceedings - Convert Materials{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Proceedings</a>
&raquo; <a href="../">{{ meeting.meeting_num }}</a>
&raquo; Convert Material
{% endblock %}
{% block content %}
<div class="module">
<form action="." method="post">
<h2>Proceedings - PPT/DOC Files in Queue</h2>
<table class="full-width">
<thead>
<tr>
<th>Slide Name</th>
<th>Group</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
{% for slide in slide_list %}
<tr class = "{% cycle 'row1' 'row2' %}">
<td>{{ slide.slide_name }}</td>
<td>{{ slide.group_name }}</td>
<td><a href="{{ MEDIA_URL }}/proceedings/{{ meeting.meeting_num }}/slides/{{ slide.filename }}">Download</a></td>
<td><a href="{% url sec.proceedings.views.upload_presentation id=meeting.meeting_num, slide_id=slide.id %}">Upload</a></td>
</tr>
{% endfor %}
</tbody>
</table>
</form>
<div class="button-group">
<ul>
<li><button onclick="window.location='../'">Back</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,40 @@
{% extends "base_site.html" %}
{% block title %}Edit Slide{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
{% if meeting.type_id == "interim" %}
&raquo; <a href="{% url proceedings %}">Proceedings</a>
&raquo; <a href="{% url proceedings_select_interim %}">Interim Select Group</a>
&raquo; <a href="{% url proceedings_interim acronym=group.acronym %}">{{ group.acronym }}</a>
&raquo; <a href="{% url proceedings_upload_unified meeting_num=meeting.number acronym=group.acronym %}">{{ meeting }}</a>
&raquo; {{ slide.title }}
{% else %}
&raquo; <a href="{% url proceedings %}">Proceedings</a>
&raquo; <a href="{% url proceedings_select meeting_num=meeting.number %}">Select</a>
&raquo; <a href="{% url proceedings_upload_unified meeting_num=meeting.number acronym=group.acronym%}">{{ group.acronym }}</a>
&raquo; {{ slide.title }}
{% endif %}
{% endblock %}
{% block content %}
<div class="module interim-container">
<h2>Working Group - {{ group.acronym }}</h2>
<p><h3>Edit Slide:</h3></p>
<form enctype="multipart/form-data" action="." method="post">
<table>
{{ form.as_table }}
</table>
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,47 @@
{% extends "proceedings/proceedings_template.html" %}
{% block content %}
<p class="ptitle">IETF {{ meeting.number }} Proceedings</p>
<h2>{{ meeting.city }}, {{ meeting.country }}<br />{{ meeting.date }}</h2>
<h3>Table of Contents</h3>
<p><a href="index.html#intro">Introduction</a>&nbsp;&nbsp;|&nbsp; <a href="index.html#wgreports">Area, Working Goup &amp; BoF Reports</a>&nbsp;&nbsp;|&nbsp; <a href="index.html#plenary">Plenaries</a>&nbsp;&nbsp;|&nbsp; <a href="index.html#training">Training</a>&nbsp;&nbsp;|&nbsp; <a href="index.html#irtf">Internet Research Task Force</a></p>
<hr />
<h3><a name="intro" id="intro"></a>1. Introduction </h3>
<ul>
<li><a href="acknowledgement.html">1.1. Acknowledgements</a></li>
<li><a href="overview.html">1.2. IETF Overview</a></li>
<li><a href="progress-report.html">1.3. Progress Report</a></li>
<li><a href="agenda.html">1.4. Agenda</a></li>
<li><a href="attendee.html">1.5. Attendees</a></li>
</ul>
<hr />
<h3><a name="wgreports" id="wgreports"></a>2. Area, Working Group and BoF Reports </h3>
<ul>
{% for area in areas %}
<li><a href="{{ area.acronym }}.html">2.{{ forloop.counter }} {{ area.name }}</a></li>
{% endfor %}
</ul>
<hr />
<h3><a name="plenary" id="plenary"></a>3. Plenaries</h3>
<ul>
<li><a href ="administrative-plenary.html">3.1. Administrative Plenary</a></li>
<li><a href="technical-plenary.html">3.2. Technical Plenary</a></li>
</ul>
<hr />
<h3><a name="training" id="training">4. Training</h3>
<ul>
{% for other in others %}
<li><a href="train-{{ forloop.counter }}.html">4.{{ forloop.counter }} {{ other.name }}</a></li>
{% endfor %}
</ul>
<hr />
<h3><a name="irtf" id="irtf">5. Internet Research Task Force </h3>
<ul>
<li><a href="irtf.html">5.1. IRTF introduction</a></li>
<li><a href="rg_irtf.html">5.2. Research Groups</a></li>
</ul>
<hr />
{% endblock %}

View file

@ -0,0 +1,36 @@
{% extends "ietf_base.html" %}
{% block content %}
<h2>Interim Meeting Proceedings</h2>
<table id="interim-directory-table">
<tr>
<td><a href="http://www.ietf.org/meeting/interim/proceedings.html">Date</a></td>
<td><a href="http://www.ietf.org/meeting/interim/proceedings-bygroup.html">Group</a></td>
<td></td>
<td></td>
</tr>
{% for meeting in meetings %}
<tr class="{% cycle row1,row2 %}">
<td align="left" style="white-space: nowrap">{{ meeting.date }}</td>
<td><a href="http://datatracker.ietf.org/wg/{{ meeting.group.acronym }}">{{ meeting.group.acronym }}</a></td>
{% if meeting.agenda %}
<td width="70" align="center"><a href="{{ meeting.agenda.get_absolute_url }}">Agenda</a></td>
{% else %}
<td width="70" align="center">Agenda</td>
{% endif %}
{% if meeting.minutes %}
<td width="70" align="center"><a href="{{ meeting.minutes.get_absolute_url }}">Minutes</a></td>
{% else %}
<td width="70" align="center">Minutes</td>
{% endif %}
{% if meeting.get_proceedings_url %}
<td><a href="{{ meeting.get_proceedings_url }}">Proceedings</a></td>
{% else %}
<td>Proceedings</td>
{% endif %}
</tr>
{% endfor %}
</table>
{% endblock %}

View file

@ -0,0 +1,47 @@
{% extends "base_site.html" %}
{% block title %}Interim Meetings{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Proceedings</a>
&raquo; <a href="../">Interim Select Group</a>
&raquo; {{ group.acronym }}
{% endblock %}
{% block content %}
<div class="module interim-container">
<h2>Working Group - {{ group_name }}</h2>
<p><h3>Scheduled / Completed {{group.acronym}} Interim Meetings:</h3></p>
{% if meetings %}
<ul>
{% for meeting in meetings %}
<li><a href="{% url proceedings_upload_unified meeting_num=meeting.number acronym=group.acronym %}">{{meeting.date}}</a>
{% if request.user_is_secretariat %}
&nbsp;-&nbsp;<a href="{% url proceedings_delete_interim_meeting meeting_num=meeting.number %}" onClick="javascript:return confirm('Are you sure you want to delete this meeting? Any uploaded material will be removed.')">[Delete]</a>
{% endif %}
</li>
{% endfor %}
</ul>
{% else %}
<p>No meetings.</p>
{% endif %}
<div class="inline-related">
<h2>New Meeting</h2>
<h3>Create a new {{ group.acronym }} Interim Meeting:</h3>
<form action="." method="post">
{{ form.as_p }}
{% include "includes/buttons_submit_back.html" %}
</form>
</div> <!-- inline-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,53 @@
{% extends "base_site.html" %}
{% block title %}Proceedings{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Proceedings</a>
&raquo; Interim Select Group
{% endblock %}
{% block instructions %}
<a href="http://www.ietf.org/instructions/meeting_materials_tool.html" target="_blank">Instructions</a>
{% endblock %}
{% block content %}
<div class="module interim-container">
<h2>Create or Manage Interim Meeting</h2>
<div class="inline-related">
<h3><b>Select Group</b></h3>
<p>You are authorized to manage interim meetings and meeting materials for the groups below.</p>
<form class="internal-form" action="" method="post">
<label for="id_group">Working Groups</label>
{{ group_form.group }}
<input type="submit" name="submit" value="Select" />
</form>
{% comment %}
{% if request.user_is_secretariat %}
<form class="internal-form" action="" method="post">
<label for="id_group">IRTF Groups</label>
{{ irtf_form.group }}
<input type="submit" name="submit" value="Select" />
</form>
<form class="internal-form" action="" method="post">
<label for="id_group">Training</label>
{{ training_form.group }}
<input type="submit" name="submit" value="Select" />
</form>
{% endif %}
{% endcomment %}
</div> <!-- inline-related -->
</div> <!-- module -->
{% endblock %}
{% block footer-extras %}
{% include "includes/upload_footer.html" %}
{% endblock %}

View file

@ -0,0 +1,67 @@
{% extends "proceedings/proceedings_template.html" %}
{% block content %}
{% include "includes/proceeding_title.html" %}
<h2>IRTF Mission</h2>
<p><em>To promote research of importance to the evolution of the future Internet by
creating focused, long-term and small Research Groups working on topics related to
Internet protocols, applications, architecture and technology.</em></p>
<p><img src="http://www.irtf.org/images/div.gif" alt="[Dividing Line Image]" WIDTH="465" HEIGHT="7"> </p>
<H2>IRTF Research Groups</H2>
<p>The Internet Research Task Force is composed of a number
of small <a href="http://www.irtf.org/groups">Research Groups</a>. Research Groups are usually focussed and long term, though short lived "task force" like Research Groups are possible.<p>
<hr />
</p>
<h2>IRTF Overview</h2>
<p>
The <a href="http://www.irtf.org/groups">Research Groups</a> work on topics related to
Internet protocols, applications, architecture and technology. Research Groups are
expected to have the stable long term (with respect to the lifetime of the Research Group) membership needed to promote the development of
research collaboration and teamwork in exploring research issues. Participation is by
individual contributors, rather than by representatives of organizations. </p>
<p>The IRTF is managed by the IRTF Chair in consultation with the Internet Research
Steering Group (IRSG). The IRSG membership includes the IRTF Chair, the chairs of the
various Research Group and possibly other individuals ("members at large") from
the research community. </p>
<p>The IRTF Chair is appointed by the <a href="http://www.iab.org/">Internet
Architecture Board (IAB)</a>, the Research Group chairs are appointed as part of the
formation of Research Groups and the IRSG members at large are chosen by the IRTF Chair in
consultation with the rest of the IRSG and on approval of the IAB. In addition to managing
the Research Groups, the IRSG may from time to time hold topical workshops focusing on
research areas of importance to the evolution of the Internet, or more general workshops
to, for example, discuss research priorities from an Internet perspective. </p>
<p>The IRTF Research Groups guidelines and procedures are described more fully in
<a href="ftp://ftp.isi.edu/in-notes/rfc2014.txt">RFC 2014 (BCP 8)</a>.</p>
<hr />
<h2>Mail Lists</h2>
<p>Each IRTF Research Group maintains one or more open mailing lists.
Information on these lists is available on the individual research
group's pages.</p>
<p>The <a
href="https://www1.ietf.org/mailman/listinfo/irtf-announce">IRTF
Announce</a> list receive notices of IRTF Research Group creation
and termination, document publication, invitations for feedback and
participation, and other IRTF activities.</p>
<hr />
<h2>Sponsors</h2>
<p>The IRTF gratefully acknowledges support from the following organizations:<br>
<ul>
<li><a href="http://www.ietf.org/">The Internet Engineering Task Force (IETF)</a>
<li><a href="http://www.isoc.org/">The Internet Society (ISOC)</a>
</UL>
<hr />
<h2>IRTF Chair</h2>
<p>{{ irtf_chair.person }} currently serves as IRTF Chair; he can
be reached at <a
href="mailto:irtf-chair@irtf.org"><em>irtf-chair@irtf.org</em></a>.</p>
{% endblock %}

View file

@ -0,0 +1,91 @@
{% extends "base_site.html" %}
{% block title %}Proceeding manager{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Proceedings
{% endblock %}
{% block content %}
<div class="module" >
<h2>Proceedings</h2>
<div id="proceedings-left-col">
<table id="proceedings-list-table" class="full-width{% if request.user_is_secretariat %} secretariat{% endif %}">
<thead>
<tr>
<th>IETF Meeting</th>
</tr>
</thead>
<tbody>
{% for meeting in meetings %}
<tr class = "{% cycle 'row1' 'row2' %}{% if meeting.get_submission_correction_date < today %} frozen{% else %} open{% endif %}">
<td>
<a href="{% url proceedings_select meeting_num=meeting.number %}">{{ meeting.number }}</a>
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% if request.user_is_secretariat %}
<div class="button-group">
<ul id="proceedings-meeting-buttons">
<li><button onclick="window.location='{% url meetings_add %}'">Add</button></li>
</ul>
</div> <!-- button-group -->
{% endif %}
</div>
<div id="proceedings-right-col">
<div class="interim-scroll">
<table id="proceedings-interim-table" class="full-width{% if request.user_is_secretariat %} secretariat{% endif %}">
<thead>
<tr>
<th>Interim Meeting</th>
</tr>
</thead>
<tbody>
{% for meeting in interim_meetings %}
<tr class = "{% cycle 'row1' 'row2' %}">
<td><a href="{% url proceedings_upload_unified meeting_num=meeting.number acronym=meeting.group.acronym %}">{{ meeting.group.acronym|ljust:"8" }} - {{ meeting.date }}</a></td>
</tr>
{% endfor %}
</tbody>
</table>
</div> <!-- scroll -->
<div class="button-group">
<ul id="proceedings-interim-buttons">
<li><button onclick="window.location='{% url proceedings_select_interim %}'">Create Interim Meeting</button></li>
</ul>
</div> <!-- button-group -->
</div>
<br>
{% if not request.user_is_secretariat %}
<br>
<hr>
<p>The list(s) above includes those meetings which you can upload materials for. Click on the meeting number or interim meeting date to continue.</p>
{% endif %}
<div class="button-group">
<ul id="proceedings-button-list">
<li><button onclick="window.location='../'">Back</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}
{% block footer-extras %}
{% include "includes/upload_footer.html" %}
{% endblock %}
~
~
~

View file

@ -0,0 +1,138 @@
{% extends "proceedings/proceedings_template.html" %}
{% block content %}
{% include "includes/proceeding_title.html" %}
<h2>IETF Overview</h2>
<p>The Internet Engineering Task Force (IETF) provides a forum for working groups to coordinate
technical development of new protocols. Its most important function is the development and selection
of standards within the Internet protocol suite.</p><p>The IETF began in January 1986 as a forum for
technical coordination by contractors for the then US Defense Advanced Research Projects Agency
(DARPA), working on the ARPANET, US Defense Data Network (DDN), and the Internet core gateway
system. Since that time, the IETF has grown into a large open international community of network
designers, operators, vendors, and researchers concerned with the evolution of the Internet
architecture and the smooth operation of the Internet.</p>
<p>The IETF mission includes:</p>
<ul>
<li>Identifying and proposing solutions to pressing operational and technical problems in the Internet </li>
<li>Specifying the development or usage of protocols and the near-term architecture, to solve technical problems for the Internet </li>
<li>Facilitating technology transfer from the Internet Research Task Force (IRTF) to the wider Internet community;and</li>
<li>Providing a forum for the exchange of relevant information within the Internet community between vendors, users, researchers, agency contractors, and network managers.</li>
</ul>
<p>Technical activities in the IETF are addressed within working groups. All working groups are
organized roughly by function into seven areas. Each area is led by one or more Area Directors who
have primary responsibility for that one area of IETF activity. Together with the Chair of the
IETF/IESG, these Area Directors comprise the Internet Engineering Steering Group (IESG).</p>
<p>
<table cellspacing="1" cellpadding="1" border="1">
<tbody>
<tr>
<td valign="Top" width="191">Name</td>
<td valign="Top" width="204">Area</td>
<td valign="Top" width="216">Email</td>
</tr>
<tr>
<td valign="Top" width="191">{{ ietf_chair.person }}</td>
<td valign="Top" width="204">IETF Chair</td>
<td valign="Top" width="216">chair@ietf.org</td>
</tr>
{% for ad in ads %}
<tr>
<td valign="Top" width="191">{{ ad.person }}</td>
<td valign="Top" width="204">{{ ad.group }}</td>
<td valign="Top" width="216">{{ ad.email }}</td>
</tr>
{% endfor %}
</table>
<p>Liaison and ex-officio members include: </p>
<p>
<table border="1">
<tbody>
<tr>
<td valign="Top" width="216">Olaf Kolkman</td>
<td valign="Top" width="216">IAB Chair</td>
<td valign="Top" width="216">iab-chair@iab.org</td>
</tr>
<tr>
<td valign="Top" width="216">Danny McPherson</td>
<td valign="Top" width="216">IAB Liaison</td>
<td valign="Top" width="216">danny@tcb.net</td>
</tr>
<tr>
<td valign="Top" width="216">Michelle Cotton</td>
<td valign="Top" width="216">IANA Liaison</td>
<td valign="Top" width="216">iana@iana.org</td>
</tr>
<tr>
<td valign="Top" width="216">Sandy Ginoza</td>
<td valign="Top" width="216">RFC Editor Liaison</td>
<td valign="Top" width="216">rfc-editor@rfc-editor.org</td>
</tr>
<tr>
<td valign="Top" width="216">Alexa Morris</td>
<td valign="Top" width="216">IETF Secretariat Liaison</td>
<td valign="Top" width="216">exec-director@ietf.org</td>
</tr>
</tbody>
</table>
<p>The IETF has a Secretariat, which is managed by Association Management Solutions, LLC (AMS) in
Fremont, California.The IETF Executive Director is Alexa Morris
<a href="mailto:exec-director@ietf.org">(exec-director@ietf.org)</a>.</p>
<br>Other personnel that provide full-time support to the Secretariat include:<br><br>
<table border="1">
<tbody>
<tr>
<td valign="Top" width="264">Senior Meeting Planner</td>
<td valign="Top" width="180">Marcia Beaulieu</td>
</tr>
<tr>
<td valign="Top" width="264">Project Manager</td>
<td valign="Top" width="180">Wanda Lo </td>
</tr>
<tr>
<td valign="Top" width="264">Meeting Registrar</td>
<td valign="Top" width="180">Stephanie McCammon</td>
</tr>
<tr>
<td valign="Top" width="264">Project Manager</td>
<td valign="Top" width="180">Cindy Morgan</td>
</tr>
<tr>
<td valign="Top" width="264">Project Manager</td>
<td valign="Top" width="180">Amy Vezza</td>
</tr>
</tbody>
</table>
<p>To contact the Secretariat, please refer to the addresses and URLs provided on the
<a href="http://www.ietf.org/secretariat.html">IETF Secretariat</a> Web page. </p>
<p>The IETF also has a general Administrative Support Activity headed by the IETF Administrative
Director, Ray Pelletier <a href="mailto:iad@ietf.org">iad@ietf.org</a></p>
<p>The working groups conduct their business during the tri-annual IETF meetings, at interim working
group meetings, and via electronic mail on mailing lists established for each group. The tri-annual
IETF meetings are 4.5 days in duration, and consist of working group sessions, training sessions,
and plenary sessions. The plenary sessions include technical presentations, status reports, and an
open IESG meeting.</p>
<p>Following each meeting, the IETF Secretariat publishes meeting proceedings,
which contain reports from all of the groups that met, as well as presentation slides, where
available. The proceedings also include a summary of the standards-related activities that took
place since the previous IETF meeting.</p>
<p>Meeting minutes, working group charters (including
information about the working group mailing lists), and general information on current IETF
activities are available on the IETF Web site at
<a href="http://www.ietf.org">http://www.ietf.org</a>.</p>
{% endblock %}

View file

@ -0,0 +1,20 @@
{% extends "proceedings/proceedings_template.html" %}
{% block content %}
{% include "includes/proceeding_title.html" %}
<h2>{{ title }} Plenary</h2>
{% if minutes %}
<h3><a href="{{ minutes.0.get_absolute_url }}">Minutes</a></h3>
{% endif %}
<h3>Slides</h3>
<ul>
{% for slide in slides %}
<li><a href="{{ slide.get_absolute_url }}">{{ slide.title }}</a></li>
{% endfor %}
</ul>
{% endblock %}

View file

@ -0,0 +1,151 @@
{% include "includes/proceeding_header.html" %}
{% load ams_filters %}
{% comment %}
This is a unique template in the Secretariat Django project in that it does not extend
the standard base templates. Instead we include proceedings_header.html and
proceedings_footer.html which are used in the PHP apps.
Note this section should begin with
<td id="content1"><div id="content2">
and end with
</div></td></tr>
{% endcomment %}
<td id="content1"><div id="content2">
{% if meeting.type.slug == "ietf" %}
<p class="ptitle">{{ meeting }} Proceedings</p>
<p><a href="index.html#intro">Introduction</a>&nbsp;&nbsp;|&nbsp; <a href="index.html#wgreports">Area, Working Goup &amp; BoF Reports</a>&nbsp;&nbsp;|&nbsp; <a href="index.html#plenary">Plenaries</a>&nbsp;&nbsp;|&nbsp; <a href="index.html#training">Training</a>&nbsp;&nbsp;|&nbsp; <a href="index.html#irtf">Internet Research Task Force</a></p>
<h2>{{ group.name }} ({{ group.acronym }}) ({{ group.type }})</h2>
{% else %}
<h2>{{ group.name }} ({{ group.acronym }})</h2>
<h3>Interim Meeting of {{ meeting.date }}</h3>
{% endif %}
<h3>
{% if minutes %}
<a href="{{ minutes.get_absolute_url }}">Minutes</a>
{% else %}
Minutes
{% endif %}&nbsp;&nbsp;|&nbsp;&nbsp;
{% if meeting.type.slug == "ietf" %}
<a href="/audio/ietf{{ meeting.number }}/">Audio Archives</a>&nbsp;&nbsp;|&nbsp;&nbsp;
{% else %}
{% if agenda %}
<a href="{{ agenda.get_absolute_url }}">Agenda</a>
{% else %}
Agenda
{% endif %}&nbsp;&nbsp;|&nbsp;&nbsp;
{% endif %}
<a href="http://jabber.ietf.org/logs/{{ group.acronym }}/">Jabber Logs</a>&nbsp;&nbsp;|&nbsp;&nbsp;
{% if group.list_archive %}
<a href="{{ group.list_archive }}">Mailing List Archives</a>
{% endif %}
</h3>
<p>Additional information is available at <a href="http://tools.ietf.org/wg/{{ group.acronym }}">tools.ietf.org/wg/{{ group.acronym }}</a>
<table width="60%" border="0" cellspacing="2" cellpadding="2">
<tr><td bgcolor="#EEEEFF">
<h3>Chair(s):</h3>
<ul>
{% for chair in chairs %}
<li><a href="mailto:{{ chair.email.address }}">{{ chair.person.name }}</a></li>
{% endfor %}
</ul>
{% if secretaries %}
{% if secretaries.count > 1 %}<h3>Secretaries</h3>{% else %}<h3>Secretary</h3>{% endif %}
<ul>
{% for secretary in secretaries %}
<li><a href="mailto:{{ secretary.email.address }}">{{ secretary.person.name }}</a></li>
{% endfor %}
</ul>
{% endif %}
<h3>{{ group.parent.name }} Area Director(s):</h3>
<ul>
{% for ad in ads %}
<li><a href="mailto:{{ ad.email.address }}">{{ ad.person.name }}</a></li>
{% endfor %}
</ul>
{% if group.ad %}
<h3>{{ group.parent.name }} Advisor</h3>
<ul>
<li><a href="mailto:{{ group.ad.email_address }}">{{ group.ad }}</a></li>
</ul>
{% endif %}
{% if tas %}
<h3>Technical Advisor(s)</h3>
<ul>
{% for advisor in tas %}
<li><a href="mailto:{{ advisor.email.address }}">{{ advisor.person.name }}</a></li>
{% endfor %}
</ul>
{% endif %}
<br /><br /></td></tr></table>
<h3>Meeting Slides:</h3>
{% if slides %}
<ul>
{% for slide in slides %}
<li><a href="{{ slide.get_absolute_url }}" target="_blank">{{ slide.title }}</a></li>
{% endfor %}
</ul>
{% else %}
<p>No Slides Present</p>
{% endif %}
{% if bluesheets %}
<h3>Blue Sheets:</h3>
<ul>
{% for item in bluesheets %}
<li><a href="{{ item.url }}" target="_blank">{{ item.name }}</a></li>
{% endfor %}
</ul>
{% endif %}
{% if drafts %}
<h3>Internet-Drafts:</h3>
<ul>
{% for draft in drafts %}
<li><a href="{{ draft.url }}" target="_blank">{{ draft.title}}</a> ({{ draft.bytes }} bytes)</li>
{% endfor %}
</ul>
{% else %}
<h3>No Current Internet-Drafts</h3>
{% endif %}
{% if rfcs %}
<h3>Request for Comments:</h3>
<ul>
{% for rfc in rfcs %}
<li><a href="{{ rfc.url }}" target="_blank">{{ rfc.title }} ({{ rfc.num }})</a> ({{ rfc.bytes }} bytes)
{% if rfc.rmsg %}<font color="red"> {{rfc.rmsg }}</font>{% endif %}
{% if rfc.msg %}<font color="orange"> {{ rfc.msg }}</font>{% endif %}
</li>
{% endfor %}
</ul>
{% else %}
<h3>No Request for Comments</h3>
{% endif %}
<h3>Charter{% if ctime %} (as of {{ ctime|date:"Y-m-d" }}){% endif %}:</h3>
<p>{% if charter %}{{ charter|safe }}{% else %}Charter not found{% endif %}</p>
{% if group.milestones %}
<h3>Goals and Milestones:</h3>
<table>
{% for milestone in group.milestone_set.all %}
<tr align="left" valign="top">
<td width="70" valign="top">
{% if milestone.done %}Done{% else %}{{ milestone.expected_due_date|date:"m-Y" }}{% endif %}
</td>
<td>&nbsp;&nbsp;</td><td>{{ milestone.desc }}</td>
</tr>
{% endfor %}
</table>
{% endif %}
</div></td></tr>
{% include "includes/proceeding_footer.html" %}

View file

@ -0,0 +1,21 @@
{% include "includes/proceeding_header.html" %}
{% load ams_filters %}
{% comment %}
This is a unique template in the Secretariat Django project in that it does not extend
the standard base templates. Instead we include proceedings_header.html and
proceedings_footer.html which are used in the PHP apps.
Note this section should begin with
<td id="content1"><div id="content2">
and end with
</div></td></tr>
{% endcomment %}
<td id="content1"><div id="content2">
{% block content %}{% endblock %}
</div></td></tr>
{% include "includes/proceeding_footer.html" %}

View file

@ -0,0 +1,51 @@
{% extends "proceedings/proceedings_template.html" %}
{% load ams_filters %}
{% block content %}
{% if final %}
{% include "includes/proceeding_title.html" %}
{% endif %}
<h2>IETF Progress Report</h2>
<h4>{{ sdate|date:"d-F-y" }} to {{ edate|date:"d-F-y" }}</h4>
&nbsp;&nbsp;&nbsp;{{ action_events.count }} IESG Protocol and Document Actions this period<br />
&nbsp;&nbsp;&nbsp;{{ lc_events.count }} IESG Last Calls issued to the IETF this period<br />
{# &nbsp;&nbsp;&nbsp;{{ new_docs.count }} new or revised Internet-Drafts this period<br /> #}
<br />
&nbsp;&nbsp;&nbsp;{{ new|stringformat:"3s" }} New I-Ds ({{ updated }} of which were updated, some ({{ updated_more }}) more than once)<br />
&nbsp;&nbsp;&nbsp;{{ total_updated|stringformat:"3s" }} I-Ds were updated (Some more than once)<br />
<br />
&nbsp;&nbsp;&nbsp;In the final 4 weeks before meeting<br />
&nbsp;&nbsp;&nbsp;{{ ff_new_count|stringformat:"3s" }} New I-Ds were received - {{ ff_new_percent }} of total newbies since last meeting<br />
&nbsp;&nbsp;&nbsp;{{ ff_update_count|stringformat:"3s" }} I-Ds were updated - {{ ff_update_percent }} of total updated since last meeting<br />
<br />
<h4>{{ new_groups.count }} New Working Group(s) formed this period</h4>
{% for group in new_groups %}
&nbsp;&nbsp;&nbsp;{{ group.name }} ({{ group.acronym }})<br />
{% endfor %}
<h4>{{ concluded_groups.count }} Working Group(s) concluded this period</h4>
{% for group in concluded_groups %}
&nbsp;&nbsp;&nbsp;{{ group.name }} ({{ group.acronym }})<br />
{% endfor %}
<h4>{{ rfcs.count }} RFCs published this period</h4>
{{ counts.std }} Standards Track; {{ counts.bcp }} BCP; {{ counts.exp }} Experimental; {{ counts.inf }} Informational<br />
<br />
<table cellpadding="3" cellspacing="2">
{% for rfc in rfcs %}
<tr>
<td><a href="{{ rfc.ftp_url }}">{{ rfc.doc.canonical_name|upper }}</a></td>
<td>{{ rfc.doc.intended_std_level.name|abbr_status }}</td>
<td>({{ rfc.doc.group.acronym }})</td>
<td>{{ rfc.time|date:"F Y" }}</td>
<td>{{ rfc.doc.title }}</td>
</tr>
{% endfor %}
</table>
{% endblock %}

View file

@ -0,0 +1,40 @@
{% extends "base_site.html" %}
{% block title %}Replace Slide{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
{% if meeting.type_id == "interim" %}
&raquo; <a href="{% url proceedings %}">Proceedings</a>
&raquo; <a href="{% url proceedings_select_interim %}">Interim Select Group</a>
&raquo; <a href="{% url proceedings_interim acronym=group.acronym %}">{{ group.acronym }}</a>
&raquo; <a href="{% url proceedings_upload_unified meeting_num=meeting.number acronym=group.acronym %}">{{ meeting }}</a>
&raquo; {{ slide.title }}
{% else %}
&raquo; <a href="{% url proceedings %}">Proceedings</a>
&raquo; <a href="{% url proceedings_select meeting_num=meeting.number %}">Select</a>
&raquo; <a href="{% url proceedings_upload_unified meeting_num=meeting.number acronym=group.acronym %}">{{ group.acronym }}</a>
&raquo; {{ slide.title }}
{% endif %}
{% endblock %}
{% block content %}
<div class="module interim-container">
<h2>Working Group - {{ group.acronym }}</h2>
<p><h3>Replace Slide:</h3></p>
<form enctype="multipart/form-data" action="." method="post">
<table>
{{ form.as_table }}
</table>
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,15 @@
{% extends "proceedings/proceedings_template.html" %}
{% block content %}
{% include "includes/proceeding_title.html" %}
<h2>5.2 Research Groups</h2>
<ul>
{% for group in groups %}
<li><a href="{{ group.proceedings_url }}">{{ group.name }} ({{ group.acronym }})</a></li>
{% endfor %}
</ul>
{% endblock %}

View file

@ -0,0 +1,100 @@
{% extends "base_site.html" %}
{% block title %}Proceedings{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.ajaxSetup ({
cache: false
});
$('#generate-button').click(function(){
var ajax_load = "<p><h4 align='center'>Generating Proceedings. This may take a few minutes.</h3><img class='loading' src='/secr/img/ajax-loader.gif' alt='loading...' /></p>";
var url = window.location.pathname;
var parts = url.split("/");
var loadUrl = "/proceedings/ajax/generate-proceedings/" + parts[2] + "/";
$("#private-functions").html(ajax_load).load(loadUrl);
});
});
</script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="{% url proceedings %}">Proceedings</a>
&raquo; {{ meeting.number }} - Select Group
{% endblock %}
{% block instructions %}
<a href="http://www.ietf.org/instructions/meeting_materials_tool.html" target="_blank">Instructions</a>
{% endblock %}
{% block content %}
<div class="module interim-container">
<h2>IETF {{ meeting.number }} - Upload Material</span></h2>
<div class="inline-related">
<h3><b>Select Group</b></h3>
<p>The list below includes those working groups and approved BOFs that are scheduled to
meet at IETF {{meeting.number }}. You must request a session slot in order for your group(s) to appear on
this list.</p>
<p>- To request a session slot for a working group, please use the
<a href="{% url sessions %}">IETF Meeting Session Request Tool</a>.
<br>
- To request a session slot for a BOF, please send a message to <a href="mailto:ietf-action@ietf.org">agenda@ietf.org</a>.
Additional information is available at
<a href="http://www.ietf.org/instructions/MTG-SLOTS.html">"Requesting Meeting Slots at IETF Meetings."</a>
<br>
- To upload meeting materials for a scheduled session, please select the session name below.</p>
<form class="internal-form" action="" method="post">
<label for="id_group">Working Groups</label>
{{ group_form.group }}
<input type="submit" name="submit" value="Select" />
</form>
{% if irtf_form %}
<form class="internal-form" action="" method="post">
<label for="id_group">IRTF Groups</label>
{{ irtf_form.group }}
<input type="submit" name="submit" value="Select" />
</form>
{% endif %}
{% if training_form %}
<form class="internal-form" action="" method="post">
<label for="id_group">Training / Other</label>
{{ training_form.group }}
<input type="submit" name="submit" value="Select" />
</form>
{% endif %}
{% if plenary_form %}
<form class="internal-form" action="" method="post">
<label for="id_group">Plenaries</label>
{{ plenary_form.group }}
<input type="submit" name="submit" value="Select" />
</form>
{% endif %}
</div> <!-- inline-related -->
{% if request.user_is_secretariat %}
<div class="inline-related">
<h2>Secretariat Only Functions</h2>
<div id="private-functions">
{% include "includes/proceedings_functions.html" %}
</div> <!-- private-functions -->
</div> <!-- inline-group -->
{% endif %}
</div> <!-- module -->
{% endblock %}
{% block footer-extras %}
{% include "includes/upload_footer.html" %}
{% endblock %}

View file

@ -0,0 +1,48 @@
{% extends "base_site.html" %}
{% block title %}Proceedings - Status{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Proceedings</a>
&raquo; <a href="../">{{ meeting.meeting_num }}</a>
&raquo; Status
{% endblock %}
{% block content %}
<ul class="errorlist"><li>Changing one of the status below will result in changing the status of Proceedings {{ meeting.meeting_num }}. </li></ul>
<div class="module">
<h2>IETF {{ meeting.meeting_num }}</h2>
<table class="center">
<form action="modify/" method="post">
<tr>
<input type="hidden" name="frozen" value="{{ proceeding.frozen }}" />
{% if not proceeding.frozen %}
<tr>
<td>Active Proceeding</td>
<td><input type="submit" name="submit" value="Freeze" /></td>
{% endif %}
{% if proceeding.frozen %}
<tr>
<td>Frozen Proceeding</td>
<td><input type="submit" name="submit" value="Activate" /></td>
{% endif %}
</tr>
</form>
</table>
<div class="button-group">
<ul>
<li><button onclick="history.go(-1);return true">Back</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,24 @@
{% extends "proceedings/proceedings_template.html" %}
{% block content %}
{% include "includes/proceeding_title.html" %}
<h2>{{ title }}</h2>
{% if minutes %}
<h3><a href="{{ minutes.0.get_absolute_url }}">Minutes</a></h3>
{% endif %}
<h3>Slides</h3>
{% if slides %}
<ul>
{% for slide in slides %}
<li><a href="{{ slide.get_absolute_url }}">{{ slide.title }}</a></li>
{% endfor %}
</ul>
{% else %}
None Received
{% endif %}
{% endblock %}

View file

@ -0,0 +1,34 @@
{% extends "base_site.html" %}
{% block title %}Proceedings - Upload Presentations {% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../../">Proceedings</a>
&raquo; <a href="../../">{{ meeting.meeting_num }}</a>
&raquo; <a href="../../convert">Convert Material</a>
&raquo; Upload Presentation
{% endblock %}
{% block content %}
<div class="module">
<form enctype="multipart/form-data" action="" method="post">
<h2>Proceedings - Upload (HTML-Zipped) Presentation : <font color="RED">{{ slide.group_name }}</font></h2>
<p>For Presentation : {{ slide.slide_name }}</p>
<table>
{{ upload_presentation.as_table }}
</table>
<div class="button-group">
<ul>
<li><input type="submit" value="Upload" class="standard" /></li>
<!--li><input type="submit" value="Cancel" class="standard" /></li-->
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,108 @@
{% extends "base_site.html" %}
{% block title %}Proceedings{% endblock %}
{% block extrastyle %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="/secr/css/jquery-ui-modified.css" />
{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/jquery-ui-1.8.9.min.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
{% if meeting.type_id == "interim" %}
&raquo; <a href="{% url proceedings %}">Proceedings</a>
&raquo; <a href="{% url proceedings_select_interim %}">Interim Select Group</a>
&raquo; <a href="{% url proceedings_interim acronym=group.acronym%}">{{ group.acronym }}</a>
&raquo; {{ meeting }}
{% else %}
&raquo; <a href="{% url proceedings %}">Proceedings</a>
&raquo; <a href="{% url proceedings_select meeting_num=meeting.number %}">{{ meeting }}</a>
&raquo; {% if session_name %}{{ session_name }}{% else %}{{ group.acronym }}{% endif %}
{% endif %}
{% endblock %}
{% block content %}
<div class="module interim-container">
<h2>{{ meeting }} - Upload Material - {% if session_name %}{{ session_name }}{% else %}Group: {{ group.acronym }}{% endif %}
</h2>
<table class="center">
<thead>
<tr>
<th>Type</th>
<th>Filename</th>
<th>Delete</th>
</tr>
</thead>
<tbody>
<tr>
{% if proceedings_url %}
<td><a href="{{ proceedings_url|safe }}" target="_blank">Proceedings</a></td>
<td>proceedings.html</td>
{% else %}
<td>Proceedings</td>
<td>Proceedings not yet generated</td>
{% endif %}
<td></td>
</tr>
<tr>
{% if minutes %}
<td><a href="{{ minutes.get_absolute_url }}" target="_blank">Minutes</td>
<td>{{ minutes.external_url }}</td>
<td><a href="{% url proceedings_delete_material slide_id=minutes.name %}">Delete</a></td>
{% else %}
<td>Minutes</td>
<td>(not uploaded)</td>
<td></td>
{% endif %}
</tr>
<tr>
{% if agenda %}
<td><a href="{{ agenda.get_absolute_url }}" target="_blank">Agenda</a></td>
<td>{{ agenda.external_url }}</td>
<td><a href="{% url proceedings_delete_material slide_id=agenda.name %}">Delete</a></td>
{% else %}
<td>Agenda</td>
<td>(not uploaded)</td>
<td></td>
{% endif %}
</tr>
</tbody>
</table>
<div class="inline-related">
<h2>Slides&nbsp;&nbsp;<span class="highlight">NEW! Drag and drop to re-order slides</span></h2>
{% include "includes/slides.html" %}
<p>(<span class="required"> *</span> - Waiting to be converted to PDF format.)</p>
</div> <!-- inline-group -->
<div class="inline-related">
<h2>Upload Materials</h2>
<form enctype="multipart/form-data" action="." method="post">
<table class="center" id="proceedings-upload-table">
{{ form.as_table }}
</table>
{% include "includes/buttons_submit_back.html" %}
</form>
</div> <!-- inline-group -->
</div> <!-- module -->
{% if docevents %}
<br>
<div class="module interim-container">
{% include "includes/docevents.html" %}
</div>
{% endif %}
{% endblock %}
{% block footer-extras %}
{% include "includes/upload_footer.html" %}
{% endblock %}

View file

@ -0,0 +1,80 @@
{% extends "base_site.html" %}
{% block title %}Proceedings - View{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Proceedings</a>
&raquo; {{ meeting.number }}
{% endblock %}
{% block content %}
<div class="module">
<h2>IETF {{meeting.number}} Meeting - View</h2>
{% ifequal meeting.frozen 1 %}
<ul class="errorlist"><li> THIS IS A FROZEN PROCEEDING</li></ul>
{% endifequal %}
<table class="full-width">
<col id="proceedings-view-first-col" />
<tr><td>Meeting Start Date:</td><td> {{ meeting.date }}</td></tr>
<tr><td>Meeting End Date:</td><td> {{ meeting.end_date }} </td></tr>
<tr><td>Meeting City:</td><td> {{ meeting.city }} </td></tr>
<tr><td>Meeting Country:</td><td> {{ meeting.country }} </td></tr>
</table>
<div class="inline-related">
<h2>Dates</h2>
<table class="full-width">
<col id="proceedings-view-first-col" />
<tr><td>Submission Start Date:</td><td> {{ meeting.get_submission_start_date }} </td></tr>
<tr><td>Submission Cut Off Date:</td><td> {{ meeting.get_submission_cut_off_date }} </td></tr>
<tr><td>Submission Correction Cut Off Date:</td><td> {{ meeting.get_submission_correction_date }} </td></tr>
<tr><td>Progress Report Start:</td><td> {{ meeting.pr_from_date }} </td></tr>
<tr><td>Progress Report End:</td><td> {{ meeting.pr_to_date }} </td></tr>
</table>
</div><!-- inline-related-->
<div class="button-group">
{% ifequal meeting.frozen 0 %}
<ul>
<li><button onclick="window.location='{% url proceedings_select meeting_num=meeting.number %}'">Upload Materials</button></li>
<li><button onclick="window.location='convert/'">Convert Materials</button></li>
<li><button onclick="window.location='status/'">Proceedings {{ meeting.number }} Status</button></li>
</ul>
{% endifequal %}
{% ifequal meeting.frozen 1 %}
<ul>
<li><button onclick="window.location='status/'">Proceedings {{ meeting.number }} Status</button></li>
</ul>
{% endifequal %}
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,30 @@
{% extends "base_site.html" %}
{% block title %}Proceeding manager{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Proceedings
{% endblock %}
{% block content %}
<div class="module" >
<h2>Proceedings</h2>
<hr />
<h2>{{ message }}</h2>
<img class='loading' src='/secr/img/ajax-loader.gif' alt='loading...' />
</div> <!-- module -->
{% endblock %}
{% block footer-extras %}
{% include "includes/upload_footer.html" %}
{% endblock %}
~
~
~

View file

@ -0,0 +1,31 @@
{% extends "base_site.html" %}
{% block title %}Roles{% endblock %}
{% block extrahead %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="/secr/css/jquery-ui-1.8.1.custom.css" />
<link rel="stylesheet" type="text/css" href="/secr/css/jquery.ui.autocomplete.css" />
<script type="text/javascript" src="/secr/js/jquery-ui-1.8.1.custom.min.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Roles</a>
{% endblock %}
{% block content %}
<div id="nav" class="role-nav">
<ul id="list-nav">
<li id="nav-ietf" class="leftmost"><a href="{% url roles_chair type='ietf' %}">IETF</a></li>
<li id="nav-iab"><a href="{% url roles_chair type='iab' %}">IAB</a></li>
<li id="nav-nomcom"><a href="{% url roles_chair type='nomcom' %}">NOMCOM</a></li>
<li id="nav-liaisons"><a href="{% url roles_liaisons %}">Liaisons Members</a></li>
</ul>
</div>
{% block subsection %}{% endblock %}
{% endblock %}

View file

@ -0,0 +1,51 @@
{% extends "roles/base_roles.html" %}
{% block subsection %}
<div class="module">
<h2>{{ type }} Chairs</h2>
<table class="full-width">
<thead>
<tr>
<th>Role</th>
<th>Name</th>
<th>Email</th>
<th>Action</th>
</tr>
</thead>
<tbody>
{% for role in group.role_set.all %}
<tr class="{% cycle row1,row2 %}">
<td>{{ role.name }}</td>
<td>{{ role.person }}</td>
<td>{{ role.email }}</td>
<td><a href="{% url roles_delete_role type=type id=role.id %}">Delete</a></td>
</tr>
{% endfor %}
</tbody>
</table>
<div class="inline-related">
<!-- <hr><br> -->
<h3>Add Role</h3>
<form id="groups-people" action="" method="post">
{{ form.non_field_errors }}
<table class="full-width">
<tr>
<td>{{ form.name.errors }}{{ form.name }}</td>
<td>{{ form.person.errors }}{{ form.person }}{% if form.person.help_text %}<br>{{ form.person.help_text }}{% endif %}</td>
<td>{{ form.email.errors }}{{ form.email }}{% if form.email.help_text %}<br>{{ form.email.help_text }}{% endif %}</td>
<td><input type="submit" name="submit" value="Add" /></td>
</tr>
</table>
</form>
</div> <!-- inline-related -->
<div class="button-group">
<ul>
<li><button onclick="window.location='../'">Back</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,39 @@
{% extends "roles/base_roles.html" %}
{% block subsection %}
<div class="module role-container">
<h2>Liaisons Managers</h2>
<table class="full-width">
{% for liaison in liaisons %}
<tr>
<form action="." method="post">
<input type="hidden" name="liaison-tag" value="{{ liaison.person.person_or_org_tag }}"
<td><a href="{% url sec.rolodex.views.view tag=liaison.person.person_or_org_tag %}">{{ liaison.person.first_name }} {{ liaison.person.last_name }}</a></td>
<td>{{ liaison.person.affiliation }}</td>
<td>{{ liaison.affiliation }} Liaison</td>
<td><button type="submit" name="submit" value="Delete" onclick="return window.confirm('You are about to delete {{ liaison.person.first_name }} {{ liaison.person.last_name }} from the list.');">Delete</button>
</form>
</tr>
{% endfor %}
</table>
<div class="inline-related">
<h3><b>Add new Liaison</b></h3>
<p>
<form action="." method="post">
<table class="center">
{{ form.as_table }}
</table>
</div> <!-- iniline-related -->
<div class="button-group">
<ul>
<li><button type="submit" name="submit" value="Add">Add</button></li>
</ul>
</div> <!-- button-group -->
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,89 @@
{% extends "base_site.html" %}
{% block title %}Roles{% endblock %}
{% block extrahead %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="/secr/css/jquery-ui-1.8.1.custom.css" />
<link rel="stylesheet" type="text/css" href="/secr/css/jquery.ui.autocomplete.css" />
<script type="text/javascript" src="/secr/js/jquery-ui-1.8.1.custom.min.js"></script>
<script type="text/javascript" src="/secr/js/utils.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.ajaxSetup ({
cache: false
});
$('#id_group').change(function(){
var loadUrl = "/roles/ajax/get-roles/" + $(this).val() + "/";
var ajax_load = "<img class='loading' src='/secr/img/ajax-loader.gif' alt='loading...' />";
var text = $(this).val();
$("#id_group_acronym").val(text);
$("#roles-list").html(ajax_load).load(loadUrl);
});
var sel = $('#id_group').val();
if (sel != '') { $('#id_group').change(); }
});
</script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Roles
{% endblock %}
{% block instructions %}
<a href="" target="_blank">Instructions</a>
{% endblock %}
{% block content %}
<div class="module interim-container">
<h2>Role Tool</h2>
<div class="inline-related">
<h3><b>Select Group</b></h3>
<p>Select a Group to change roles.</p>
<form id="roles-form".>
{{ group_form.as_p }}
</form>
<p><a href="{% url groups_add %}">Add a new group...</a></p>
</div> <!-- inline-related -->
<br>
<div class="inline-related">
<h2></h2>
<h3><b>Role Details</b></h3>
<div id="roles-list"></div>
<p></p>
</div> <!-- inline-related -->
<div class="inline-related">
<h2></h2>
<h3>Add Role</h3>
{% with role_form as form %}
<form id="roles-form" action="" method="post">
{{ role_form.non_field_errors }}
<table class="full-width">
<tr>
{{ form.group_acronym.errors }}{{ form.group_acronym }}
<td>{{ form.name.errors }}{{ form.name }}</td>
<td>{{ form.person.errors }}{{ form.person }}{% if form.person.help_text %}<br>{{ form.person.help_text }}{% endif %}</td>
<td>{{ form.email.errors }}{{ form.email }}{% if form.email.help_text %}<br>{{ form.email.help_text }}{% endif %}</td>
<td><input type="submit" name="submit" value="Add" /></td>
</tr>
</table>
</form>
{% endwith %}
</div> <!-- inline-related -->
<div class="button-group">
<ul>
<li><button onclick="window.location='../'">Back</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,20 @@
<table class="full-width">
<thead>
<tr>
<th>Role</th>
<th>Name</th>
<th>Email</th>
<th>Action</th>
</tr>
</thead>
<tbody>
{% for role in roles %}
<tr class="{% cycle row1,row2 %}">
<td>{{ role.name }}</td>
<td>{{ role.person }}</td>
<td>{{ role.email }}</td>
<td><a href="{% url roles_delete_role acronym=group.acronym id=role.id %}">Delete</a></td>
</tr>
{% endfor %}
</tbody>
</table>

View file

@ -0,0 +1,50 @@
{% extends "base_site.html" %}
{% block title %}Rolodex - Add{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Rolodex</a>
&raquo; Add
{% endblock %}
{% block content %}
{% if results %}
<ul class="errorlist"><li>Please take a minute to search the list below to prevent creating a duplicate record</li></ul>
<div class="module">
<h2>Adding {{ name }} </h2>
{% include "includes/search_results_table.html" %}
<div class="button-group">
<ul>
<li><button onclick="history.go(-1);return true">Back</button></li>
<li><button onclick="window.location='../add-proceed/'">Proceed</button></li>
</ul>
</div> <!-- button-group -->
</div> <!-- module -->
{% else %}
<div class="module">
<h2>Name</h2>
<form id="rolodex-add-form" enctype="multipart/form-data" action="" method="post">
<table class="full-width amstable">
<col width="200">
{{ form.as_table }}
</table>
{% include "includes/buttons_proceed.html" %}
</form>
</div> <!-- module -->
{% endif %}
{% endblock %}

View file

@ -0,0 +1,26 @@
{% extends "base_site.html" %}
{% block title %}Rolodex - Add{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Rolodex</a>
&raquo; Add
{% endblock %}
{% block content %}
<h1>Adding {{ name }}</h1>
<form action="" method="post" id="rolodex-add-form">
<div class="module">
<h2>Rolodex - Add</h2>
<table class="full-width amstable">
{{ form.as_table }}
</table>
</div> <!-- module -->
{% include "includes/buttons_submit.html" %}
</form>
{% endblock %}

View file

@ -0,0 +1,29 @@
{% extends "base_site.html" %}
{% block title %}Rolodex - Delete{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Rolodex</a>
&raquo; <a href="../">{{ person }}</a>
&raquo; Delete
{% endblock %}
{% block content %}
<h1>Are you sure?</h1>
<p>Are you sure you want to delete the Rolodex Entry "{{ person.name }} ({{ person.id }})"? All of the following related items will be deleted:</p>
<ul><li>Rolodex Entry: <a href="{% url rolodex_view id=person.id %}">{{ person.name }} ({{ person.id }})</a>
<ul>
{% for email in person.email_set.all %}
<li>Email Address: {{ email.address }}</li>
{% endfor %}
{% for role in person.role_set.all %}
<li>{{ role }}</li>
{% endfor %}
</ul>
</li></ul>
<form action="" method="post">
<input type="hidden" name="post" value="yes" />
<input type="submit" value="Yes, I'm sure" />
</form>
{% endblock %}

View file

@ -0,0 +1,65 @@
{% extends "base_site.html" %}
{% block title %}Rolodex - Edit{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/dynamic_inlines.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../../">Rolodex</a>
&raquo; <a href="../">{{ person }}</a>
&raquo; Edit
{% endblock %}
{% block content %}
<form enctype="multipart/form-data" action="" method="post" id="rolodex-edit-form">
<div class="module">
<h2>Rolodex - Edit</h2>
<table id="rolodex-edit-table" class="full-width amstable"">
{{ person_form.as_table }}
</table>
<div class="inline-group">
<div class="tabular inline-related">
<h2>Email Addresses</h2>
{{ email_formset.management_form }}
{{ email_formset.non_form_errors }}
<table id="rolodex-email-table" class="full-width">
<thead>
<tr>
{% for field in email_formset.forms.0 %}
{% if not field.is_hidden %}
<th>{{ field.label }}</th>
{% endif %}
{% endfor %}
</tr>
</thead>
<tbody>
{% for form in email_formset.forms %}
{% if form.non_field_errors %}{{ form.non_field_errors }}{% endif %}
<tr class="{% cycle row1,row2 %}">
{# Include the hidden fields in the form #}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% for field in form.visible_fields %}
<td>
{{ field.errors }}
{{ field }}
</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div> <!-- inline-related last_related -->
{% include "includes/buttons_save_cancel.html" %}
</form>
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,34 @@
{% extends "base_site.html" %}
{% block title %}Rolodex - Search{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; Rolodex
{% endblock %}
{% block content %}
<div class="module">
<h2>Rolodex - Search <span class="unlocked"><a href="add/" class="addlink">Add</a></span></h2>
<form id="rolodex-search-form" action="." method="post">
<table class="full-width amstable">
<col width="200">
{{ form.as_table }}
</table>
{% include "includes/buttons_search.html" %}
</form>
</div> <!-- module -->
<div class="module">
<h2>Search Results</h2>
{% include "includes/search_results_table.html" %}
{% if not_found %}{{ not_found }}{% endif %}
</div> <!-- module -->
{% endblock %}

View file

@ -0,0 +1,75 @@
{% extends "base_site.html" %}
{% block title %}Rolodex - View{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="../">Rolodex</a>
&raquo; {{ person.name }}
{% endblock %}
{% block content %}
<div class="module">
<h2>{{ person.name }} ({{ person.id }})</h2>
<table id="rolodex-view-table" class="full-width">
<col width="150">
<tr><td>Name:</td><td>{{ person.name }}</td></tr>
<tr><td>Ascii Name:</td><td>{{ person.ascii }}</td></tr>
<tr><td>Short Name:</td><td>{{ person.ascii_short }}</td></tr>
<tr><td>Aliases:</td><td>{% for alias in person.alias_set.all %}{% if not forloop.first %}, {% endif %}{{ alias.name }}{% endfor %}
<tr><td>Address:</td><td>{{ person.address }}</td></tr>
<tr><td>Affiliation:</td><td>{{ person.affiliation }}</td></tr>
<tr><td>User:</td><td>{{ person.user }}</td></tr>
<tr></tr>
{% for email in person.emails %}
<tr><td>Email {{ forloop.counter }}:</td><td>{{ email }}</td></tr>
{% endfor %}
</table>
<br />
<div class="inline-related">
<h2><b>Roles</b></h2>
<table id="rolodex-role-table" class="full-width">
<thead>
<tr>
<th>Role Name</th>
<th>Group / Area</th>
<th>Email</th>
</tr>
</thead>
<tbody>
{% for role in person.role_set.all %}
<tr>
<td>{{ role.name }} </td>
<td>
{% ifequal role.group.type.slug "wg" %}
<a href="{% url groups_view acronym=role.group.acronym %}">{{ role.group.acronym }}</a>
{% else %}
{% ifequal role.group.type.slug "area" %}
<a href="{% url areas_view name=role.group.acronym %}">{{ role.group.acronym }}</a>
{% else %}
{{ role.group }}
{% endifequal %}
{% endifequal %}
</td>
<td>{{ role.email }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div> <!-- iniline-related -->
<div class="button-group">
<ul>
<li><button onclick="window.location='../'">Search</button></li>
<li><button onclick="window.location='edit/'">Edit</button></li>
{% comment %}
Removed per Glen
<li><button onclick="window.location='../../delete/{{ person.person_or_org_tag }}'">Delete</button></li>
{% endcomment %}
</ul>
</div> <!-- view-buttons -->
</div> <!-- view-container -->
{% endblock %}

View file

@ -0,0 +1,142 @@
{% comment %}
Copyright (C) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
All rights reserved. Contact: Pasi Eronen <pasi.eronen@nokia.com>
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* Neither the name of the Nokia Corporation and/or its
subsidiary(-ies) nor the names of its contributors may be used
to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
{% endcomment %}
{% with "2. Protocol Actions" as title1 %}{% with 1 as title1_first %}
{% with "2.1 WG Submissions" as title2 %}
{% with 1 as title2_first %}
{% with "2.1.1 New Items" as title3 %}
{% with docs.s211 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% endwith %}{# title2_first #}
{% with "2.1.2 Returning Items" as title3 %}
{% with docs.s212 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% if docs.s213 %}
{% with "2.1.3 For Action" as title3 %}
{% with docs.s213 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% endif %}
{% endwith %}{# title2 #}
{% endwith %}{# title1_first #}
{% with "2.2 Individual Submissions" as title2 %}
{% with 1 as title2_first %}
{% with "2.2.1 New Items" as title3 %}
{% with docs.s221 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% endwith %}{# title2_first #}
{% with "2.2.2 Returning Items" as title3 %}
{% with docs.s222 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% if docs.s223 %}
{% with "2.2.3 For Action" as title3 %}
{% with docs.s223 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% endif %}
{% endwith %}{# title2 #}
{% endwith %}{# title1 #}
{% with "3. Document Actions" as title1 %}{% with 1 as title1_first %}
{% with "3.1 WG Submissions" as title2 %}
{% with 1 as title2_first %}
{% with "3.1.1 New Items" as title3 %}
{% with docs.s311 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% endwith %}{# title2_first #}
{% with "3.1.2 Returning Items" as title3 %}
{% with docs.s312 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% if docs.s313 %}
{% with "3.1.3 For Action" as title3 %}
{% with docs.s313 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% endif %}
{% endwith %}{# title2 #}
{% endwith %}{# title1_first #}
{% with "3.2 Individual Submissions Via AD" as title2 %}
{% with 1 as title2_first %}
{% with "3.2.1 New Items" as title3 %}
{% with docs.s321 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% endwith %}{# title2_first #}
{% with "3.2.2 Returning Items" as title3 %}
{% with docs.s322 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% if docs.s323 %}
{% with "3.2.3 For Action" as title3 %}
{% with docs.s323 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% endif %}
{% endwith %}{# title2 #}
{% with "3.3 IRTF and Independent Submission Stream Documents" as title2 %}
{% with 1 as title2_first %}
{% with "3.3.1 New Items" as title3 %}
{% with docs.s331 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% endwith %}{# title2_first #}
{% with "3.3.2 Returning Items" as title3 %}
{% with docs.s332 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% if docs.s333 %}
{% with "3.3.3 For Action" as title3 %}
{% with docs.s333 as section_docs %}{% include doc_template %}{% endwith %}
{% endwith %}
{% endif %}
{% endwith %}{# title2 #}
{% endwith %}

View file

@ -0,0 +1,98 @@
{% extends "base_site.html" %}
{% block title %}Telechat{% endblock %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="/secr/js/utils.js"></script>
<link rel="stylesheet" type="text/css" href="/secr/css/telechat.css" />
{% endblock %}
{% block breadcrumbs %}{{ block.super }}
&raquo; <a href="{% url telechat %}">Telechat</a>
{% endblock %}
{% block content %}
<div id="telechat-sidebar">
<h2>Agenda {{ date }}</h2>
{% if agenda %}
<ul>
<li class="level1">2 Protocol Actions</li>
<li>2.1 WG Submissions</li>
<li>2.1.1 New Item</li>
{% with agenda.docs.s211 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>2.1.2 Returning Item</li>
{% with agenda.docs.s212 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>2.1.3 For Action</li>
{% with agenda.docs.s213 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li></li>
<li>2.2 Individual Submissions</li>
<li>2.2.1 New Item</li>
{% with agenda.docs.s221 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>2.2.2 Returning Item</li>
{% with agenda.docs.s222 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>2.2.3 For Action</li>
{% with agenda.docs.s223 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li></li>
<li class="level1">3 Document Actions</li>
<li>3.1 WG Submissions</li>
<li>3.1.1 New Item</li>
{% with agenda.docs.s311 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>3.1.2 Returning Item</li>
{% with agenda.docs.s312 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>3.1.3 For Action</li>
{% with agenda.docs.s313 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li></li>
<li>3.2 Individual Submissions via AD</li>
<li>3.2.1 New Item</li>
{% with agenda.docs.s321 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>3.2.2 Returning Item</li>
{% with agenda.docs.s322 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>3.2.3 For Action</li>
{% with agenda.docs.s323 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li></li>
<li>3.3 Independent Submissions via RFC Editor</li>
<li>3.3.1 New Item</li>
{% with agenda.docs.s331 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>3.3.2 Returning Item</li>
{% with agenda.docs.s332 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>3.3.3 For Action</li>
{% with agenda.docs.s333 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li></li>
<li class="level1">4 Working Group Actions</li>
<li>4.1 WG Creation</li>
<li>4.1.1 Proposed for IETF Review</li>
{% with agenda.docs.s411 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>4.1.2 Proposed for Approval</li>
{% with agenda.docs.s412 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li></li>
<li>4.2 WG Rechartering</li>
<li>4.2.1 Under evaluation for IETF Review</li>
{% with agenda.docs.s421 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
<li>4.2.2 Proposed for Approval</li>
{% with agenda.docs.s422 as section_docs %}{% include "telechat/doc_template.html" %}{% endwith %}
</ul>
{% else %}
Please select a telechat to display the agenda.
{% endif %}
</div>
<div id="telechat-main">
{% if date %}
<div id="telechat-nav">
<ul id="list-nav">
<li><a href="{% url telechat_roll_call date=date %}">Roll Call</a></li>
<li><a href="{% url telechat_bash date=date %}">Bash Agenda</a></li>
<li><a href="{% url telechat_minutes date=date %}">Minute Approval</a></li>
<li><a href="{% url telechat_doc date=date %}">Main Agenda</a></li>
<li><a href="{% url telechat_management date=date %}">Management Issues</a></li>
</ul>
</div>
{% endif %}
{% block subsection %}<div id="telechat-content"></div>{% endblock %}
</div>
{% endblock %}

Some files were not shown because too many files have changed in this diff Show more