changes for demo

- Legacy-Id: 11121
This commit is contained in:
Ryan Cross 2016-04-15 12:45:39 +00:00
parent 7238fd9148
commit 8f8e4df650
12 changed files with 196 additions and 231 deletions

View file

@ -140,7 +140,8 @@ class InterimRequestForm(forms.Form):
group = GroupModelChoiceField(queryset = Group.objects.filter(type__in=('wg','rg'),state='active').order_by('acronym'))
face_to_face = forms.BooleanField(required=False)
meeting_type = forms.ChoiceField(choices=(("single", "Single"), ("multi-day", "Multi-Day"), ('series','Series')), required=False, initial='single', widget=forms.RadioSelect)
approved = forms.BooleanField(required=False)
def __init__(self, request, *args, **kwargs):
super(InterimRequestForm, self).__init__(*args, **kwargs)
self.user = request.user
@ -169,9 +170,10 @@ class InterimRequestForm(forms.Form):
class InterimSessionForm(forms.Form):
date = DatepickerDateField(date_format="yyyy-mm-dd", picker_settings={"autoclose": "1" }, label='Date', required=True)
time = forms.TimeField()
utc_time = forms.TimeField()
time_utc = forms.TimeField(required=False)
duration = DurationField()
end_time = forms.TimeField()
end_time = forms.TimeField(required=False)
end_time_utc = forms.TimeField(required=False)
remote_instructions = forms.CharField(max_length=1024,required=False)
agenda = forms.CharField(required=False,widget=forms.Textarea)
agenda_note = forms.CharField(max_length=255,required=False)
@ -179,6 +181,10 @@ class InterimSessionForm(forms.Form):
country = forms.ChoiceField(choices=countries,required=False)
timezone = forms.ChoiceField(choices=timezones)
def __init__(self, *args, **kwargs):
super(InterimSessionForm, self).__init__(*args, **kwargs)
self.fields['timezone'].initial = 'UTC'
def _save_agenda(self, text):
pass

View file

@ -73,6 +73,25 @@ class ScheduleEditTests(StaticLiveServerTestCase):
time.sleep(0.1) # The API that modifies the database runs async
self.assertEqual(SchedTimeSessAssignment.objects.filter(session__meeting__number=42,session__group__acronym='mars').count(),0)
@skipIf(skip_selenium, skip_message)
class InterimRequestTests(StaticLiveServerTestCase):
def setUp(self):
condition_data()
self.driver = webdriver.PhantomJS(service_log_path=settings.TEST_GHOSTDRIVER_LOG_PATH)
self.driver.set_window_size(1024,768)
def absreverse(self,*args,**kwargs):
return '%s%s'%(self.live_server_url,urlreverse(*args,**kwargs))
def testInterimRequest(self):
url = self.absreverse('ietf.meeting.views.interim_request')
self.driver.get(url)
element = self.driver.find_element_by_id('id_form-0-date')
self.assertTrue(element)
def testJustSitThere(self):
time.sleep(10000)
# The following are useful debugging tools
# If you add this to a LiveServerTestCase and run just this test, you can browse

View file

