Skip to content

Commit 2042f98

Browse files
committed
Changed default for apply_to_all for Slide uploads to False.
Added redirect for non-secretariat users from ietf.secr.proceedings.views.select to ietf.meeting.views.materials. Added a note to the secr upload_footer pointing to where material upload is now done. Modified the links on the group meetings page to make it less likely to miss the link to the session materials. Used class anchor target to clean up landing on the right session of multiple sessions on a group's session details page. Modified the materials page to only add a fragment asking for that anchor for non-ag/wg/rg groups. Only show the link to the (now) secretariat-only proceedings manipulation page if the user is the secretariat. Relabelled the link to better reflect the page's remaining purpose. Changed the session_details "Artifacts" panel header to "Agenda, Minutes, and Bluesheets". Added a footer to the "Slides" panel calling out drag-and-drop reordering. Commit ready for merge. - Legacy-Id: 12018
1 parent eab067f commit 2042f98

7 files changed

Lines changed: 18 additions & 9 deletions

File tree

ietf/meeting/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1352,7 +1352,7 @@ def upload_session_agenda(request, session_id, num):
13521352
class UploadSlidesForm(forms.Form):
13531353
title = forms.CharField(max_length=255)
13541354
file = forms.FileField(label='Slides file to upload.')
1355-
apply_to_all = forms.BooleanField(label='Apply to all group sessions at this meeting',initial=True,required=False)
1355+
apply_to_all = forms.BooleanField(label='Apply to all group sessions at this meeting',initial=False,required=False)
13561356

13571357
def __init__(self, num_sessions, *args, **kwargs):
13581358
super(UploadSlidesForm, self).__init__(*args, **kwargs)

ietf/secr/proceedings/views.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,12 +391,14 @@ def recording_edit(request, meeting_num, name):
391391
)
392392

393393
# TODO - should probably rename this since it's not selecting groups anymore
394-
@role_required('Secretariat')
395394
def select(request, meeting_num):
396395
'''
397396
Provide the secretariat only functions related to meeting materials management
398397
'''
399398

399+
if not has_role(request.user,'Secretariat'):
400+
return HttpResponseRedirect(reverse('ietf.meeting.views.materials', kwargs={'num':meeting_num}))
401+
400402
meeting = get_object_or_404(Meeting, number=meeting_num)
401403
proceedings_url = get_proceedings_url(meeting)
402404

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<li><a href="https://www.ietf.org/instructions/meeting_materials_tool.html" target="_blank">Instructions</a>.</li>
22
<li>If you require assistance in using this tool, or wish to report a bug, then please send a message to <a href="mailto:ietf-action@ietf.org">ietf-action@ietf.org</a>.</li>
33
<li>To submit your materials via email, please send agendas to <a href="mailto:agenda@ietf.org">agenda@ietf.org</a> and minutes/presentation slides to <a href="mailto:proceedings@ietf.org">proceedings@ietf.org</a>.</li>
4+
<li><bold>Note:</bold> Normal session materials materials management is now performed using the {% if meeting.number %}<a href="{% url 'ietf.meeting.views.materials' num=meeting.number %}">{% endif %}materials page{% if meeting.number %}</a>{% endif %}
5+

ietf/templates/group/meetings-row.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@
1515
<td>
1616
{% ifchanged s.meeting %}
1717
{% if s.meeting.type.slug == 'ietf' %}
18-
<a href="{% url 'ietf.meeting.views.agenda' num=s.meeting.number %}">
19-
IETF {{s.meeting.number}}
20-
</a>
18+
IETF {{s.meeting.number}}
2119
{% else %}
2220
{{s.meeting.number}}
2321
{% endif %}
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
{% load ietf_filters session_filters %}
22
{% if user|has_role:"Secretariat" or session|can_manage_materials:user and not session.is_material_submission_cutoff %}
3-
<a class="button btn-default btn-sm" href="{% url 'ietf.meeting.views.session_details' num=session.meeting.number acronym=session.group.acronym %}#session_{{session.pk}}">Edit</a>
3+
{% with gt=session.group.type_id %}
4+
<a class="button btn-default btn-sm" href="{% url 'ietf.meeting.views.session_details' num=session.meeting.number acronym=session.group.acronym %}{% if gt == 'wg' or gt == 'rg' or gt == 'ag' %}{% else %}#session_{{session.pk}}{% endif %}">Edit</a>
5+
{% endwith %}
46
{% endif %}

ietf/templates/meeting/materials.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ <h1>IETF {{ meeting_num }} meeting materials</h1>
2727
{% endif %}
2828

2929
<p>
30-
<a class="btn btn-default" href="{% url "proceedings" %}">Meeting materials manager</a>
30+
{% if user|has_role:"Secretariat" %}
31+
<a class="btn btn-default" href="{% url "proceedings" %}">Secretariat proceedings functions</a>
32+
{% endif %}
3133
<a class="btn btn-default" href="/meeting/{{meeting_num}}/requests">Meeting requests/conflicts</a>
3234
</p>
3335

ietf/templates/meeting/session_details.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<h1>{{ meeting }} : {{ acronym }}</h1>
1616

1717
{% for session in sessions %}
18-
<h2 id="session_{{session.pk}}">{% if sessions|length > 1 %}Session {{ forloop.counter }} : {% endif %}{{ session.time }}{% if session.name %} : {{ session.name }}{% endif %}</h2>
18+
<h2 class="anchor-target" id="session_{{session.pk}}">{% if sessions|length > 1 %}Session {{ forloop.counter }} : {% endif %}{{ session.time }}{% if session.name %} : {{ session.name }}{% endif %}</h2>
1919
{% if session.agenda_note %}<h3>{{session.agenda_note}}</h3>{% endif %}
2020

2121
{% if can_manage_materials %}
@@ -32,7 +32,7 @@ <h2 id="session_{{session.pk}}">{% if sessions|length > 1 %}Session {{ forloop.c
3232
{% endif %}
3333

3434
<div class="panel panel-default">
35-
<div class="panel-heading">Artifacts</div>
35+
<div class="panel-heading">Agenda, Minutes, and Bluesheets</div>
3636
<div class="panel-body">
3737
<table class="table table-condensed table-striped">
3838
{% for pres in session.filtered_artifacts %}
@@ -106,6 +106,9 @@ <h2 id="session_{{session.pk}}">{% if sessions|length > 1 %}Session {{ forloop.c
106106
<a class="btn btn-default pull-right" href="{% url 'ietf.meeting.views.upload_session_slides' session_id=session.pk num=session.meeting.number %}">Upload New Slides</a>
107107
{% endif %}
108108
</div>
109+
{% if can_manage_materials %}
110+
<div class="panel-footer small">Drag-and-drop to reorder slides</div>
111+
{% endif %}
109112
</div>
110113
<div class="panel panel-default">
111114
<div class="panel-heading">Drafts

0 commit comments

Comments
 (0)