From c296cb479f1e752f6a1945262fd6c107801fde32 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Sat, 15 Mar 2014 18:57:07 +0000 Subject: [PATCH] Made ietf/meeting pyflakes-clean. Removed some debug-related dead code. - Legacy-Id: 7473 --- ietf/meeting/admin.py | 2 +- ietf/meeting/ajax.py | 9 +++--- ietf/meeting/feeds.py | 2 +- ietf/meeting/helpers.py | 10 ++----- .../meeting/management/commands/schedwrite.py | 6 ++-- ietf/meeting/migrations/0001_initial.py | 3 -- .../0002_auto__add_field_session_short.py | 2 -- ...003_auto__add_field_meeting_agenda_note.py | 2 -- ..._namedagenda__add_field_meeting_officia.py | 2 -- ...n_modified__chg_field_scheduledsession_.py | 1 - .../0006_scheduled_session_fixup.py | 4 +-- ...add_field_scheduledsession_extendedfrom.py | 2 -- .../migrations/0010_add_recorded_badness.py | 2 -- ietf/meeting/migrations/0011_bepresent.py | 5 ++-- ...auto__add_field_scheduledsession_pinned.py | 2 -- .../0013_auto__del_field_timeslot_session.py | 2 -- ietf/meeting/models.py | 13 +++++---- ietf/meeting/test_data.py | 6 ++-- ietf/meeting/tests_api.py | 17 +++++------ ietf/meeting/tests_views.py | 12 ++++---- ietf/meeting/urls.py | 3 +- ietf/meeting/views.py | 29 +++++-------------- 22 files changed, 46 insertions(+), 90 deletions(-) diff --git a/ietf/meeting/admin.py b/ietf/meeting/admin.py index ee37990c4..e13784301 100644 --- a/ietf/meeting/admin.py +++ b/ietf/meeting/admin.py @@ -1,6 +1,6 @@ from django.contrib import admin -from ietf.meeting.models import * +from ietf.meeting.models import Meeting, Room, Session, TimeSlot, Constraint class RoomAdmin(admin.ModelAdmin): list_display = ["id", "meeting", "name", "capacity", ] diff --git a/ietf/meeting/ajax.py b/ietf/meeting/ajax.py index 9d56db456..aa3f71ce8 100644 --- a/ietf/meeting/ajax.py +++ b/ietf/meeting/ajax.py @@ -1,16 +1,15 @@ import json -from django.core.urlresolvers import reverse from django.shortcuts import get_object_or_404, redirect -from django.http import HttpResponseRedirect, HttpResponse +from django.http import HttpResponse from dajaxice.decorators import dajaxice_register -from ietf.ietfauth.utils import role_required, has_role, user_is_person -from ietf.name.models import TimeSlotTypeName +from ietf.ietfauth.utils import role_required, has_role, user_is_person from ietf.meeting.helpers import get_meeting, get_schedule, get_schedule_by_id, agenda_permissions -from ietf.meeting.views import edit_timeslots, edit_agenda from ietf.meeting.models import TimeSlot, Session, Schedule, Room, Constraint +from ietf.meeting.views import edit_timeslots, edit_agenda +from ietf.name.models import TimeSlotTypeName import debug # pyflakes:ignore diff --git a/ietf/meeting/feeds.py b/ietf/meeting/feeds.py index 0182ccf7a..32a9f1140 100644 --- a/ietf/meeting/feeds.py +++ b/ietf/meeting/feeds.py @@ -1,4 +1,4 @@ -import re, os, datetime +import os from django.contrib.syndication.views import Feed from django.utils.feedgenerator import Atom1Feed diff --git a/ietf/meeting/helpers.py b/ietf/meeting/helpers.py index 54a2a7537..c596880aa 100644 --- a/ietf/meeting/helpers.py +++ b/ietf/meeting/helpers.py @@ -1,11 +1,8 @@ # Copyright The IETF Trust 2007, All Rights Reserved import datetime -import os - import pytz -from django.http import Http404 from django.http import HttpRequest from django.db.models import Max, Q from django.conf import settings @@ -15,11 +12,10 @@ from django.shortcuts import get_object_or_404 import debug # pyflakes:ignore -from ietf.ietfauth.utils import has_role, user_is_person -from ietf.utils.history import find_history_active_at -from ietf.doc.models import Document, State -from ietf.meeting.models import Meeting from ietf.group.models import Group +from ietf.ietfauth.utils import has_role, user_is_person +from ietf.meeting.models import Meeting +from ietf.utils.history import find_history_active_at def find_ads_for_meeting(meeting): ads = [] diff --git a/ietf/meeting/management/commands/schedwrite.py b/ietf/meeting/management/commands/schedwrite.py index 227d7dbb5..173223a61 100644 --- a/ietf/meeting/management/commands/schedwrite.py +++ b/ietf/meeting/management/commands/schedwrite.py @@ -1,7 +1,7 @@ -from django.core.management.base import BaseCommand +from django.core.management.base import BaseCommand, CommandError from django.core import serializers from optparse import make_option -import sys + class Command(BaseCommand): option_list = BaseCommand.option_list + ( @@ -16,8 +16,6 @@ class Command(BaseCommand): args = 'meetingname [owner] schedname' def handle(self, *labels, **options): - from django.conf import settings - from django.test.utils import get_runner meetingname = labels[0] schedname = labels[1] diff --git a/ietf/meeting/migrations/0001_initial.py b/ietf/meeting/migrations/0001_initial.py index 78bf9972a..3de66f589 100644 --- a/ietf/meeting/migrations/0001_initial.py +++ b/ietf/meeting/migrations/0001_initial.py @@ -1,8 +1,5 @@ # encoding: utf-8 -import datetime -from south.db import db from south.v2 import SchemaMigration -from django.db import models class Migration(SchemaMigration): diff --git a/ietf/meeting/migrations/0002_auto__add_field_session_short.py b/ietf/meeting/migrations/0002_auto__add_field_session_short.py index 92bf75d0d..a95b46e35 100644 --- a/ietf/meeting/migrations/0002_auto__add_field_session_short.py +++ b/ietf/meeting/migrations/0002_auto__add_field_session_short.py @@ -1,8 +1,6 @@ # encoding: utf-8 -import datetime from south.db import db from south.v2 import SchemaMigration -from django.db import models class Migration(SchemaMigration): diff --git a/ietf/meeting/migrations/0003_auto__add_field_meeting_agenda_note.py b/ietf/meeting/migrations/0003_auto__add_field_meeting_agenda_note.py index 60d9cd3d8..cddd92daf 100644 --- a/ietf/meeting/migrations/0003_auto__add_field_meeting_agenda_note.py +++ b/ietf/meeting/migrations/0003_auto__add_field_meeting_agenda_note.py @@ -1,8 +1,6 @@ # encoding: utf-8 -import datetime from south.db import db from south.v2 import SchemaMigration -from django.db import models class Migration(SchemaMigration): diff --git a/ietf/meeting/migrations/0004_auto__add_scheduledsession__add_namedagenda__add_field_meeting_officia.py b/ietf/meeting/migrations/0004_auto__add_scheduledsession__add_namedagenda__add_field_meeting_officia.py index 4eb850ed2..fd8ab5fd8 100644 --- a/ietf/meeting/migrations/0004_auto__add_scheduledsession__add_namedagenda__add_field_meeting_officia.py +++ b/ietf/meeting/migrations/0004_auto__add_scheduledsession__add_namedagenda__add_field_meeting_officia.py @@ -1,8 +1,6 @@ # -*- coding: utf-8 -*- -import datetime from south.db import db from south.v2 import SchemaMigration -from django.db import models class Migration(SchemaMigration): diff --git a/ietf/meeting/migrations/0005_auto__add_field_scheduledsession_modified__chg_field_scheduledsession_.py b/ietf/meeting/migrations/0005_auto__add_field_scheduledsession_modified__chg_field_scheduledsession_.py index 7e716a345..5dfc9d4ce 100644 --- a/ietf/meeting/migrations/0005_auto__add_field_scheduledsession_modified__chg_field_scheduledsession_.py +++ b/ietf/meeting/migrations/0005_auto__add_field_scheduledsession_modified__chg_field_scheduledsession_.py @@ -2,7 +2,6 @@ import datetime from south.db import db from south.v2 import SchemaMigration -from django.db import models class Migration(SchemaMigration): diff --git a/ietf/meeting/migrations/0006_scheduled_session_fixup.py b/ietf/meeting/migrations/0006_scheduled_session_fixup.py index 5cede04f5..6c362ae2c 100644 --- a/ietf/meeting/migrations/0006_scheduled_session_fixup.py +++ b/ietf/meeting/migrations/0006_scheduled_session_fixup.py @@ -1,9 +1,7 @@ # -*- coding: utf-8 -*- -import datetime import sys -from south.db import db + from south.v2 import DataMigration -from django.db import models class Migration(DataMigration): diff --git a/ietf/meeting/migrations/0009_auto__add_field_scheduledsession_extendedfrom.py b/ietf/meeting/migrations/0009_auto__add_field_scheduledsession_extendedfrom.py index dc698450f..f98723a6b 100644 --- a/ietf/meeting/migrations/0009_auto__add_field_scheduledsession_extendedfrom.py +++ b/ietf/meeting/migrations/0009_auto__add_field_scheduledsession_extendedfrom.py @@ -1,8 +1,6 @@ # -*- coding: utf-8 -*- -import datetime from south.db import db from south.v2 import SchemaMigration -from django.db import models class Migration(SchemaMigration): diff --git a/ietf/meeting/migrations/0010_add_recorded_badness.py b/ietf/meeting/migrations/0010_add_recorded_badness.py index 6a41dcf34..1ad7ac204 100644 --- a/ietf/meeting/migrations/0010_add_recorded_badness.py +++ b/ietf/meeting/migrations/0010_add_recorded_badness.py @@ -1,8 +1,6 @@ # -*- coding: utf-8 -*- -import datetime from south.db import db from south.v2 import SchemaMigration -from django.db import models class Migration(SchemaMigration): diff --git a/ietf/meeting/migrations/0011_bepresent.py b/ietf/meeting/migrations/0011_bepresent.py index 8c02ca824..3d13734e4 100644 --- a/ietf/meeting/migrations/0011_bepresent.py +++ b/ietf/meeting/migrations/0011_bepresent.py @@ -1,9 +1,8 @@ # -*- coding: utf-8 -*- -import datetime import sys -from south.db import db + from south.v2 import DataMigration -from django.db import models + from ietf.meeting.models import Meeting def make_essential_person(session, person): diff --git a/ietf/meeting/migrations/0012_auto__add_field_scheduledsession_pinned.py b/ietf/meeting/migrations/0012_auto__add_field_scheduledsession_pinned.py index 04f03b8d6..76935108a 100644 --- a/ietf/meeting/migrations/0012_auto__add_field_scheduledsession_pinned.py +++ b/ietf/meeting/migrations/0012_auto__add_field_scheduledsession_pinned.py @@ -1,8 +1,6 @@ # -*- coding: utf-8 -*- -import datetime from south.db import db from south.v2 import SchemaMigration -from django.db import models class Migration(SchemaMigration): diff --git a/ietf/meeting/migrations/0013_auto__del_field_timeslot_session.py b/ietf/meeting/migrations/0013_auto__del_field_timeslot_session.py index 8f18660fd..e3b958db3 100644 --- a/ietf/meeting/migrations/0013_auto__del_field_timeslot_session.py +++ b/ietf/meeting/migrations/0013_auto__del_field_timeslot_session.py @@ -1,8 +1,6 @@ # -*- coding: utf-8 -*- -import datetime from south.db import db from south.v2 import SchemaMigration -from django.db import models class Migration(SchemaMigration): diff --git a/ietf/meeting/models.py b/ietf/meeting/models.py index b8f6ced65..2a93786da 100644 --- a/ietf/meeting/models.py +++ b/ietf/meeting/models.py @@ -1,6 +1,7 @@ # old meeting models can be found in ../proceedings/models.py -import pytz, datetime +import pytz +import datetime from urlparse import urljoin import copy import os @@ -10,15 +11,15 @@ import debug # pyflakes:ignore from django.db import models from django.conf import settings -from timedeltafield import TimedeltaField - # mostly used by json_dict() from django.template.defaultfilters import slugify, date as date_format, time as time_format -from ietf.group.models import Group -from ietf.person.models import Person +from timedeltafield import TimedeltaField + from ietf.doc.models import Document +from ietf.group.models import Group from ietf.name.models import MeetingTypeName, TimeSlotTypeName, SessionStatusName, ConstraintName +from ietf.person.models import Person countries = pytz.country_names.items() countries.sort(lambda x,y: cmp(x[1], y[1])) @@ -215,7 +216,7 @@ class Room(models.Model): days, time_slices, slots = self.meeting.build_timeslices() for day in days: for ts in slots[day]: - ts0 = TimeSlot.objects.create(type_id=ts.type_id, + TimeSlot.objects.create(type_id=ts.type_id, meeting=self.meeting, name=ts.name, time=ts.time, diff --git a/ietf/meeting/test_data.py b/ietf/meeting/test_data.py index ff92707e7..d7fb1b872 100644 --- a/ietf/meeting/test_data.py +++ b/ietf/meeting/test_data.py @@ -1,10 +1,10 @@ import datetime -from ietf.utils.test_data import make_test_data -from ietf.meeting.models import Meeting, Room, TimeSlot, Session, Schedule, ScheduledSession -from ietf.person.models import Person from ietf.doc.models import Document, State from ietf.group.models import Group +from ietf.meeting.models import Meeting, Room, TimeSlot, Session, Schedule, ScheduledSession +from ietf.person.models import Person +from ietf.utils.test_data import make_test_data def make_meeting_test_data(): diff --git a/ietf/meeting/tests_api.py b/ietf/meeting/tests_api.py index 01699928f..47be6bd6a 100644 --- a/ietf/meeting/tests_api.py +++ b/ietf/meeting/tests_api.py @@ -1,15 +1,14 @@ -import datetime, json +import datetime +import json from urlparse import urlsplit -from django.contrib.auth.models import User from django.core.urlresolvers import reverse as urlreverse -from ietf.utils import TestCase -from ietf.person.models import Person from ietf.group.models import Group from ietf.meeting.models import Schedule, TimeSlot, Session, ScheduledSession, Meeting, Constraint -from ietf.meeting.helpers import get_meeting from ietf.meeting.test_data import make_meeting_test_data +from ietf.person.models import Person +from ietf.utils import TestCase class ApiTests(TestCase): @@ -24,10 +23,10 @@ class ApiTests(TestCase): meeting = make_meeting_test_data() session = Session.objects.filter(meeting=meeting, group__acronym="mars").first() mars_scheduled = ScheduledSession.objects.get(session=session) - mars_slot = mars_scheduled.timeslot + #mars_slot = mars_scheduled.timeslot ## never used ames_scheduled = ScheduledSession.objects.get(session__meeting=meeting, session__group__acronym="ames") - ames_slot = ames_scheduled.timeslot + #ames_slot = ames_scheduled.timeslot ## never used def do_post(to): # move this session from one timeslot to another @@ -140,7 +139,7 @@ class ApiTests(TestCase): self.assertTrue(not TimeSlot.objects.filter(pk__in=timeslots_before)) def test_group_json(self): - meeting = make_meeting_test_data() + make_meeting_test_data() group = Group.objects.get(acronym="mars") url = urlreverse("ietf.group.ajax.group_json", kwargs=dict(acronym=group.acronym)) @@ -150,7 +149,7 @@ class ApiTests(TestCase): self.assertEqual(info["name"], group.name) def test_person_json(self): - meeting = make_meeting_test_data() + make_meeting_test_data() person = Person.objects.get(user__username="ad") url = urlreverse("ietf.person.ajax.person_json", kwargs=dict(personid=person.pk)) diff --git a/ietf/meeting/tests_views.py b/ietf/meeting/tests_views.py index 6b78c4ae2..1f54d7c9e 100644 --- a/ietf/meeting/tests_views.py +++ b/ietf/meeting/tests_views.py @@ -1,18 +1,16 @@ -import os, shutil, datetime +import os +import shutil +import datetime from django.core.urlresolvers import reverse as urlreverse from django.conf import settings from pyquery import PyQuery -from ietf.utils.mail import outbox -from ietf.utils.test_utils import login_testing_unauthorized -from ietf.utils import TestCase - from ietf.doc.models import Document -from ietf.group.models import Group -from ietf.meeting.models import Session, TimeSlot, ScheduledSession +from ietf.meeting.models import Session, TimeSlot from ietf.meeting.test_data import make_meeting_test_data +from ietf.utils import TestCase class MeetingTests(TestCase): def setUp(self): diff --git a/ietf/meeting/urls.py b/ietf/meeting/urls.py index c3743bdd5..947e19f83 100644 --- a/ietf/meeting/urls.py +++ b/ietf/meeting/urls.py @@ -1,7 +1,8 @@ # Copyright The IETF Trust 2007, All Rights Reserved -from django.conf.urls import patterns, url, include +from django.conf.urls import patterns from django.views.generic import RedirectView + from ietf.meeting import views from ietf.meeting import ajax diff --git a/ietf/meeting/views.py b/ietf/meeting/views.py index cd2fb2b1b..ea2b79a3a 100644 --- a/ietf/meeting/views.py +++ b/ietf/meeting/views.py @@ -4,14 +4,14 @@ import datetime import os import re import tarfile -import debug # pyflakes:ignore import urllib import json - from tempfile import mkstemp +import debug # pyflakes:ignore + from django import forms -from django.shortcuts import render_to_response, get_object_or_404, redirect +from django.shortcuts import render_to_response, redirect from django.http import HttpResponse, Http404 from django.core.urlresolvers import reverse from django.db.models import Q @@ -24,19 +24,17 @@ from django.db.models import Max from django.forms.models import modelform_factory from django.views.decorators.csrf import ensure_csrf_cookie -from ietf.utils.pipe import pipe -from ietf.ietfauth.utils import role_required, has_role from ietf.doc.models import Document, State -from ietf.person.models import Person -from ietf.meeting.models import Meeting, TimeSlot, Session, Schedule from ietf.group.models import Group - +from ietf.ietfauth.utils import role_required, has_role +from ietf.meeting.models import Meeting, TimeSlot, Session, Schedule from ietf.meeting.helpers import get_areas from ietf.meeting.helpers import build_all_agenda_slices, get_wg_name_list -from ietf.meeting.helpers import get_scheduledsessions_from_schedule, get_all_scheduledsessions_from_schedule +from ietf.meeting.helpers import get_all_scheduledsessions_from_schedule from ietf.meeting.helpers import get_modified_from_scheduledsessions from ietf.meeting.helpers import get_wg_list, find_ads_for_meeting from ietf.meeting.helpers import get_meeting, get_schedule, agenda_permissions, meeting_updated +from ietf.utils.pipe import pipe @decorator_from_middleware(GZipMiddleware) def materials(request, meeting_num=None): @@ -205,19 +203,8 @@ def edit_agenda(request, num=None, schedule_name=None): return agenda_create(request, num, schedule_name) user = request.user - requestor = "AnonymousUser" - if not user.is_anonymous(): - #print "user: %s" % (user) - try: - requestor = user.person - except Person.DoesNotExist: - # if we can not find them, leave them alone, only used for debugging. - pass - meeting = get_meeting(num) - #sys.stdout.write("requestor: %s for sched_name: %s \n" % ( requestor, schedule_name )) schedule = get_schedule(meeting, schedule_name) - #sys.stdout.write("2 requestor: %u for sched owned by: %u \n" % ( requestor.id, schedule.owner.id )) meeting_base_url = request.build_absolute_uri(meeting.base_url()) site_base_url = request.build_absolute_uri('/')[:-1] # skip the trailing slash @@ -231,8 +218,6 @@ def edit_agenda(request, num=None, schedule_name=None): can_see, can_edit = agenda_permissions(meeting, schedule, user) if not can_see: - #sys.stdout.write("visible: %s public: %s owner: %s request from: %s\n" % ( - # schedule.visible, schedule.public, schedule.owner, requestor)) return HttpResponse(render_to_string("meeting/private_agenda.html", {"schedule":schedule, "meeting": meeting,