- Jan 03, 2023
-
-
Benjamin Hättasch authored
Upgrade django to 4.1 Upgrade django-timezone-field, django-simple-history, django-debug-toolbar and django-bootstrap-datepicker-plus Upgrade mysqlclient Remove obsolete pytz Adapt timezone handling code to new interface of TimezoneInfo (part of python since 3.9 and backport included in 3.8) Drop support for python 3.7 (since Django 4 requires >= 3.8)
-
Benjamin Hättasch authored
Use official fontawesome django app for static file handling Switch to fork/new version of django-bootstrap (for icon field and rendering shortcuts) Add migration to bump icon field of dashboard buttons to new version Update templates to load new app and use new tags
-
- Jan 02, 2023
-
-
Benjamin Hättasch authored
Bump django-bootstrap to version 5 Exchange bootstrap files (js & css) Adapt settings Migrate to new version/resolve breaking changes Move layout adaptions previously included in bootstrap.css into custom.css
-
-
Benjamin Hättasch authored
-
- Jan 01, 2023
-
-
Add flag (default value true) Use for wiki export Add migration, translation & test This implements #178
-
Benjamin Hättasch authored
This remove the AKTags model and its usage in views, forms, templates, translations, and backup script This implements #164
-
Benjamin Hättasch authored
This implements #183
-
Benjamin Hättasch authored
Make sure the more useful local times are displayed both in the form and on the list page
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Add start and end inputs below the calendar widget that can be used to add new entries to the calendar. Inputs are based on html5 widgets, will fallback to simple text inputs in very old browsers. Modern browsers also provide an integrated validation of the time ranges. In older browsers, this will be done latest on server side. This implements #124
-
Benjamin Hättasch authored
This implements #174
-
- Dec 26, 2022
-
-
Benjamin Hättasch authored
This includes a new helper method to assert the existence of a particular message
-
- Dec 25, 2022
-
-
Benjamin Hättasch authored
-
- Dec 06, 2022
-
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Introduce framework to simply test correct rendering of views Create tests for dashboard views Create tests for plan views Create tests for default admin views (add and change) of AKModel models
-
- Dec 04, 2022
-
-
Benjamin Hättasch authored
-
- Dec 03, 2022
-
-
Benjamin Hättasch authored
-
- Dec 02, 2022
-
-
Benjamin Hättasch authored
This implements #120
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Make sure calendar is only loaded when event was already set
-
- Nov 30, 2022
-
-
Benjamin Hättasch authored
This implements #156
-
- Nov 28, 2022
-
-
Benjamin Hättasch authored
Load custom css in admin interface, too Fix lading of locales in scheduler Improve icon in scheduler Reduce SQL query amount in scheduler
-
Benjamin Hättasch authored
Create new view (including template and form) Link on status page Add translations
-
- Nov 27, 2022
-
-
Benjamin Hättasch authored
-
- Nov 26, 2022
-
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Adapt loading templates Move plan loader template to AKModel Add new template to load all css and scripts for availabilities with one call Use that loader in views with availabilities editors
-
Benjamin Hättasch authored
This used the common fullcalendar v5 instance instead of a special v3 version only for this editor Improve visualization of availability deletion Improve (event specific) timezone handling and remove dependency to moment-timezones
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Create model Create migration Create admin interface
-
Benjamin Hättasch authored
This mostly implements #159 Introduce a new field that denotes the timestamp when the plan was published Introduce admin actions to publish and unpublish the plan and set that timestamp accordingly Prevent other means to change visibility of the plan Use that timestamp to only highlight recent changes when they occurred after the plan was already published
-
- Oct 23, 2022
-
-
Benjamin Hättasch authored
Use action with intermediate page instead of direct action for publishing and unpublishing of plans This allows to create a link on the events detail page and on the status page to change the plans visibility Add link to detail view Visualize plan visibility on status page and allow to toggle it from there This implements the final function of #159
-
Benjamin Hättasch authored
Move loop-based action code to mixin that will only be used when more complex actions should be performed Use queryset update function on existing actions to perform the necessary updating in only one db call instead of one query per entity Additionally, visualize manually_resolved status in admin interface of CV
-
Benjamin Hättasch authored
Looks like this was broken since the switch to individual boxes per category. Fixed it and made it more robust (show error message when trying to export AKs from more than one event at the same time).
-
Benjamin Hättasch authored
Leverage the decorators introduced in django 3.2 for methods that do not use them already
-
Nadja Geisler authored
-
Add two admin actions to reset interest and interest counter of AKs -- each including a preview/confirmation step This implements #153
-
Add three admin actions to mark CVs as resolved, or set the level to 'warning' or 'violation' -- each including a preview/confirmation step Introduce a generic view inheriting from the generic admin intermediate view to handle confirmations for admin actions (performing on multiple, freely selected items) This implements #154
-
This allows specifying the parameters without the need to know the GET keys Also resolve double-compiling issue and thus switch from custom version of django-tex to the latest official release Minor improvements to generic admin action view This implements #152
-
This adapts submethods of the makemessages command to use generic forward slashes instead of os specific slashes, e.g., backslashes on windows
-