|
| 1 | +import datetime |
| 2 | +import glob |
| 3 | +import os |
| 4 | +import shutil |
| 5 | + |
1 | 6 | from django.conf import settings |
2 | | -from django.contrib.auth.decorators import login_required |
3 | 7 | from django.contrib import messages |
4 | | -from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned |
5 | | -from django.core.urlresolvers import reverse |
6 | | -from django.db.models import get_model, Max, Q |
| 8 | +from django.db.models import Max |
7 | 9 | from django.forms.formsets import formset_factory |
8 | | -from django.forms.models import inlineformset_factory, modelformset_factory |
9 | | -from django.http import HttpResponseRedirect, HttpResponse |
10 | 10 | from django.shortcuts import render_to_response, get_object_or_404, redirect |
11 | 11 | from django.template import RequestContext |
| 12 | +from django.template.loader import render_to_string |
12 | 13 |
|
13 | | -from email import * |
14 | | -from forms import * |
| 14 | +#from email import * |
| 15 | +from ietf.doc.models import Document, DocumentAuthor, DocAlias, DocRelationshipName, RelatedDocument, State |
| 16 | +from ietf.doc.models import DocEvent, NewRevisionDocEvent |
| 17 | +from ietf.doc.models import save_document_in_history |
15 | 18 | from ietf.meeting.models import Meeting |
16 | 19 | from ietf.name.models import StreamName |
17 | | -from ietf.doc.models import Document, DocumentAuthor |
18 | | -from ietf.doc.utils import augment_with_start_time |
19 | | -from ietf.submit.models import Submission, Preapproval, DraftSubmissionStateName, SubmissionEvent |
20 | | -from ietf.utils.draft import Draft |
| 20 | +from ietf.person.models import Person |
| 21 | +from ietf.secr.drafts.email import announcement_from_form, get_email_initial |
| 22 | +from ietf.secr.drafts.forms import ( AddModelForm, AuthorForm, BaseRevisionModelForm, EditModelForm, |
| 23 | + EmailForm, ExtendForm, ReplaceForm, RevisionModelForm, RfcModelForm, |
| 24 | + RfcObsoletesForm, SearchForm, UploadForm, WithdrawForm ) |
21 | 25 | from ietf.secr.proceedings.proc_utils import get_progress_stats |
22 | 26 | from ietf.secr.sreq.views import get_meeting |
23 | | -from ietf.secr.utils.ams_utils import get_base, get_email |
| 27 | +from ietf.secr.utils.ams_utils import get_base |
24 | 28 | from ietf.secr.utils.document import get_rfc_num, get_start_date |
25 | | - |
26 | | -import datetime |
27 | | -import glob |
28 | | -import os |
29 | | -import shutil |
30 | | -import textwrap |
31 | | -import time |
| 29 | +from ietf.submit.models import Submission, Preapproval, DraftSubmissionStateName, SubmissionEvent |
| 30 | +from ietf.utils.draft import Draft |
32 | 31 |
|
33 | 32 |
|
34 | 33 | # ------------------------------------------------- |
@@ -64,14 +63,6 @@ def get_action_details(draft, session): |
64 | 63 |
|
65 | 64 | return result |
66 | 65 |
|
67 | | -def get_doc_url(doc): |
68 | | - name = doc.name |
69 | | - if doc.get_state_slug() == "rfc": |
70 | | - aliases = self.docalias_set.filter(name__startswith="rfc") |
71 | | - if aliases: |
72 | | - name = aliases[0].name |
73 | | - return urlreverse('drafts_view', kwargs={ 'id': name }) |
74 | | - |
75 | 66 | def handle_uploaded_file(f): |
76 | 67 | ''' |
77 | 68 | Save uploaded draft files to temporary directory |
@@ -395,9 +386,7 @@ def do_withdraw(draft,request): |
395 | 386 | # Reporting View Functions |
396 | 387 | # ------------------------------------------------- |
397 | 388 | def report_id_activity(start,end): |
398 | | - |
399 | | - from django.db.models import Min |
400 | | - |
| 389 | + |
401 | 390 | # get previous meeting |
402 | 391 | meeting = Meeting.objects.filter(date__lt=datetime.datetime.now(),type='ietf').order_by('-date')[0] |
403 | 392 | syear,smonth,sday = start.split('-') |
@@ -437,9 +426,9 @@ def report_id_activity(start,end): |
437 | 426 | monday = Meeting.get_ietf_monday() |
438 | 427 | cutoff = monday + datetime.timedelta(days=3) |
439 | 428 | ff1_date = cutoff - datetime.timedelta(days=28) |
440 | | - ff2_date = cutoff - datetime.timedelta(days=21) |
441 | | - ff3_date = cutoff - datetime.timedelta(days=14) |
442 | | - ff4_date = cutoff - datetime.timedelta(days=7) |
| 429 | + #ff2_date = cutoff - datetime.timedelta(days=21) |
| 430 | + #ff3_date = cutoff - datetime.timedelta(days=14) |
| 431 | + #ff4_date = cutoff - datetime.timedelta(days=7) |
443 | 432 |
|
444 | 433 | ff_docs = Document.objects.filter(type='draft').filter(docevent__type='new_revision', |
445 | 434 | docevent__newrevisiondocevent__rev='00', |
|
0 commit comments