Skip to content

Commit 8efb922

Browse files
committed
Remove Test watermark from interim meeting index background. Commit ready for merge
- Legacy-Id: 10724
1 parent e97cd64 commit 8efb922

2 files changed

Lines changed: 32 additions & 31 deletions

File tree

ietf/secr/proceedings/proc_utils.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import shutil
1111

1212
from django.conf import settings
13+
from django.http import HttpRequest
1314
from django.shortcuts import render_to_response, render
1415

1516
from ietf.doc.models import Document, RelatedDocument, DocEvent, NewRevisionDocEvent, State
@@ -32,9 +33,9 @@ def check_audio_files(group,meeting):
3233
'''
3334
Checks for audio files and creates corresponding materials (docs) for the Session
3435
Expects audio files in the format ietf[meeting num]-[room]-YYYMMDD-HHMM-*,
35-
36+
3637
Example: ietf90-salonb-20140721-1710-pm3.mp3
37-
38+
3839
'''
3940
for session in Session.objects.filter(group=group,meeting=meeting,status__in=('sched','schedw')):
4041
try:
@@ -68,15 +69,15 @@ def create_recording(session,meeting,group,url):
6869
title = 'Audio recording for {}'.format(time)
6970
else:
7071
title = 'Video recording for {}'.format(time)
71-
72+
7273
doc = Document.objects.create(name=name,
7374
title=title,
7475
external_url=url,
7576
group=group,
7677
rev='00',
7778
type_id='recording')
7879
doc.set_state(State.objects.get(type='recording', slug='active'))
79-
80+
8081
# create DocEvent
8182
NewRevisionDocEvent.objects.create(type='new_revision',
8283
by=Person.objects.get(name='(System)'),
@@ -213,7 +214,7 @@ def write_html(path,content):
213214
# End Helper Functions
214215
# -------------------------------------------------
215216

216-
def create_interim_directory(request):
217+
def create_interim_directory():
217218
'''
218219
Create static Interim Meeting directory pages that will live in a different URL space than
219220
the secretariat Django project
@@ -222,7 +223,7 @@ def create_interim_directory(request):
222223
# produce date sorted output
223224
page = 'proceedings.html'
224225
meetings = InterimMeeting.objects.order_by('-date')
225-
response = render(request, 'proceedings/interim_directory.html',{'meetings': meetings})
226+
response = render(HttpRequest(), 'proceedings/interim_directory.html',{'meetings': meetings})
226227
path = os.path.join(settings.SECR_INTERIM_LISTING_DIR, page)
227228
f = open(path,'w')
228229
f.write(response.content)
@@ -232,7 +233,7 @@ def create_interim_directory(request):
232233
page = 'proceedings-bygroup.html'
233234
qs = InterimMeeting.objects.all()
234235
meetings = sorted(qs, key=lambda a: a.group().acronym)
235-
response = render(request, 'proceedings/interim_directory.html',{'meetings': meetings})
236+
response = render(HttpRequest(), 'proceedings/interim_directory.html',{'meetings': meetings})
236237
path = os.path.join(settings.SECR_INTERIM_LISTING_DIR, page)
237238
f = open(path,'w')
238239
f.write(response.content)
@@ -269,7 +270,7 @@ def create_proceedings(meeting, group, is_final=False):
269270
settings.MEDIA_URL,
270271
meeting.date.strftime('%Y/%m/%d'),
271272
group.acronym)
272-
273+
273274
# Only do these tasks if we are running official proceedings generation,
274275
# otherwise skip them for expediency. This procedure is called any time meeting
275276
# materials are uploaded/deleted, and we don't want to do all this work each time.

ietf/secr/proceedings/views.py

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
from ietf.utils.log import log
3636

3737
# -------------------------------------------------
38-
# Globals
38+
# Globals
3939
# -------------------------------------------------
4040
AUTHORIZED_ROLES=('WG Chair','WG Secretary','RG Chair','AG Secretary','IRTF Chair','IAB Group Chair','Area Director','Secretariat','Team Chair')
4141
# -------------------------------------------------
@@ -228,7 +228,7 @@ def post_process(doc):
228228
base,ext = os.path.splitext(doc.external_url)
229229
doc.external_url = base + '.pdf'
230230
doc.save()
231-
231+
232232
# -------------------------------------------------
233233
# AJAX Functions
234234
# -------------------------------------------------
@@ -290,20 +290,20 @@ def ajax_get_sessions(request, meeting_num, acronym):
290290
group = Group.objects.get(acronym=acronym)
291291
except ObjectDoesNotExist:
292292
return results
293-
293+
294294
sessions = Session.objects.filter(meeting=meeting,group=group,status='sched')
295-
295+
296296
# order by time scheduled
297297
sessions = sorted(sessions,key = lambda x: x.official_timeslotassignment().timeslot.time)
298-
298+
299299
for n,session in enumerate(sessions,start=1):
300300
timeslot = session.official_timeslotassignment().timeslot
301301
val = '{}: {} {}'.format(n,timeslot.time.strftime('%m-%d %H:%M'),timeslot.location.name)
302302
d = {'id':session.id, 'value': val}
303303
results.append(d)
304304

305305
return results
306-
306+
307307
@jsonapi
308308
def ajax_order_slide(request):
309309
'''
@@ -485,7 +485,7 @@ def interim(request, acronym):
485485
type_id='session',
486486
)
487487

