|
| 1 | +import datetime |
| 2 | +import glob |
| 3 | +import itertools |
| 4 | +import os |
| 5 | +import shutil |
| 6 | + |
1 | 7 | from django.conf import settings |
2 | 8 | from django.contrib import messages |
3 | | -from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned |
| 9 | +from django.core.exceptions import ObjectDoesNotExist |
4 | 10 | from django.core.urlresolvers import reverse |
5 | 11 | from django.db.models import Max |
6 | | -from django.forms.formsets import formset_factory |
7 | | -from django.forms.models import inlineformset_factory, modelformset_factory |
8 | | -from django.http import HttpResponseRedirect, HttpResponse, HttpResponseForbidden |
| 12 | +from django.http import HttpResponseRedirect |
9 | 13 | from django.shortcuts import render_to_response, get_object_or_404 |
10 | 14 | from django.template import RequestContext |
11 | | -from django.template import Context |
12 | | -from django.template.loader import get_template |
13 | 15 | from django.utils.text import slugify |
14 | | -from django.db.models import Max,Count,get_model |
15 | 16 |
|
16 | 17 | from ietf.secr.lib.template import jsonapi |
17 | | -from ietf.secr.proceedings.proc_utils import * |
18 | 18 | from ietf.secr.sreq.forms import GroupSelectForm |
19 | 19 | from ietf.secr.utils.decorators import check_permissions, sec_only |
20 | | -from ietf.secr.utils.document import get_rfc_num, get_full_path |
| 20 | +from ietf.secr.utils.document import get_full_path |
21 | 21 | from ietf.secr.utils.group import get_my_groups, groups_by_session |
22 | | -from ietf.secr.utils.meeting import get_upload_root, get_proceedings_path, get_material, get_timeslot |
23 | | - |
24 | | -from ietf.doc.models import Document, DocAlias, DocEvent, State, NewRevisionDocEvent, RelatedDocument |
| 22 | +from ietf.secr.utils.meeting import get_upload_root, get_material, get_timeslot |
| 23 | +from ietf.doc.models import Document, DocAlias, DocEvent, State, NewRevisionDocEvent |
25 | 24 | from ietf.group.models import Group |
26 | | -from ietf.group.utils import get_charter_text |
27 | 25 | from ietf.ietfauth.utils import has_role |
28 | 26 | from ietf.meeting.models import Meeting, Session, TimeSlot, ScheduledSession |
29 | | -from ietf.name.models import MeetingTypeName, SessionStatusName |
30 | | -from ietf.person.models import Person |
| 27 | +from ietf.secr.proceedings.forms import EditSlideForm, InterimMeetingForm, ReplaceSlideForm, UnifiedUploadForm |
| 28 | +from ietf.secr.proceedings.proc_utils import ( gen_acknowledgement, gen_agenda, gen_areas, gen_attendees, |
| 29 | + gen_group_pages, gen_index, gen_irtf, gen_overview, gen_plenaries, gen_progress, gen_research, |
| 30 | + gen_training, create_proceedings, create_interim_directory ) |
| 31 | + |
| 32 | +from ietf.secr.proceedings.models import InterimMeeting # proxy model |
31 | 33 |
|
32 | | -from forms import * |
33 | | -from models import InterimMeeting # proxy model |
34 | 34 |
|
35 | | -import datetime |
36 | | -import glob |
37 | | -import itertools |
38 | | -import os |
39 | | -import re |
40 | | -import shutil |
41 | | -import zipfile |
42 | 35 |
|
43 | 36 | # ------------------------------------------------- |
44 | 37 | # Helper Functions |
@@ -273,8 +266,6 @@ def ajax_order_slide(request): |
273 | 266 |
|
274 | 267 | # get all the slides for this session |
275 | 268 | session = slide.session_set.all()[0] |
276 | | - meeting = session.meeting |
277 | | - group = session.group |
278 | 269 | qs = session.materials.exclude(states__slug='deleted').filter(type='slides').order_by('order') |
279 | 270 |
|
280 | 271 | # move slide and reorder list |
@@ -741,8 +732,6 @@ def select_interim(request): |
741 | 732 | groups = get_my_groups(request.user) |
742 | 733 | choices = build_choices(groups) |
743 | 734 | group_form = GroupSelectForm(choices=choices) |
744 | | - irtf_form = None |
745 | | - training_form = None |
746 | 735 |
|
747 | 736 | return render_to_response('proceedings/interim_select.html', { |
748 | 737 | 'group_form': group_form}, |
|
0 commit comments