diff --git a/ietf/templates/wgchairs/wgchairs_admin_options.html b/ietf/templates/wgchairs/wgchairs_admin_options.html
index 7df492513..b8c45a00f 100644
--- a/ietf/templates/wgchairs/wgchairs_admin_options.html
+++ b/ietf/templates/wgchairs/wgchairs_admin_options.html
@@ -8,9 +8,9 @@
{% if can_manage_delegates %}
{% ifequal selected "manage_delegates" %}
-
Manage delegates
+
Manage delegations
{% else %}
-
Manage delegates
+
Manage delegations
{% endifequal %} |
{% endif %}
diff --git a/ietf/wgchairs/accounts.py b/ietf/wgchairs/accounts.py
index dd8ec110b..f70060fc6 100644
--- a/ietf/wgchairs/accounts.py
+++ b/ietf/wgchairs/accounts.py
@@ -71,7 +71,7 @@ def can_manage_writeup_of_a_document_no_state(user, document):
return False
group = document.group.ietfwg
return (is_group_chair(person, group) or
- is_areadirector_for_group(person, group) or
+ is_area_director_for_group(person, group) or
is_group_delegate(person, group))
@@ -79,6 +79,5 @@ def can_manage_writeup_of_a_document(user, document):
person = get_person_for_user(user)
if not person or not document.group:
return False
- group = document.group.ietfwg
return (can_manage_writeup_of_a_document_no_state(user, document) or
- is_document_shepherd(person, doc))
+ is_document_shepherd(person, document))
diff --git a/ietf/wgchairs/forms.py b/ietf/wgchairs/forms.py
index 9132a9c63..89ec4b081 100644
--- a/ietf/wgchairs/forms.py
+++ b/ietf/wgchairs/forms.py
@@ -1,5 +1,4 @@
from django import forms
-from django.db.models import Q
from django.conf import settings
from django.core.mail import EmailMessage
from django.forms.models import BaseModelFormSet
@@ -337,14 +336,13 @@ class WriteUpEditForm(RelatedWGForm):
followup = forms.BooleanField(required=False)
comment = forms.CharField(widget=forms.Textarea, required=False)
-
def __init__(self, *args, **kwargs):
self.doc = kwargs.pop('doc', None)
self.doc_writeup = self.doc.protowriteup_set.all()
if self.doc_writeup.count():
- self.doc_writeup=self.doc_writeup[0]
+ self.doc_writeup = self.doc_writeup[0]
else:
- self.doc_writeup=None
+ self.doc_writeup = None
super(WriteUpEditForm, self).__init__(*args, **kwargs)
self.person = get_person_for_user(self.user)
diff --git a/ietf/wgchairs/models.py b/ietf/wgchairs/models.py
index b40748908..3b57827e3 100644
--- a/ietf/wgchairs/models.py
+++ b/ietf/wgchairs/models.py
@@ -40,6 +40,6 @@ class ProtoWriteUp(models.Model):
)
writeup = models.TextField(
- blank = False,
- null = False,
+ blank=False,
+ null=False,
)
diff --git a/ietf/wgchairs/views.py b/ietf/wgchairs/views.py
index b03c91b29..ac1990b6a 100644
--- a/ietf/wgchairs/views.py
+++ b/ietf/wgchairs/views.py
@@ -1,4 +1,5 @@
-from ietf.idtracker.models import IETFWG, InternetDraft, IESGLogin
+from django.conf import settings
+from ietf.idtracker.models import IETFWG, InternetDraft
from django.shortcuts import get_object_or_404, render_to_response
from django.template import RequestContext
from django.http import HttpResponseForbidden, Http404
@@ -37,11 +38,13 @@ def manage_delegates(request, acronym):
elif add_form.is_valid():
add_form.save()
add_form = add_form.get_next_form()
+ max_delegates = getattr(settings, 'MAX_WG_DELEGATES', 3)
return render_to_response('wgchairs/manage_delegates.html',
{'wg': wg,
'delegates': delegates,
'selected': 'manage_delegates',
- 'can_add': delegates.count() < 3,
+ 'can_add': delegates.count() < max_delegates,
+ 'max_delegates': max_delegates,
'add_form': add_form,
}, RequestContext(request))
@@ -145,16 +148,16 @@ def wg_shepherd_documents(request, acronym):
}
return render_to_response('wgchairs/wg_shepherd_documents.html', context, RequestContext(request))
+
def managing_writeup(request, acronym, name):
wg = get_object_or_404(IETFWG, group_acronym__acronym=acronym, group_type=1)
user = request.user
- person = get_person_for_user(user)
doc = get_object_or_404(InternetDraft, filename=name)
if not can_manage_writeup_of_a_document(user, doc):
raise Http404
current_state = get_state_for_draft(doc)
can_edit = True
- if current_state != get_state_by_name(WAITING_WRITEUP) and not can_manage_writeup_of_a_document_no_state(user,doc):
+ if current_state != get_state_by_name(WAITING_WRITEUP) and not can_manage_writeup_of_a_document_no_state(user, doc):
can_edit = False
writeup = doc.protowriteup_set.all()
if writeup.count():