Made ietf/secr/{drafts,roles,ipradmin} pyflakes-clean.
- Legacy-Id: 7482
This commit is contained in:
parent
5bbbe24e91
commit
498777ad24
|
@ -1,17 +1,15 @@
|
||||||
|
import datetime
|
||||||
|
import glob
|
||||||
|
import os
|
||||||
|
import time
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core.exceptions import ObjectDoesNotExist
|
|
||||||
from django.template.loader import render_to_string
|
from django.template.loader import render_to_string
|
||||||
|
|
||||||
from ietf.message.models import Message, SendQueue
|
from ietf.message.models import Message, SendQueue
|
||||||
from ietf.message.utils import send_scheduled_message_from_send_queue
|
from ietf.message.utils import send_scheduled_message_from_send_queue
|
||||||
from ietf.doc.models import DocumentAuthor
|
from ietf.doc.models import DocumentAuthor
|
||||||
from ietf.person.models import Person
|
from ietf.person.models import Person
|
||||||
from ietf.secr.utils.document import get_start_date
|
|
||||||
|
|
||||||
import datetime
|
|
||||||
import glob
|
|
||||||
import os
|
|
||||||
import time
|
|
||||||
|
|
||||||
def announcement_from_form(data, **kwargs):
|
def announcement_from_form(data, **kwargs):
|
||||||
'''
|
'''
|
||||||
|
|
|
@ -1,16 +1,15 @@
|
||||||
from django import forms
|
|
||||||
from django.forms.formsets import BaseFormSet
|
|
||||||
|
|
||||||
from ietf.doc.models import *
|
|
||||||
from ietf.name.models import IntendedStdLevelName
|
|
||||||
from ietf.group.models import Group
|
|
||||||
|
|
||||||
from ietf.secr.utils.ams_utils import get_base, get_revision
|
|
||||||
from ietf.secr.groups.forms import RoleForm, get_person
|
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
import re
|
import re
|
||||||
from os.path import splitext
|
import os
|
||||||
|
|
||||||
|
from django import forms
|
||||||
|
|
||||||
|
from ietf.doc.models import Document, DocAlias, State
|
||||||
|
from ietf.name.models import IntendedStdLevelName, DocRelationshipName
|
||||||
|
from ietf.group.models import Group
|
||||||
|
from ietf.person.models import Person, Email
|
||||||
|
from ietf.secr.groups.forms import get_person
|
||||||
|
|
||||||
|
|
||||||
# ---------------------------------------------
|
# ---------------------------------------------
|
||||||
# Select Choices
|
# Select Choices
|
||||||
|
@ -365,7 +364,7 @@ class UploadForm(forms.Form):
|
||||||
names = []
|
names = []
|
||||||
for file in (txt,xml,pdf,ps):
|
for file in (txt,xml,pdf,ps):
|
||||||
if file:
|
if file:
|
||||||
base = splitext(file.name)[0]
|
base = os.path.splitext(file.name)[0]
|
||||||
if base not in names:
|
if base not in names:
|
||||||
names.append(base)
|
names.append(base)
|
||||||
|
|
||||||
|
@ -373,7 +372,7 @@ class UploadForm(forms.Form):
|
||||||
raise forms.ValidationError, "All files must have the same base name"
|
raise forms.ValidationError, "All files must have the same base name"
|
||||||
|
|
||||||
# ensure that the basename is unique
|
# ensure that the basename is unique
|
||||||
base = splitext(txt.name)[0]
|
base = os.path.splitext(txt.name)[0]
|
||||||
if Document.objects.filter(name=base[:-3]):
|
if Document.objects.filter(name=base[:-3]):
|
||||||
raise forms.ValidationError, "This document filename already exists: %s" % base[:-3]
|
raise forms.ValidationError, "This document filename already exists: %s" % base[:-3]
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
from django.db import models
|
|
||||||
|
|
|
@ -1,24 +1,23 @@
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
from ietf.utils import TestCase
|
|
||||||
|
|
||||||
|
from ietf.utils import TestCase
|
||||||
from ietf.doc.models import Document
|
from ietf.doc.models import Document
|
||||||
from ietf.utils.test_data import make_test_data
|
from ietf.utils.test_data import make_test_data
|
||||||
|
|
||||||
from pyquery import PyQuery
|
|
||||||
|
|
||||||
SECR_USER='secretary'
|
SECR_USER='secretary'
|
||||||
|
|
||||||
class MainTestCase(TestCase):
|
class MainTestCase(TestCase):
|
||||||
def test_main(self):
|
def test_main(self):
|
||||||
"Main Test"
|
"Main Test"
|
||||||
draft = make_test_data()
|
make_test_data()
|
||||||
url = reverse('drafts')
|
url = reverse('drafts')
|
||||||
response = self.client.get(url, REMOTE_USER=SECR_USER)
|
response = self.client.get(url, REMOTE_USER=SECR_USER)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
def test_view(self):
|
def test_view(self):
|
||||||
"View Test"
|
"View Test"
|
||||||
draft = make_test_data()
|
make_test_data()
|
||||||
drafts = Document.objects.filter(type='draft')
|
drafts = Document.objects.filter(type='draft')
|
||||||
url = reverse('drafts_view', kwargs={'id':drafts[0].name})
|
url = reverse('drafts_view', kwargs={'id':drafts[0].name})
|
||||||
response = self.client.get(url, REMOTE_USER=SECR_USER)
|
response = self.client.get(url, REMOTE_USER=SECR_USER)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.conf.urls import *
|
from django.conf.urls import patterns, url
|
||||||
|
|
||||||
urlpatterns = patterns('ietf.secr.drafts.views',
|
urlpatterns = patterns('ietf.secr.drafts.views',
|
||||||
url(r'^$', 'search', name='drafts'),
|
url(r'^$', 'search', name='drafts'),
|
||||||
|
|
|
@ -1,34 +1,33 @@
|
||||||
from django.conf import settings
|
|
||||||
from django.contrib.auth.decorators import login_required
|
|
||||||
from django.contrib import messages
|
|
||||||
from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned
|
|
||||||
from django.core.urlresolvers import reverse
|
|
||||||
from django.db.models import get_model, Max, Q
|
|
||||||
from django.forms.formsets import formset_factory
|
|
||||||
from django.forms.models import inlineformset_factory, modelformset_factory
|
|
||||||
from django.http import HttpResponseRedirect, HttpResponse
|
|
||||||
from django.shortcuts import render_to_response, get_object_or_404, redirect
|
|
||||||
from django.template import RequestContext
|
|
||||||
|
|
||||||
from email import *
|
|
||||||
from forms import *
|
|
||||||
from ietf.meeting.models import Meeting
|
|
||||||
from ietf.name.models import StreamName
|
|
||||||
from ietf.doc.models import Document, DocumentAuthor
|
|
||||||
from ietf.doc.utils import augment_with_start_time
|
|
||||||
from ietf.submit.models import Submission, Preapproval, DraftSubmissionStateName, SubmissionEvent
|
|
||||||
from ietf.utils.draft import Draft
|
|
||||||
from ietf.secr.proceedings.proc_utils import get_progress_stats
|
|
||||||
from ietf.secr.sreq.views import get_meeting
|
|
||||||
from ietf.secr.utils.ams_utils import get_base, get_email
|
|
||||||
from ietf.secr.utils.document import get_rfc_num, get_start_date
|
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
import glob
|
import glob
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
import textwrap
|
|
||||||
import time
|
from django.conf import settings
|
||||||
|
from django.contrib import messages
|
||||||
|
from django.db.models import Max
|
||||||
|
from django.forms.formsets import formset_factory
|
||||||
|
from django.shortcuts import render_to_response, get_object_or_404, redirect
|
||||||
|
from django.template import RequestContext
|
||||||
|
from django.template.loader import render_to_string
|
||||||
|
|
||||||
|
#from email import *
|
||||||
|
from ietf.doc.models import Document, DocumentAuthor, DocAlias, DocRelationshipName, RelatedDocument, State
|
||||||
|
from ietf.doc.models import DocEvent, NewRevisionDocEvent
|
||||||
|
from ietf.doc.models import save_document_in_history
|
||||||
|
from ietf.meeting.models import Meeting
|
||||||
|
from ietf.name.models import StreamName
|
||||||
|
from ietf.person.models import Person
|
||||||
|
from ietf.secr.drafts.email import announcement_from_form, get_email_initial
|
||||||
|
from ietf.secr.drafts.forms import ( AddModelForm, AuthorForm, BaseRevisionModelForm, EditModelForm,
|
||||||
|
EmailForm, ExtendForm, ReplaceForm, RevisionModelForm, RfcModelForm,
|
||||||
|
RfcObsoletesForm, SearchForm, UploadForm, WithdrawForm )
|
||||||
|
from ietf.secr.proceedings.proc_utils import get_progress_stats
|
||||||
|
from ietf.secr.sreq.views import get_meeting
|
||||||
|
from ietf.secr.utils.ams_utils import get_base
|
||||||
|
from ietf.secr.utils.document import get_rfc_num, get_start_date
|
||||||
|
from ietf.submit.models import Submission, Preapproval, DraftSubmissionStateName, SubmissionEvent
|
||||||
|
from ietf.utils.draft import Draft
|
||||||
|
|
||||||
|
|
||||||
# -------------------------------------------------
|
# -------------------------------------------------
|
||||||
|
@ -64,14 +63,6 @@ def get_action_details(draft, session):
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def get_doc_url(doc):
|
|
||||||
name = doc.name
|
|
||||||
if doc.get_state_slug() == "rfc":
|
|
||||||
aliases = self.docalias_set.filter(name__startswith="rfc")
|
|
||||||
if aliases:
|
|
||||||
name = aliases[0].name
|
|
||||||
return urlreverse('drafts_view', kwargs={ 'id': name })
|
|
||||||
|
|
||||||
def handle_uploaded_file(f):
|
def handle_uploaded_file(f):
|
||||||
'''
|
'''
|
||||||
Save uploaded draft files to temporary directory
|
Save uploaded draft files to temporary directory
|
||||||
|
@ -395,9 +386,7 @@ def do_withdraw(draft,request):
|
||||||
# Reporting View Functions
|
# Reporting View Functions
|
||||||
# -------------------------------------------------
|
# -------------------------------------------------
|
||||||
def report_id_activity(start,end):
|
def report_id_activity(start,end):
|
||||||
|
|
||||||
from django.db.models import Min
|
|
||||||
|
|
||||||
# get previous meeting
|
# get previous meeting
|
||||||
meeting = Meeting.objects.filter(date__lt=datetime.datetime.now(),type='ietf').order_by('-date')[0]
|
meeting = Meeting.objects.filter(date__lt=datetime.datetime.now(),type='ietf').order_by('-date')[0]
|
||||||
syear,smonth,sday = start.split('-')
|
syear,smonth,sday = start.split('-')
|
||||||
|
@ -437,9 +426,9 @@ def report_id_activity(start,end):
|
||||||
monday = Meeting.get_ietf_monday()
|
monday = Meeting.get_ietf_monday()
|
||||||
cutoff = monday + datetime.timedelta(days=3)
|
cutoff = monday + datetime.timedelta(days=3)
|
||||||
ff1_date = cutoff - datetime.timedelta(days=28)
|
ff1_date = cutoff - datetime.timedelta(days=28)
|
||||||
ff2_date = cutoff - datetime.timedelta(days=21)
|
#ff2_date = cutoff - datetime.timedelta(days=21)
|
||||||
ff3_date = cutoff - datetime.timedelta(days=14)
|
#ff3_date = cutoff - datetime.timedelta(days=14)
|
||||||
ff4_date = cutoff - datetime.timedelta(days=7)
|
#ff4_date = cutoff - datetime.timedelta(days=7)
|
||||||
|
|
||||||
ff_docs = Document.objects.filter(type='draft').filter(docevent__type='new_revision',
|
ff_docs = Document.objects.filter(type='draft').filter(docevent__type='new_revision',
|
||||||
docevent__newrevisiondocevent__rev='00',
|
docevent__newrevisiondocevent__rev='00',
|
||||||
|
|
|
@ -10,7 +10,7 @@ from django.core.urlresolvers import reverse
|
||||||
from django.utils.safestring import mark_safe
|
from django.utils.safestring import mark_safe
|
||||||
from django.shortcuts import redirect
|
from django.shortcuts import redirect
|
||||||
|
|
||||||
from ietf.secr.lib import template, jsonapi
|
from ietf.secr.lib.template import template, jsonapi
|
||||||
from ietf.secr.ipradmin.managers import IprDetailManager
|
from ietf.secr.ipradmin.managers import IprDetailManager
|
||||||
from ietf.secr.ipradmin.forms import IprDetailForm, IPRContactFormset
|
from ietf.secr.ipradmin.forms import IprDetailForm, IPRContactFormset
|
||||||
from ietf.secr.utils.document import get_rfc_num, is_draft
|
from ietf.secr.utils.document import get_rfc_num, is_draft
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
from template import template, jsonapi
|
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
from django import forms
|
|
||||||
from ietf.secr.areas.models import *
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from django import forms
|
||||||
|
|
||||||
|
|
||||||
class LiaisonForm(forms.Form):
|
class LiaisonForm(forms.Form):
|
||||||
liaison_name = forms.CharField(max_length=100,label='Name',help_text="To see a list of people type the first name, or last name, or both.")
|
liaison_name = forms.CharField(max_length=100,label='Name',help_text="To see a list of people type the first name, or last name, or both.")
|
||||||
affiliation = forms.CharField(max_length=50)
|
affiliation = forms.CharField(max_length=50)
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
from django.db import models
|
|
||||||
|
|
|
@ -5,7 +5,6 @@ from ietf.group.models import Group
|
||||||
from ietf.person.models import Person
|
from ietf.person.models import Person
|
||||||
from ietf.utils.test_data import make_test_data
|
from ietf.utils.test_data import make_test_data
|
||||||
|
|
||||||
from pyquery import PyQuery
|
|
||||||
import debug # pyflakes:ignore
|
import debug # pyflakes:ignore
|
||||||
|
|
||||||
SECR_USER='secretary'
|
SECR_USER='secretary'
|
||||||
|
@ -23,7 +22,7 @@ class MainTestCase(TestCase):
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
def test_roles_delete(self):
|
def test_roles_delete(self):
|
||||||
draft = make_test_data()
|
make_test_data()
|
||||||
augment_data()
|
augment_data()
|
||||||
group = Group.objects.filter(acronym='mars')[0]
|
group = Group.objects.filter(acronym='mars')[0]
|
||||||
role = group.role_set.all()[0]
|
role = group.role_set.all()[0]
|
||||||
|
@ -34,7 +33,7 @@ class MainTestCase(TestCase):
|
||||||
self.failUnless('deleted successfully' in response.content)
|
self.failUnless('deleted successfully' in response.content)
|
||||||
|
|
||||||
def test_roles_add(self):
|
def test_roles_add(self):
|
||||||
draft = make_test_data()
|
make_test_data()
|
||||||
augment_data()
|
augment_data()
|
||||||
person = Person.objects.get(name='Aread Irector')
|
person = Person.objects.get(name='Aread Irector')
|
||||||
group = Group.objects.filter(acronym='mars')[0]
|
group = Group.objects.filter(acronym='mars')[0]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.conf.urls import *
|
from django.conf.urls import patterns, url
|
||||||
|
|
||||||
urlpatterns = patterns('ietf.secr.roles.views',
|
urlpatterns = patterns('ietf.secr.roles.views',
|
||||||
url(r'^$', 'main', name='roles'),
|
url(r'^$', 'main', name='roles'),
|
||||||
|
|
|
@ -1,19 +1,15 @@
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
from django.db.models import Max
|
from django.http import HttpResponseRedirect
|
||||||
from django.forms.formsets import formset_factory
|
|
||||||
from django.http import HttpResponseRedirect, HttpResponse
|
|
||||||
from django.shortcuts import render_to_response, get_object_or_404
|
from django.shortcuts import render_to_response, get_object_or_404
|
||||||
from django.template import RequestContext
|
from django.template import RequestContext
|
||||||
|
|
||||||
from ietf.group.models import Group, GroupHistory, Role, RoleHistory
|
from ietf.group.models import Group, Role
|
||||||
from ietf.group.utils import save_group_in_history
|
from ietf.group.utils import save_group_in_history
|
||||||
from ietf.secr.groups.forms import RoleForm
|
from ietf.secr.groups.forms import RoleForm
|
||||||
from ietf.secr.sreq.forms import GroupSelectForm
|
from ietf.secr.sreq.forms import GroupSelectForm
|
||||||
|
|
||||||
from forms import *
|
#from forms import *
|
||||||
import re
|
|
||||||
import datetime
|
|
||||||
|
|
||||||
# -------------------------------------------------
|
# -------------------------------------------------
|
||||||
# Helper Functions
|
# Helper Functions
|
||||||
|
|
Loading…
Reference in a new issue