@ -58,6 +58,7 @@ type_ietf_only_patterns_id_optional = [
urlpatterns = [
# TODO - views.material should take num instead of meeting_num so it can move into one of the above lists
url(r'^ajax/get-utc/$', views.ajax_get_utc),
url(r'^(?P<meeting_num>\d+)/materials(?:.html)?/?$', views.materials),
url(r'^requests.html$', RedirectView.as_view(url='/meeting/requests', permanent=True)),
url(r'^(?P<num>\d+)/requests.html$', RedirectView.as_view(url='/meeting/%(num)s/requests', permanent=True)),
@ -71,4 +72,3 @@ urlpatterns = [
url(r'^$', views.current_materials),
]

View file

@ -9,6 +9,7 @@ from tempfile import mkstemp
from collections import OrderedDict, Counter
import csv
import json
import pytz
import debug # pyflakes:ignore
@ -890,6 +891,23 @@ def session_details(request, num, acronym ):
'type_counter': type_counter,
})
# -------------------------------------------------
# Interim Views
# -------------------------------------------------
def ajax_get_utc(request):
'''Ajax view that takes arguments time and timezone and returns UTC'''
time = request.GET.get('time')
timezone = request.GET.get('timezone')
hour,minute = time.split(':')
dt = datetime.datetime(2016,1,1,int(hour),int(minute))
tz = pytz.timezone(timezone)
aware_dt = tz.localize(dt, is_dst=None)
utc_dt = aware_dt.astimezone(pytz.utc)
utc = utc_dt.strftime('%H:%M')
context_data = {'timezone':timezone,'time':time,'utc':utc}
return HttpResponse(json.dumps(context_data),content_type='application/json')
@role_required('Area Director','Secretariat','IRTF Chair','WG Chair')
def interim_request(request):
'''View for requesting an interim meeting'''
@ -917,7 +935,7 @@ def interim_request(request):
else:
assert False, (form.errors, formset.errors)
else:
form = InterimRequestForm(request=request,initial={'meeting_type':'single'})
form = InterimRequestForm(request=request,initial={'meeting_type':'single','timezone':'UTC'})
formset = SessionFormset()
return render(request, "meeting/interim_request.html", {"form":form, "formset":formset})
@ -925,7 +943,7 @@ def interim_request(request):
def ical_upcoming(request):
'''ICAL upcoming meetings'''
today = datetime.datetime.today()
meetings = Meeting.objects.filter(date__gt=today)
meetings = Meeting.objects.filter(date__gt=today)
return render(request, "meeting/upcoming.ics", {
"meetings": meetings,

View file

@ -9,9 +9,16 @@ var interimRequest = {
// bind functions
$('.select2-field').select2();
$('#add_session').click(interimRequest.addSession);
$('.btn-delete').click(interimRequest.deleteSession);
$('#id_face_to_face').change(interimRequest.toggleLocation);
$('input[name="meeting_type"]').change(interimRequest.checkAddButton);
// init
$('input[name$="-duration"]').blur(interimRequest.calculateEndTime);
$('input[name$="-time"]').blur(interimRequest.calculateEndTime);
//$('input[name$="-time"]').blur(interimRequest.setUTC);
$('input[name$="-time"]').blur(interimRequest.updateInfo);
$('input[name$="-end_time"]').change(interimRequest.updateInfo);
$('select[name$="-timezone"]').change(interimRequest.timezoneChange);
// init
interimRequest.faceToFace.each(interimRequest.toggleLocation);
interimRequest.checkAddButton();
},
@ -46,19 +53,69 @@ var interimRequest = {
setupSelect2Field($(this));
});
if(interimRequest.faceToFace.prop('checked')){
//if(interimRequest.faceToFace.prop('checked')){
var first_session = $(".fieldset:first");
el.find("input[name$='city']").val(first_session.find("input[name$='city']").val());
el.find("select[name$='country']").val(first_session.find("select[name$='country']").val());
el.find("select[name$='timezone']").val(first_session.find("select[name$='timezone']").val());
}
//}
if(meeting_type == 'multi-day'){
el.find(".location").prop('disabled', true);
}
$('.btn-delete').removeClass("hidden");
},
updateInfo : function() {
//var url = liaisonForm.form.data("ajaxInfoUrl");
//alert('called update');
var url = "/meeting/ajax/get-utc";
var fieldset = $(this).parents(".fieldset");
var time = $(this).val();
var timezone_field = fieldset.find('[name$="timezone"]');
var timezone = timezone_field.val();
var name = $(this).attr("id") + "_utc";
var utc = fieldset.find("#" + name);
$.ajax({
url: url,
type: 'GET',
cache: false,
async: true,
dataType: 'json',
data: {time: time,
timezone: timezone},
success: function(response){
if (!response.error) {
utc.val(response.utc + " UTC");
}
}
});
return false;
},
calculateEndTime : function() {
// gets called when either start_time or duration change
var fieldset = $(this).parents(".fieldset");
var start_time = fieldset.find("input[name$='-time']");
var end_time = fieldset.find("input[name$='-end_time']");
var duration = fieldset.find("input[name$='-duration']");
if(!start_time.val() || !duration.val()){
return;
}
var start_values = start_time.val().split(":");
var duration_values = duration.val().split(":");
var d = new Date(2000,1,1,start_values[0],start_values[1]);
var d1 = new Date(d.getTime() + (duration_values[0]*60*60*1000));
var d2 = new Date(d1.getTime() + (duration_values[1]*60*1000));
end_time.val(interimRequest.get_formatted_time(d2));
end_time.trigger('change');
//interimRequest.updateInfo(end_time);
//alert( d2 );
//alert( end_time.attr("id") );
},
checkAddButton : function() {
var meeting_type = $('input[name="meeting_type"]:checked').val();
if(meeting_type == 'single'){
@ -68,6 +125,59 @@ var interimRequest = {
}
},
get_formatted_time : function (d) {
// returns time from Date object as HH:MM
var minutes = d.getMinutes().toString();
var hours = d.getHours().toString();
return interimRequest.pad(hours) + ":" + interimRequest.pad(minutes);
},
deleteSession : function() {
var fieldset = $(this).parents(".fieldset");
fieldset.remove();
var totalField = $('#id_form-TOTAL_FORMS');
var total = +totalField.val();
--total;
totalField.val(total);
if(total == 2){
$(".btn-delete").addClass("hidden");
}
},
get_formatted_utc_time : function (d) {
// returns time from Date object as HH:MM
var minutes = d.getUTCMinutes().toString();
var hours = d.getUTCHours().toString();
return interimRequest.pad(hours) + ":" + interimRequest.pad(minutes);
},
pad : function(str) {
// zero pads string 00
if(str.length == 1){
str = "0" + str;
}
return str;
},
setUTC : function() {
var fieldset = $(this).parents(".fieldset");
var values = $(this).val().split(":");
var name = $(this).attr("id") + "_utc";
var utc = fieldset.find("#" + name);
var d = new Date(2000,1,1,values[0],values[1]);
utc.val(interimRequest.get_formatted_utc_time(d) + " UTC");
//alert(utc.attr("id"));
},
timezoneChange : function() {
//alert("tz change");
var fieldset = $(this).parents(".fieldset");
var start_time = fieldset.find("input[name$='-time']");
var end_time = fieldset.find("input[name$='-end_time']");
start_time.trigger('blur');
end_time.trigger('change');
},
toggleLocation : function() {
if(this.checked){
$(".location").prop('disabled', false);

View file

@ -23,12 +23,17 @@
<div class="form-group form-inline">
<div class="col-md-offset-2">
<div class="col-md-3">
<div class="col-md-2">
<!-- <div class="checkbox"> -->
<label class="checkbox-inline">{% render_field form.face_to_face %}<strong>Face to Face</strong></label>
<!-- </div> -->
</div>
<div class="col-md-2">
<!-- <div class="checkbox"> -->
<label class="checkbox-inline">{% render_field form.approved %}<strong>Approved</strong></label>
<!-- </div> -->
</div>
<!-- <div id="meeting-type-options"> -->
<div class="col-md-2 radio-inline"><strong>Meeting Type:</strong></div>
@ -42,9 +47,10 @@
<input type="radio" value="series" name="meeting_type">Series
</label>
<!-- </div> -->
</div>
</div>
</div>
{{ formset.management_form }}
@ -55,26 +61,31 @@
<div class="col-md-10 form-inline">
{% render_field form.city class="form-control location" placeholder="City" %}
{% render_field form.country class="form-control location" %}
{% render_field form.timezone class="form-control location" %}
{% render_field form.timezone class="form-control" %}
</div>
</div>
<div class="form-group">
<label for="session" class="col-md-2 control-label">Session</label>
<div class="">
<div class="form-inline">
<div class="col-md-9">
{% render_field form.date class="form-control" %}
<div>
{% render_field form.time class="form-control time-field" placeholder="time" %}
<p class="help-block">Time</p>
</div>
{% render_field form.utc_time class="form-control time-field computed" disabled="disabled" placeholder="UTC time" %}
{% render_field form.duration class="form-control time-field" placeholder="duration" %}
{% render_field form.end_time class="form-control time-field computed" placeholder="end time" disabled="disabled" %}
</div>
</div>
<label for="id_date" class="col-md-2 control-label">Date</label>
<div class="col-md-2">{% render_field form.date class="form-control" %}</div>
</div>
<div class="form-group">
<label for="id_time" class="col-md-2 control-label">Start Time</label>
<div class="col-md-3 form-inline">
{% render_field form.time class="form-control time-field" placeholder="HH:MM" %}
{% render_field form.time_utc class="form-control time-field computed" disabled="disabled" placeholder="UTC" %}
</div>
<label for="id_end_time" class="col-md-2 control-label">End Time</label>
<div class="col-md-4 form-inline">
{% render_field form.end_time class="form-control time-field computed" placeholder="HH:MM" disabled="disabled" %}
{% render_field form.end_time_utc class="form-control time-field computed" disabled="disabled" placeholder="UTC" %}
</div>
</div>
<div class="form-group">
<label for="id_duration" class="col-md-2 control-label">Duration</label>
<div class="col-md-2">{% render_field form.duration class="form-control time-field" placeholder="HH:MM" %}</div>
</div>
<div class="form-group">
@ -91,6 +102,7 @@
<label for="agenda_note" class="col-md-2 control-label">Agenda Note</label>
<div class="col-md-10">{% render_field form.agenda_note class="form-control" placeholder="Note" %}</div>
</div>
<button name="id_form-{{ forloop.counter0 }}-delete-button" type="button" class="btn btn-default hidden btn-delete">Delete</button>
</div> <!-- fieldset -->
{% endfor %}
@ -103,7 +115,7 @@
<div class="form-group"
{% buttons %}
<button type="submit" class="btn btn-primary">Submit</button>
<a class="btn btn-default pull-right" href="{% url "ietf.meeting.views.upcoming" %}">Back</a>
<a class="btn btn-default pull-right" href="{% url 'ietf.meeting.views.upcoming' %}">Back</a>
{% endbuttons %}
</div>

3
test/.gitignore vendored
View file

@ -1,2 +1 @@
/*.pyc
/sql_setup.sql
/data

1
test/data/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/*

View file

@ -1,50 +0,0 @@
# Generated by /home/henrik/src/db/trunk/ietf/bin/generate-draft-aliases at 2015-11-06_07:17:00
xfilter-draft-ietf-manet-olsrv2-management-snapshot: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-manet-olsrv2-management-snapshot virtual.ietf.org"
xfilter-draft-ietf-manet-olsrv2-management-snapshot.authors: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-manet-olsrv2-management-snapshot.authors virtual.ietf.org"
xfilter-draft-ietf-manet-olsrv2-management-snapshot.chairs: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-manet-olsrv2-management-snapshot.chairs virtual.ietf.org"
xfilter-draft-ietf-manet-olsrv2-management-snapshot.ad: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-manet-olsrv2-management-snapshot.ad virtual.ietf.org"
xfilter-draft-ietf-manet-olsrv2-management-snapshot.shepherd: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-manet-olsrv2-management-snapshot.shepherd virtual.ietf.org"
xfilter-draft-ietf-manet-olsrv2-management-snapshot.all: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-manet-olsrv2-management-snapshot.all virtual.ietf.org"
xfilter-draft-wkumari-not-a-draft: "|/a/postconfirm/test-wrapper filter expand-draft-wkumari-not-a-draft virtual.ietf.org"
xfilter-draft-wkumari-not-a-draft.authors: "|/a/postconfirm/test-wrapper filter expand-draft-wkumari-not-a-draft.authors virtual.ietf.org"
xfilter-draft-wkumari-not-a-draft.all: "|/a/postconfirm/test-wrapper filter expand-draft-wkumari-not-a-draft.all virtual.ietf.org"
xfilter-draft-ietf-isis-segment-routing-extensions: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-isis-segment-routing-extensions virtual.ietf.org"
xfilter-draft-ietf-isis-segment-routing-extensions.authors: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-isis-segment-routing-extensions.authors virtual.ietf.org"
xfilter-draft-ietf-isis-segment-routing-extensions.chairs: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-isis-segment-routing-extensions.chairs virtual.ietf.org"
xfilter-draft-ietf-isis-segment-routing-extensions.ad: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-isis-segment-routing-extensions.ad virtual.ietf.org"
xfilter-draft-ietf-isis-segment-routing-extensions.all: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-isis-segment-routing-extensions.all virtual.ietf.org"
xfilter-draft-jov-metropolitan-beacon-system-icd: "|/a/postconfirm/test-wrapper filter expand-draft-jov-metropolitan-beacon-system-icd virtual.ietf.org"
xfilter-draft-jov-metropolitan-beacon-system-icd.authors: "|/a/postconfirm/test-wrapper filter expand-draft-jov-metropolitan-beacon-system-icd.authors virtual.ietf.org"
xfilter-draft-jov-metropolitan-beacon-system-icd.all: "|/a/postconfirm/test-wrapper filter expand-draft-jov-metropolitan-beacon-system-icd.all virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-chain-query: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-chain-query virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-chain-query.authors: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-chain-query.authors virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-chain-query.chairs: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-chain-query.chairs virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-chain-query.ad: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-chain-query.ad virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-chain-query.shepherd: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-chain-query.shepherd virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-chain-query.all: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-chain-query.all virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-tcp-keepalive: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-tcp-keepalive virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-tcp-keepalive.authors: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-tcp-keepalive.authors virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-tcp-keepalive.chairs: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-tcp-keepalive.chairs virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-tcp-keepalive.ad: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-tcp-keepalive.ad virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-tcp-keepalive.shepherd: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-tcp-keepalive.shepherd virtual.ietf.org"
xfilter-draft-ietf-dnsop-edns-tcp-keepalive.all: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-dnsop-edns-tcp-keepalive.all virtual.ietf.org"
xfilter-draft-mcallister-pim-yang: "|/a/postconfirm/test-wrapper filter expand-draft-mcallister-pim-yang virtual.ietf.org"
xfilter-draft-mcallister-pim-yang.authors: "|/a/postconfirm/test-wrapper filter expand-draft-mcallister-pim-yang.authors virtual.ietf.org"
xfilter-draft-mcallister-pim-yang.all: "|/a/postconfirm/test-wrapper filter expand-draft-mcallister-pim-yang.all virtual.ietf.org"
xfilter-draft-mglt-dnsop-search-list-processing: "|/a/postconfirm/test-wrapper filter expand-draft-mglt-dnsop-search-list-processing virtual.ietf.org"
xfilter-draft-mglt-dnsop-search-list-processing.authors: "|/a/postconfirm/test-wrapper filter expand-draft-mglt-dnsop-search-list-processing.authors virtual.ietf.org"
xfilter-draft-mglt-dnsop-search-list-processing.all: "|/a/postconfirm/test-wrapper filter expand-draft-mglt-dnsop-search-list-processing.all virtual.ietf.org"
xfilter-draft-hansen-scram-sha256: "|/a/postconfirm/test-wrapper filter expand-draft-hansen-scram-sha256 virtual.ietf.org"
xfilter-draft-hansen-scram-sha256.authors: "|/a/postconfirm/test-wrapper filter expand-draft-hansen-scram-sha256.authors virtual.ietf.org"
xfilter-draft-hansen-scram-sha256.ad: "|/a/postconfirm/test-wrapper filter expand-draft-hansen-scram-sha256.ad virtual.ietf.org"
xfilter-draft-hansen-scram-sha256.shepherd: "|/a/postconfirm/test-wrapper filter expand-draft-hansen-scram-sha256.shepherd virtual.ietf.org"
xfilter-draft-hansen-scram-sha256.all: "|/a/postconfirm/test-wrapper filter expand-draft-hansen-scram-sha256.all virtual.ietf.org"
xfilter-draft-ietf-6man-why64: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-6man-why64 virtual.ietf.org"
xfilter-draft-ietf-6man-why64.authors: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-6man-why64.authors virtual.ietf.org"
xfilter-draft-ietf-6man-why64.chairs: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-6man-why64.chairs virtual.ietf.org"
xfilter-draft-ietf-6man-why64.ad: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-6man-why64.ad virtual.ietf.org"
xfilter-draft-ietf-6man-why64.shepherd: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-6man-why64.shepherd virtual.ietf.org"
xfilter-draft-ietf-6man-why64.all: "|/a/postconfirm/test-wrapper filter expand-draft-ietf-6man-why64.all virtual.ietf.org"
xfilter-draft-jones-jose-jwk-thumbprint: "|/a/postconfirm/test-wrapper filter expand-draft-jones-jose-jwk-thumbprint virtual.ietf.org"
xfilter-draft-jones-jose-jwk-thumbprint.authors: "|/a/postconfirm/test-wrapper filter expand-draft-jones-jose-jwk-thumbprint.authors virtual.ietf.org"
xfilter-draft-jones-jose-jwk-thumbprint.all: "|/a/postconfirm/test-wrapper filter expand-draft-jones-jose-jwk-thumbprint.all virtual.ietf.org"

View file

@ -1,50 +0,0 @@
# Generated by /home/henrik/src/db/trunk/ietf/bin/generate-draft-aliases at 2015-11-06_07:17:00
virtual.ietf.org anything
draft-ietf-manet-olsrv2-management-snapshot@ietf.org xfilter-draft-ietf-manet-olsrv2-management-snapshot
expand-draft-ietf-manet-olsrv2-management-snapshot@virtual.ietf.org T.Clausen@computer.org, ulrich@herberg.name
draft-ietf-manet-olsrv2-management-snapshot.authors@ietf.org xfilter-draft-ietf-manet-olsrv2-management-snapshot.authors
expand-draft-ietf-manet-olsrv2-management-snapshot.authors@virtual.ietf.org T.Clausen@computer.org, ulrich@herberg.name
draft-ietf-manet-olsrv2-management-snapshot.chairs@ietf.org xfilter-draft-ietf-manet-olsrv2-management-snapshot.chairs
expand-draft-ietf-manet-olsrv2-management-snapshot.chairs@virtual.ietf.org sratliff@idirect.net, bebemaster@gmail.com
draft-ietf-manet-olsrv2-management-snapshot.ad@ietf.org xfilter-draft-ietf-manet-olsrv2-management-snapshot.ad
expand-draft-ietf-manet-olsrv2-management-snapshot.ad@virtual.ietf.org aretana@cisco.com, db3546@att.com, akatlas@gmail.com
draft-ietf-manet-olsrv2-management-snapshot.shepherd@ietf.org xfilter-draft-ietf-manet-olsrv2-management-snapshot.shepherd
expand-draft-ietf-manet-olsrv2-management-snapshot.shepherd@virtual.ietf.org chris.dearlove@baesystems.com
draft-ietf-manet-olsrv2-management-snapshot.all@ietf.org xfilter-draft-ietf-manet-olsrv2-management-snapshot.all
expand-draft-ietf-manet-olsrv2-management-snapshot.all@virtual.ietf.org T.Clausen@computer.org, ulrich@herberg.name, sratliff@idirect.net, bebemaster@gmail.com, aretana@cisco.com, db3546@att.com, akatlas@gmail.com, chris.dearlove@baesystems.com
draft-wkumari-not-a-draft@ietf.org xfilter-draft-wkumari-not-a-draft
expand-draft-wkumari-not-a-draft@virtual.ietf.org warren@kumari.net
draft-wkumari-not-a-draft.authors@ietf.org xfilter-draft-wkumari-not-a-draft.authors
expand-draft-wkumari-not-a-draft.authors@virtual.ietf.org warren@kumari.net
draft-wkumari-not-a-draft.all@ietf.org xfilter-draft-wkumari-not-a-draft.all
expand-draft-wkumari-not-a-draft.all@virtual.ietf.org warren@kumari.net
draft-ietf-isis-segment-routing-extensions@ietf.org xfilter-draft-ietf-isis-segment-routing-extensions
expand-draft-ietf-isis-segment-routing-extensions@virtual.ietf.org sprevidi@cisco.com, cfilsfil@cisco.com, bashandy@cisco.com, hannes@gredler.at, stephane.litkowski@orange.com, jeff.tantsura@ericsson.com, bruno.decraene@orange.com
draft-ietf-isis-segment-routing-extensions.authors@ietf.org xfilter-draft-ietf-isis-segment-routing-extensions.authors
expand-draft-ietf-isis-segment-routing-extensions.authors@virtual.ietf.org sprevidi@cisco.com, cfilsfil@cisco.com, bashandy@cisco.com, hannes@gredler.at, stephane.litkowski@orange.com, jeff.tantsura@ericsson.com, bruno.decraene@orange.com
draft-ietf-isis-segment-routing-extensions.chairs@ietf.org xfilter-draft-ietf-isis-segment-routing-extensions.chairs
expand-draft-ietf-isis-segment-routing-extensions.chairs@virtual.ietf.org hannes@gredler.at, chopps@chopps.org
draft-ietf-isis-segment-routing-extensions.ad@ietf.org xfilter-draft-ietf-isis-segment-routing-extensions.ad
expand-draft-ietf-isis-segment-routing-extensions.ad@virtual.ietf.org aretana@cisco.com, db3546@att.com, akatlas@gmail.com
draft-ietf-isis-segment-routing-extensions.all@ietf.org xfilter-draft-ietf-isis-segment-routing-extensions.all
expand-draft-ietf-isis-segment-routing-extensions.all@virtual.ietf.org sprevidi@cisco.com, cfilsfil@cisco.com, bashandy@cisco.com, hannes@gredler.at, stephane.litkowski@orange.com, jeff.tantsura@ericsson.com, bruno.decraene@orange.com, chopps@chopps.org, aretana@cisco.com, db3546@att.com, akatlas@gmail.com
draft-jov-metropolitan-beacon-system-icd@ietf.org xfilter-draft-jov-metropolitan-beacon-system-icd
expand-draft-jov-metropolitan-beacon-system-icd@virtual.ietf.org jvogedes@nextnav.com
draft-jov-metropolitan-beacon-system-icd.authors@ietf.org xfilter-draft-jov-metropolitan-beacon-system-icd.authors
expand-draft-jov-metropolitan-beacon-system-icd.authors@virtual.ietf.org jvogedes@nextnav.com
draft-jov-metropolitan-beacon-system-icd.all@ietf.org xfilter-draft-jov-metropolitan-beacon-system-icd.all
expand-draft-jov-metropolitan-beacon-system-icd.all@virtual.ietf.org jvogedes@nextnav.com
draft-ietf-dnsop-edns-chain-query@ietf.org xfilter-draft-ietf-dnsop-edns-chain-query
expand-draft-ietf-dnsop-edns-chain-query@virtual.ietf.org pwouters@redhat.com
draft-ietf-dnsop-edns-chain-query.authors@ietf.org xfilter-draft-ietf-dnsop-edns-chain-query.authors
expand-draft-ietf-dnsop-edns-chain-query.authors@virtual.ietf.org pwouters@redhat.com
draft-ietf-dnsop-edns-chain-query.chairs@ietf.org xfilter-draft-ietf-dnsop-edns-chain-query.chairs
expand-draft-ietf-dnsop-edns-chain-query.chairs@virtual.ietf.org suzworldwide@gmail.com, tjw.ietf@gmail.com
draft-ietf-dnsop-edns-chain-query.ad@ietf.org xfilter-draft-ietf-dnsop-edns-chain-query.ad
expand-draft-ietf-dnsop-edns-chain-query.ad@virtual.ietf.org bclaise@cisco.com, joelja@bogus.com
draft-ietf-dnsop-edns-chain-query.shepherd@ietf.org xfilter-draft-ietf-dnsop-edns-chain-query.shepherd
expand-draft-ietf-dnsop-edns-chain-query.shepherd@virtual.ietf.org tjw.ietf@gmail.com
draft-ietf-dnsop-edns-chain-query.all@ietf.org xfilter-draft-ietf-dnsop-edns-chain-query.all
expand-draft-ietf-dnsop-edns-chain-query.all@virtual.ietf.org pwouters@redhat.com, suzworldwide@gmail.com, tjw.ietf@gmail.com, bclaise@cisco.com, joelja@bogus.com
draft-ietf-dnsop-edns-tcp-keepalive@ietf.org xfilter-draft-ietf-dnsop-edns-tcp-keepalive
expand-draft-ietf-dnsop-edns-tcp-keepalive@virtual.ietf.org pwouters@redhat.com, jabley@dyn.com, sara@sinodun.com, ray@isc.org

View file

@ -1,50 +0,0 @@
# Generated by /home/henrik/src/db/trunk/ietf/bin/generate-wg-aliases at 2015-11-06_07:16:40
xfilter-vgmib-ads: "|/a/postconfirm/test-wrapper filter expand-vgmib-ads virtual.ietf.org"
xfilter-vgmib-chairs: "|/a/postconfirm/test-wrapper filter expand-vgmib-chairs virtual.ietf.org"
xfilter-asid-chairs: "|/a/postconfirm/test-wrapper filter expand-asid-chairs virtual.ietf.org"
xfilter-addrconf-ads: "|/a/postconfirm/test-wrapper filter expand-addrconf-ads virtual.ietf.org"
xfilter-addrconf-chairs: "|/a/postconfirm/test-wrapper filter expand-addrconf-chairs virtual.ietf.org"
xfilter-aeiou-chairs: "|/a/postconfirm/test-wrapper filter expand-aeiou-chairs virtual.ietf.org"
xfilter-ale-ads: "|/a/postconfirm/test-wrapper filter expand-ale-ads virtual.ietf.org"
xfilter-ale-chairs: "|/a/postconfirm/test-wrapper filter expand-ale-chairs virtual.ietf.org"
xfilter-alertman-ads: "|/a/postconfirm/test-wrapper filter expand-alertman-ads virtual.ietf.org"
xfilter-alertman-chairs: "|/a/postconfirm/test-wrapper filter expand-alertman-chairs virtual.ietf.org"
xfilter-aaarg-chairs: "|/a/postconfirm/test-wrapper filter expand-aaarg-chairs virtual.ietf.org"
xfilter-acap-chairs: "|/a/postconfirm/test-wrapper filter expand-acap-chairs virtual.ietf.org"
xfilter-applmib-chairs: "|/a/postconfirm/test-wrapper filter expand-applmib-chairs virtual.ietf.org"
xfilter-osinsap-ads: "|/a/postconfirm/test-wrapper filter expand-osinsap-ads virtual.ietf.org"
xfilter-osinsap-chairs: "|/a/postconfirm/test-wrapper filter expand-osinsap-chairs virtual.ietf.org"
xfilter-afic-chairs: "|/a/postconfirm/test-wrapper filter expand-afic-chairs virtual.ietf.org"
xfilter-atommib-ads: "|/a/postconfirm/test-wrapper filter expand-atommib-ads virtual.ietf.org"
xfilter-atommib-chairs: "|/a/postconfirm/test-wrapper filter expand-atommib-chairs virtual.ietf.org"
xfilter-avt-chairs: "|/a/postconfirm/test-wrapper filter expand-avt-chairs virtual.ietf.org"
xfilter-aft-ads: "|/a/postconfirm/test-wrapper filter expand-aft-ads virtual.ietf.org"
xfilter-aft-chairs: "|/a/postconfirm/test-wrapper filter expand-aft-chairs virtual.ietf.org"
xfilter-aac-ads: "|/a/postconfirm/test-wrapper filter expand-aac-ads virtual.ietf.org"
xfilter-aac-chairs: "|/a/postconfirm/test-wrapper filter expand-aac-chairs virtual.ietf.org"
xfilter-list-chairs: "|/a/postconfirm/test-wrapper filter expand-list-chairs virtual.ietf.org"
xfilter-bmwg-ads: "|/a/postconfirm/test-wrapper filter expand-bmwg-ads virtual.ietf.org"
xfilter-bmwg-chairs: "|/a/postconfirm/test-wrapper filter expand-bmwg-chairs virtual.ietf.org"
xfilter-bgpdepl-ads: "|/a/postconfirm/test-wrapper filter expand-bgpdepl-ads virtual.ietf.org"
xfilter-bgpdepl-chairs: "|/a/postconfirm/test-wrapper filter expand-bgpdepl-chairs virtual.ietf.org"
xfilter-bgp-ads: "|/a/postconfirm/test-wrapper filter expand-bgp-ads virtual.ietf.org"
xfilter-bgp-chairs: "|/a/postconfirm/test-wrapper filter expand-bgp-chairs virtual.ietf.org"
xfilter-bridge-ads: "|/a/postconfirm/test-wrapper filter expand-bridge-ads virtual.ietf.org"
xfilter-bridge-chairs: "|/a/postconfirm/test-wrapper filter expand-bridge-chairs virtual.ietf.org"
xfilter-calsch-chairs: "|/a/postconfirm/test-wrapper filter expand-calsch-chairs virtual.ietf.org"
xfilter-charmib-ads: "|/a/postconfirm/test-wrapper filter expand-charmib-ads virtual.ietf.org"
xfilter-charmib-chairs: "|/a/postconfirm/test-wrapper filter expand-charmib-chairs virtual.ietf.org"
xfilter-charset-chairs: "|/a/postconfirm/test-wrapper filter expand-charset-chairs virtual.ietf.org"
xfilter-chassis-ads: "|/a/postconfirm/test-wrapper filter expand-chassis-ads virtual.ietf.org"
xfilter-chassis-chairs: "|/a/postconfirm/test-wrapper filter expand-chassis-chairs virtual.ietf.org"
xfilter-cidrd-ads: "|/a/postconfirm/test-wrapper filter expand-cidrd-ads virtual.ietf.org"
xfilter-cidrd-chairs: "|/a/postconfirm/test-wrapper filter expand-cidrd-chairs virtual.ietf.org"
xfilter-cidr-ads: "|/a/postconfirm/test-wrapper filter expand-cidr-ads virtual.ietf.org"
xfilter-cidr-chairs: "|/a/postconfirm/test-wrapper filter expand-cidr-chairs virtual.ietf.org"
xfilter-cmot-ads: "|/a/postconfirm/test-wrapper filter expand-cmot-ads virtual.ietf.org"
xfilter-cmot-chairs: "|/a/postconfirm/test-wrapper filter expand-cmot-chairs virtual.ietf.org"
xfilter-colip-chairs: "|/a/postconfirm/test-wrapper filter expand-colip-chairs virtual.ietf.org"
xfilter-cipso-ads: "|/a/postconfirm/test-wrapper filter expand-cipso-ads virtual.ietf.org"
xfilter-cipso-chairs: "|/a/postconfirm/test-wrapper filter expand-cipso-chairs virtual.ietf.org"
xfilter-catnip-ads: "|/a/postconfirm/test-wrapper filter expand-catnip-ads virtual.ietf.org"
xfilter-catnip-chairs: "|/a/postconfirm/test-wrapper filter expand-catnip-chairs virtual.ietf.org"

View file

@ -1,50 +0,0 @@
# Generated by /home/henrik/src/db/trunk/ietf/bin/generate-wg-aliases at 2015-11-06_07:16:40
virtual.ietf.org anything
vgmib-ads@ietf.org xfilter-vgmib-ads
expand-vgmib-ads@virtual.ietf.org brian@innovationslab.net, terry.manderson@icann.org
vgmib-chairs@ietf.org xfilter-vgmib-chairs
expand-vgmib-chairs@virtual.ietf.org jeff@redbacknetworks.com
asid-chairs@ietf.org xfilter-asid-chairs
expand-asid-chairs@virtual.ietf.org timhowes@yahoo.com, paf@netnod.se
addrconf-ads@ietf.org xfilter-addrconf-ads
expand-addrconf-ads@virtual.ietf.org sob@sobco.com, mankin@psg.com
addrconf-chairs@ietf.org xfilter-addrconf-chairs
expand-addrconf-chairs@virtual.ietf.org sethomso@cisco.com
aeiou-chairs@ietf.org xfilter-aeiou-chairs
expand-aeiou-chairs@virtual.ietf.org brian.e.carpenter@gmail.com
ale-ads@ietf.org xfilter-ale-ads
expand-ale-ads@virtual.ietf.org sob@sobco.com, mankin@psg.com
ale-chairs@ietf.org xfilter-ale-chairs
expand-ale-chairs@virtual.ietf.org solensky@blaze-net.com, tli@cisco.com
alertman-ads@ietf.org xfilter-alertman-ads
expand-alertman-ads@virtual.ietf.org kostick@qsun.att.com
alertman-chairs@ietf.org xfilter-alertman-chairs
expand-alertman-chairs@virtual.ietf.org louiss@operations.com
aaarg-chairs@ietf.org xfilter-aaarg-chairs
expand-aaarg-chairs@virtual.ietf.org Paul@mci.net
acap-chairs@ietf.org xfilter-acap-chairs
expand-acap-chairs@virtual.ietf.org chris.newman@oracle.com, wall@cyrusoft.com
applmib-chairs@ietf.org xfilter-applmib-chairs
expand-applmib-chairs@virtual.ietf.org saperia@jdscons.com, cheryl@empiretech.com
osinsap-ads@ietf.org xfilter-osinsap-ads
expand-osinsap-ads@virtual.ietf.org hagens@mci.net, rcallon@juniper.net
osinsap-chairs@ietf.org xfilter-osinsap-chairs
expand-osinsap-chairs@virtual.ietf.org colella@aol.net
afic-chairs@ietf.org xfilter-afic-chairs
expand-afic-chairs@virtual.ietf.org jgrace@acm.org, laubach@com21.com
atommib-ads@ietf.org xfilter-atommib-ads
expand-atommib-ads@virtual.ietf.org bclaise@cisco.com, joelja@bogus.com
atommib-chairs@ietf.org xfilter-atommib-chairs
expand-atommib-chairs@virtual.ietf.org fayely@juniper.net, hklam@lucent.com
avt-chairs@ietf.org xfilter-avt-chairs
expand-avt-chairs@virtual.ietf.org keith.drage@alcatel-lucent.com, ron.even.tlv@gmail.com
aft-ads@ietf.org xfilter-aft-ads
expand-aft-ads@virtual.ietf.org Kathleen.Moriarty.ietf@gmail.com, stephen.farrell@cs.tcd.ie
aft-chairs@ietf.org xfilter-aft-chairs
expand-aft-chairs@virtual.ietf.org wlu@syl.dl.nec.com
aac-ads@ietf.org xfilter-aac-ads
expand-aac-ads@virtual.ietf.org Kathleen.Moriarty.ietf@gmail.com, stephen.farrell@cs.tcd.ie
aac-chairs@ietf.org xfilter-aac-chairs
expand-aac-chairs@virtual.ietf.org bcn@isi.edu
list-chairs@ietf.org xfilter-list-chairs
expand-list-chairs@virtual.ietf.org lippke@aol.net