488-
create_interim_directory(request)
488+
create_interim_directory()
489489
make_directories(meeting)
490490

491491
messages.success(request, 'Meeting created')
@@ -630,29 +630,29 @@ def recording(request, meeting_num):
630630
'''
631631
meeting = get_object_or_404(Meeting, number=meeting_num)
632632
sessions = meeting.session_set.filter(type='session',status='sched').order_by('group__acronym')
633-
633+
634634
if request.method == 'POST':
635635
form = RecordingForm(request.POST)
636636
if form.is_valid():
637637
group = form.cleaned_data['group']
638638
external_url = form.cleaned_data['external_url']
639639
session = form.cleaned_data['session']
640-
640+
641641
if Document.objects.filter(type='recording',external_url=external_url):
642642
messages.error(request, "Recording already exists")
643643
return redirect('proceedings_recording', meeting_num=meeting_num)
644644
else:
645645
create_recording(session,meeting,group,external_url)
646-
646+
647647
# rebuild proceedings
648648
create_proceedings(meeting,group)
649-
649+
650650
messages.success(request,'Recording added')
651651
return redirect('proceedings_recording', meeting_num=meeting_num)
652-
652+
653653
else:
654654
form = RecordingForm()
655-
655+
656656
return render_to_response('proceedings/recording.html',{
657657
'meeting':meeting,
658658
'form':form,
@@ -668,12 +668,12 @@ def recording_edit(request, meeting_num, name):
668668
'''
669669
recording = get_object_or_404(Document, name=name)
670670
meeting = get_object_or_404(Meeting, number=meeting_num)
671-
671+
672672
if request.method == 'POST':
673673
button_text = request.POST.get('submit', '')
674674
if button_text == 'Cancel':
675675
return redirect("proceedings_recording", meeting_num=meeting_num)
676-
676+
677677
form = RecordingEditForm(request.POST, instance=recording)
678678
if form.is_valid():
679679
# save record and rebuild proceedings
@@ -683,14 +683,14 @@ def recording_edit(request, meeting_num, name):
683683
return redirect('proceedings_recording', meeting_num=meeting_num)
684684
else:
685685
form = RecordingEditForm(instance=recording)
686-
686+
687687
return render_to_response('proceedings/recording_edit.html',{
688688
'meeting':meeting,
689689
'form':form,
690690
'recording':recording},
691691
RequestContext(request, {}),
692692
)
693-
693+
694694
@check_permissions
695695
def replace_slide(request, slide_id):
696696
'''
@@ -725,7 +725,7 @@ def replace_slide(request, slide_id):
725725
new_slide.external_url = disk_filename
726726
new_slide.save()
727727
post_process(new_slide)
728-
728+
729729
# create DocEvent uploaded
730730
DocEvent.objects.create(doc=slide,
731731
by=request.user.person,
@@ -848,7 +848,7 @@ def select_interim(request):
848848
redirect_url = reverse('proceedings_interim', kwargs={'acronym':request.POST['group']})
849849
return HttpResponseRedirect(redirect_url)
850850

851-
if has_role(request.user, "Secretariat"):
851+
if has_role(request.user, "Secretariat"):
852852
# initialize working groups form
853853
choices = build_choices(Group.objects.active_wgs())
854854
group_form = GroupSelectForm(choices=choices)
@@ -886,7 +886,7 @@ def redirection_back(meeting, group):
886886
else:
887887
url = reverse('proceedings_select', kwargs={'meeting_num':meeting.number})
888888
return HttpResponseRedirect(url)
889-
889+
890890
meeting = get_object_or_404(Meeting, number=meeting_num)
891891
now = datetime.datetime.now()
892892
if acronym:
@@ -960,14 +960,14 @@ def redirection_back(meeting, group):
960960
DocAlias.objects.get_or_create(name=doc.name, document=doc)
961961

962962
handle_upload_file(file,disk_filename,meeting,material_type.slug)
963-
963+
964964
# set Doc state
965965
if doc.type.slug=='slides':
966966
doc.set_state(State.objects.get(type=doc.type,slug='archived'))
967967
doc.set_state(State.objects.get(type='reuse_policy',slug='single'))
968968
else:
969969
doc.set_state(State.objects.get(type=doc.type,slug='active'))
970-
970+
971971
# create session relationship, per Henrik we should associate documents to all sessions
972972
# for the current meeting (until tools support different materials for diff sessions)
973973
for s in sessions:
@@ -985,7 +985,7 @@ def redirection_back(meeting, group):
985985
rev=doc.rev,
986986
desc='New revision available',
987987
time=now)
988-
988+
989989
post_process(doc)
990990
create_proceedings(meeting,group)
991991
messages.success(request,'File uploaded sucessfully')

0 commit comments

Comments
 (0)