- May 13, 2021
-
-
Nadja Geisler authored
-
- May 12, 2021
-
-
Nadja Geisler authored
-
Previously, ak and ak slot sets were modelled as class attributes, which could cause wrong AKs to show up in a relation when multiple constraints were updated in the same function call
-
Improve constraint violation string representation to prevent endless recursion Create violation check for changed owner of AK (bound to new m2m_changed signal) Add doc comments
-
Add helper fields and methods to ConstraintViolation model Introduce helper method do determine whether two AKSlots overlap Add receivers to AKScheduling Implement stub for OWNER_TWO_SLOTS violation
-
- May 11, 2021
-
-
Benjamin Hättasch authored
Previously, ak and ak slot sets were modelled as class attributes, which could cause wrong AKs to show up in a relation when multiple constraints were updated in the same function call
-
Benjamin Hättasch authored
Improve constraint violation string representation to prevent endless recursion Create violation check for changed owner of AK (bound to new m2m_changed signal) Add doc comments
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
This implements #126
-
- May 10, 2021
-
-
-
This also introduces some additional properties for human readable details of the violations to the model
-
-
-
Additionally fix wrong app installed check for ak detail link (should be AKSubmission, not AKScheduling)
-
- May 09, 2021
-
-
Benjamin Hättasch authored
Add helper fields and methods to ConstraintViolation model Introduce helper method do determine whether two AKSlots overlap Add receivers to AKScheduling Implement stub for OWNER_TWO_SLOTS violation
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
This also introduces some additional properties for human readable details of the violations to the model
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Additionally fix wrong app installed check for ak detail link (should be AKSubmission, not AKScheduling)
-
- May 08, 2021
-
-
Benjamin Hättasch authored
Introduce result presentation mode for slides and allow to specify mode and num of next AKs via GET params The export now allows to optional params, ?presentation_mode (without args) and ?num_next=<int> (default 3)
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Additionally, change slide ratio to 16:9
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Create template for slides Add view Link view from status page Update translations
-
Benjamin Hättasch authored
Also use this representation in durations list of AK
-
Benjamin Hättasch authored
Load dependency Use custom escaping environment Adapt installation guidelines
-
- May 05, 2021
-
-
Benjamin Hättasch authored
Previously, a slot duration of exactly one hour was shown as "1: 0" instead of "1:00"
-
- May 03, 2021
-
-
Restrict choices (foreign keys & m2m) in admin forms to other objects of the event of the edited instance Additionally, improve how requirements are shown for AK admin (multiple checkboxes instead of multiselect widget)
-
This reduces the amount of queries from over 450 for a full list (100 entries) to about 50, resulting in a drop of execution time from about 20 seconds to less than one second This fixes #106
-
- Apr 30, 2021
-
-
Benjamin Hättasch authored
The wizard is used instead of the normal built-in creation workflow It consists of multiple steps to specify the most fundamental settings (especially the timezone), further settings, copying AKCategories and AKRequirements from existing events and activating the event once the basic configuration is done The steps after the creation (first two steps) can be skipped
-
- Apr 29, 2021
-
-
Benjamin Hättasch authored
Previously, the version of pytz was not fixed. This could lead to problems when the list of timezones of the locally installed version of pytz differed from the list fixed in migration 0027 of AKModel. This commit therefore: * updates django-timezone-field to the newest version * Adds pytz with the current version to requirements.txt * Introduces a migration to reflect the changes in the internal timezone list of pytz (--('America/Godthab', 'GMT-03:00 America/Godthab'), ++('America/Nuuk', 'GMT-03:00 America/Nuuk'), --('Australia/Currie', 'GMT+11:00 Australia/Currie'))
-
This view can be used to sort aks into tracks using drag and drop. You can also create new ak tracks or delete them. Add js dependency for drag and drop of lists. Activate add, update, delete methids to AKTrack API and update method to AK API. Add and link (on status page) new admin view for management. Add tags list property to AK model. Introduce translations for AKScheduling app. Update translations.
-
Previously, the event from the url was not parsed correctly for API endpoints for individual AKs, AKRooms, etc. This led to self.event being None and the queryset being empty, hence the AK, AKRoom etc. could not be found by the API. This fix makes sure, the event is loaded as part of the API initialization for all endpoints and methods.
-
Benjamin Hättasch authored
Add new view Link on status page
-
- Jan 29, 2021
-
-
Benjamin Hättasch authored
This fixes #97 Exclude interest_counter from AK history Prevent saving of history record when increasing interest counter Run the following action after applying the change/migration to remove existing duplicate history records (the ones without changes to tracked fields, hence caused by either saving without changing any field or especially the ones created due to changes of the now ignored interest_counter): python manage.py clean_duplicate_history AKModel.ak
-
Benjamin Hättasch authored
Verbose name of AKSlot.fixed was updated in a previous commit, this migration reflects this change
-
- Jan 17, 2021
-
-