Refine day edges on weekview. Fixes#3071.
- Legacy-Id: 18509
Note: SVN reference [18508] has been migrated to Git commit 750c41a829da416f28cb3c5dc47532bf8fbb4ea6
Compute session order from available data instead of going through the
database again (saves ~2800 queries on the IETF 106 agenda page)
- Legacy-Id: 18453
Note: SVN reference [18414] has been migrated to Git commit ca057911ea
Prefetch a couple of things in the agenda view to reduce the number of
queries for IETF 106 from about 3800 to about 235.
- Legacy-Id: 18452
Note: SVN reference [18103] has been migrated to Git commit a373f1d55c
in the new meeting editor - extendedfrom's have not been in use for
years, and the new UI doesn't support making them (one should just
make another session instead or modify the timeslot, which is now
possible to do individually).
- Legacy-Id: 18438
Track slide submissions even after acceptance or rejection. Fixes#2835.
- Legacy-Id: 18421
Note: SVN reference [18371] has been migrated to Git commit 21ba67fb79
the possible agendas list for a meeting.
The new page incorporates the editing functionality otherwise
accessible from
/secr/meetings/<meeting>/<schedule>/miscsessions/
/secr/meetings/<meeting>/<schedule>/regularsessions/
/meeting/<meeting>/timeslots/edit
in a time vs. room grid that gives a better overview of what's going
on each day and allows adding and editing time slots and sessions.
Regular sessions must be scheduled in the other schedule editor, but
it's possible to add regular timeslots and edit agenda notes on
scheduled regular sessions.
- Legacy-Id: 18379
assignments on the base schedule are shown in the pages for the
schedule, read-only.
This allows managing things like breaks and misc sessions separately
from the regular WG sessions.
Base schedules are not allowed to be the base of other base schedules
(the hierarchy can only be one level deep) to simplify the mental
model and the code.
Add link for creating new schedules instead of relying on copying
Empty-Schedule and change the meeting creation code to no longer
create the special Empty-Schedule. Instead a "base" schedule is
created and a first schedule with the name and permissions of the user
creating the meeting, using "base" as base.
Speed up a couple of the Secretariat/AD agenda views by adding
prefetches.
- Legacy-Id: 18355
days may not be entirely the same, the algorithm will try to find the
best matches between the timeslots and then unschedule any unmatched
sessions for manual fixup.
Clean up initial data fed to the schedule editor from the Python view.
- Legacy-Id: 18343
from. Add utility function and view for diff'ing two arbitrary
schedules, and modify the schedule list page to show the number of
differences between the origin of a schedule, linking to the diff, to
make it easy to see what's changed between work-in-progress schedules.
- Legacy-Id: 18337
Convert IRTF area groups into their own group type rather than attempting to overload AG. Fixes#3027.
- Legacy-Id: 18320
Note: SVN reference [18298] has been migrated to Git commit 2b10465aa7
Add IETF sessions to the types that emit parent group name in the session assignment slug, so that the parent group name will be present on the HTML row ID in the agenda for IAB sessions. Also update the wording on special sessions. Fixes#3034.
- Legacy-Id: 18307
Note: SVN reference [18282] has been migrated to Git commit b6c3a8f1f8
Allow modelforms, particularly the admin, to treat joint_with_groups as a optional field. Fixes#3029.
- Legacy-Id: 18216
Note: SVN reference [18206] has been migrated to Git commit 7a48a2b497
Recent past meetings are shown as past meetings, so sort them like past meetings. Fixes side-comment in #3101.
- Legacy-Id: 18214
Note: SVN reference [18204] has been migrated to Git commit 62434faf54
Serve older ietf meetings locally. Add tests to verify we have not set up a redirect to self.
- Legacy-Id: 18213
Note: SVN reference [18202] has been migrated to Git commit 6b88439175
Let the weekview in the customized agenda show more than just the traditional meeting 'week'. Fixes#3022.
- Legacy-Id: 18209
Note: SVN reference [18186] has been migrated to Git commit b46a696b1e
Only show sessions from the traditional week in the 'week view' used for customized calendars. Partially addresses #3022 until a more general solution can be constructed.
- Legacy-Id: 18208
Note: SVN reference [18185] has been migrated to Git commit 55550ce9e6
Add configuration and mechanisms to allow meeting materials to be served via a CDN. Fixes#2935.
- Legacy-Id: 18165
Note: SVN reference [18131] has been migrated to Git commit 49c2fa8be2
Rearrange schedules in schedule list and be more consistent in the
naming. Add edit properties link to the meeting schedule editor.
Reword the Schedule.visible and .public help texts to try to better
explain what setting the fields results in.
- Legacy-Id: 18111
session when rescheduling a session after the schedule is made the
official meeting schedule.
Show both cancelled and rescheduled sessions as tombstones in the new
meeting schedule editor.
Add support for showing rescheduled tombstones in the meeting agenda
views.
Adjust the Secretariat session tool so that it's not possible to
(re)cancel cancelled or rescheduled tombstones.
- Legacy-Id: 18108
references directly in the database as HTML.
Rework the label update migration to take this into account (can be
rerun by running "ietf/manage.py migrate name 0011 --fake" first).
Add a little bit of support for the recently added constraints types -
the JS does not hint about them, but they do show up without looking
silly.
- Legacy-Id: 18033
Ensure UTC time is shown throughout the interim request, approval, and announcement workflow. Fixes#2974.
- Legacy-Id: 18017
Note: SVN reference [18016] has been migrated to Git commit 64de3fcd8c
linear scale, instead lay them out horizontally per day in
chronological order with a small amount of size hinting by
interpolating the width depending on the duration of the
timeslot/session.
Solve the problem of labeling time slots that don't necessarily align
by simply labeling each slot separately.
Add scheduled time slot information to the session info in the bottom
right corner.
Add selector for hiding timeslots to make it possible to hide special
morning sessions.
Add requested duration to the sessions in the grid.
Use a smaller font size for the grid and switch to a non-serif, more
condensed font. Tweak the margins. The grid is now slightly smaller
than the old editor.
Fix a couple of bugs.
- Legacy-Id: 18012
Add /meeting/<num>/agenda pages to the slowpages cache. While I was in the template, I also did a recent ticket. Fixes#2992.
- Legacy-Id: 17876
Note: SVN reference [17864] has been migrated to Git commit 5dc4931f87
Add agenda_note and remote_instructions to agenda.json API. Fixes#2955.
- Legacy-Id: 17853
Note: SVN reference [17835] has been migrated to Git commit d275a78bce
Better use of group type in interim announcement tools. Fixes#2989.
- Legacy-Id: 17809
Note: SVN reference [17797] has been migrated to Git commit 9ba71bebac
Allow IAB programs to use normal meeting mechanics. Fixes#2970.
- Legacy-Id: 17773
Note: SVN reference [17764] has been migrated to Git commit fb8e5c6842
Use normal material management permissions for uploading bluesheets. Fixes#2975.
- Legacy-Id: 17740
Note: SVN reference [17724] has been migrated to Git commit 139bcc1b7d
Add a webcal link to /meetings/upcoming. Partially addresses #2971. Adding this to the main agenda page will require some js juggling, and I think getting some runtime with it first to make sure it is what we want makes sense.
- Legacy-Id: 17734
Note: SVN reference [17712] has been migrated to Git commit 88b3ae87da
flowing the days.
Add JS workaround for missing position sticky support, instead of the
CSS workaround which added an annoying padding for everyone.
- Legacy-Id: 17616
upcoming automatic scheduling assistance:
. Added a management command to create a dummy IETF 999 meeting.
. Added display of new constraints and joint sessions to agenda builder
interface.
. The new timerange, time_relation and wg_adjacent constraints, along with
the joint_with_groups option, are now reflected in the special requests
field. This allows them to be taken into account while scheduling
sessions.
. Clarified the wording in the session request form regarding conflicts with
BOFs.
. Added support for structured entry and storage of joint sessions in
meetings:
- Also adds additional tests for the SessionForm
- Fixes a javascript error in session requests for non-WG groups,
that could cause incorrect form behaviour.
- Expands the tests added in [17289] a bit.
. Added support for the timerange, wg_adjacent and time_relation constraints.
This adds three new constraints to the database and relevant UIs:
- timerange: "This WG can't meet during these timeframes"
- wg_adjacent: "Schedule adjacent to another WG (directly following,
no breaks, same room)"
- time_relation: schedule the two sessions of one WG on subsequent
days or with at least one day seperation
- Legacy-Id: 17605
Note: SVN reference [17289] has been migrated to Git commit a227813dc5
for displaying violated constraints in the new schedule editor, with
the old of a new field, ConstraintName.editor_label.
Add support for displaying room capacity violations.
Add support for selecting a session and displaying information about
it similar to the existing scheduling editor.
Add support for sorting unassigned sessions.
Clean up markup and styles a bit, and fix some bugs.
Expand HTML-based test and add JS test that exercises the
Javascript-based functionality.
Switch to using Chrome driver instead of PhantomJS since the HTML
engine in PhantomJS is apparently too old to support the constructs in
the new schema editor.
Add a workaround for LiveServerTestCase clashing with IetfTestRunner
fixture loading.
- Legacy-Id: 17519
Let chairs know what to do after material submission uploads have been cut off. Fixes#2887.
- Legacy-Id: 17507
Note: SVN reference [17487] has been migrated to Git commit ebdadf38f2
Show UTC times in interim announcements if the interim has a non-UTC timzone. Fixes#2922.
- Legacy-Id: 17482
Note: SVN reference [17480] has been migrated to Git commit 091ac7e37f
Make required AD approval of virtual interims configurable. Fixes#2912.
- Legacy-Id: 17426
Note: SVN reference [17425] has been migrated to Git commit 6248706959
per day. This opens the possibility of having the slots not match
across the different rooms.
Add colors to session in areas/IRTF. Add support for toggling display
of areas/IRTF.
Show graphical hint when a time slot is overfull.
- Legacy-Id: 17415
basic version with timeslots in a fixed grid and drag and drop for
assigning and unassigning. Compared to the existing JS based view, it
is missing session details (attendences etc.), conflicts and other
warnings, toggling of sessions in areas, area coloring, extending to
next timeslot and probably more.
Add new auxiliary view to copy a schedule for the new schedule editor.
- Legacy-Id: 17389
The new timerange, time_relation and wg_adjacent constraints, along with the
joint_with_groups option, are now reflected in the special requests field.
This allows them to be taken into account while scheduling sessions.
- Legacy-Id: 17378
- Also adds additional tests for the SessionForm
- Fixes a javascript error in session requests for non-WG groups,
that could cause incorrect form behaviour.
- Expands the tests added in [17289] a bit.
- Legacy-Id: 17321
Note: SVN reference [17289] has been migrated to Git commit a227813dc5
This adds three new constraints to the database and relevant UIs:
- timerange: "This WG can't meet during these timeframes"
- wg_adjacent: "Schedule adjacent to another WG (directly following,
no breaks, same room)"
- time_relation: schedule the two sessions of one WG on subsequent
days or with at least one day seperation
- Legacy-Id: 17289
Fix problem with assignments to the same session causing a crash.
- Legacy-Id: 17192
Note: SVN reference [17181] has been migrated to Git commit b9e5c9b967
* Renamed Meeting.agenda to Meeting.schedule together with a bunch of related
internal things
* Moved Session.status, .requested, and .requested_by to a new SchedulingEvent.
* Turned sessions into regular sessions and non-sessions into misc.
sessions in the UI and code to avoid ambiguity.
This doesn't change the data in the DB except for uses of
TimeSlotTypeName where 'session' is now 'regular'.
- Legacy-Id: 17153
sessions in the UI and code to avoid ambiguity.
This doesn't change the data in the DB except for uses of
TimeSlotTypeName where 'session' is now 'regular'.
- Legacy-Id: 17128
Allow slides drag-drop between sessions for groups meeting with multiple sessions. Fixes#2700.
- Legacy-Id: 17068
Note: SVN reference [17024] has been migrated to Git commit 1016b3a514
Note: SVN reference [17061] has been migrated to Git commit fabd2f6ca5
Make it clearer that a chair can't revise materials for a meeting once the proceedings deadline has passed
Fixes issue #2612.
- Legacy-Id: 17067
Note: SVN reference [17044] has been migrated to Git commit 182dae28a8
Convert markdown to html if Accept header prioritizes text/html over text/markdown. Fixes#1926.
- Legacy-Id: 16982
Note: SVN reference [16564] has been migrated to Git commit 65b3f93afe
Use form validation to prevent interim slide titles that end with -nn until we change interims to use the modern HREF schemes. Fixes#2797.
- Legacy-Id: 16837
Note: SVN reference [16762] has been migrated to Git commit 40b066560cb01191a5f7995a0fd04a32f1abbddd
Add migration to remove any break / registration sessions that have already been created for future meetings. Goes with changes for #2713.
- Legacy-Id: 16816
Note: SVN reference [16701] has been migrated to Git commit 0bbdbca8ac
Look at all scheduled sessions for a group when deciding to display a cancelled banner. Fixes#2764.
- Legacy-Id: 16691
Note: SVN reference [16604] has been migrated to Git commit aea3c1a55b1b14f9da90d0cfb03891e7129f8632
Correct the uploaded_filename for slides that go through the approve-proposed-slides workflow.
- Legacy-Id: 16644
Note: SVN reference [16599] has been migrated to Git commit f6b05ae963b9933dc8522f5db86eb33086d8f040
Add the ppt* to pdf conversion to the approve-suggested-slides workflow. Fixes#2762.
- Legacy-Id: 16643
Note: SVN reference [16598] has been migrated to Git commit c43dcaa8ea707c089fc66f52c361944cef1d4874
Sort the documents in the agenda, minutes, bluesheets section of the session_details view. Fixes#2759.
- Legacy-Id: 16611
Note: SVN reference [16593] has been migrated to Git commit f2dd064afdc77168c12897a630600a17631b390f
Show a calendar of upcoming meetings. Fixes#2719.
- Legacy-Id: 16602
Note: SVN reference [16589] has been migrated to Git commit d3b70a46b882979fabb82972921a6ad177c06b08
Prompt for login for approving slide suggestions instead of just presenting an error. Fixes#2750.
- Legacy-Id: 16587
Note: SVN reference [16561] has been migrated to Git commit c80d7072104bbc8bb68281a0dcb442e4971c7dad
Partially addresses issue #1926 still displaying markdown as text. Fixes#2704.
- Legacy-Id: 16576
Note: SVN reference [16557] has been migrated to Git commit f76c46bef0