- Oct 31, 2023
-
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Add or complete docstrings Remove code smells Disable irrelevant warnings Remove empty admin.py (to disable doc generation for an empty module) Add additional test cases and improve basic test interface (support both 403 and 302 in case the user lacks rights to see a view through optional configuration) Improve usage of types for API endpoints (e.g., restrict writing endpoints to writing only)
-
Benjamin Hättasch authored
Add or complete docstrings Remove code smells Disable irrelevant warnings Update translations to changed line numbers and line breaks Move duplicated code for event field pre-population and event timezone adaption to mixins
-
- May 17, 2023
-
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Hopefully resolve UTC-Event-Timezone-Bug
-
- May 15, 2023
-
-
-
Benjamin Hättasch authored
This implements #175
-
-
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Move AKModel views into several subfiles to improve overview and resolve problems with circular imports Introduce new modular status page handling (widgets and views) Port main status page to new structure Move AK messages status page visualization to AKSubmission (therefore, they automatically do not show up when there is no possibility to create them) Introduce status widget for virtual rooms Fix timezone issue for rendering of AK messages on status page Adapt status page URL in several views and tests
-
Nadja Geisler authored
-
This way, the frontend views will be used when AKSubmission is installed and active, or otherwise the link to the built-in AK edit form in backend This reduces the coupling between AKSubmission and other apps that previously needed that app Use that new property in all places where previously an URL to the submission view was used (for consistency and to allow changes in one place in AKSubmission, too) This implements #166
-
- Mar 24, 2023
-
-
Benjamin Hättasch authored
Make sure the custom add forms for event and room are correctly tested
-
Benjamin Hättasch authored
Use One2One relationship instead of inheritance This allows to add and also remove the virtual features of a room Introduce new model Create migrations to migrate from existing to new model + a squashed version knowing only about the new model for fresh installations Adapt admin views Add django-betterforms as dependency to simply create a form allowing to generate rooms with optionally a virtual component in a single view and create that form Add view to create rooms in that view and use instead of default django creation form Use the new name/structure in templates Move RoomForm to forms.py to make imports easier Update batch creation of rooms This resolves #150 and also resolves #179 since now rooms and virtual rooms (rooms with virtual features) are created using the same view
-
- Jan 04, 2023
-
-
Benjamin Hättasch authored
Add bootstrap plugin (not included in fc by default anymore) Activate compression Make sure font awesome icons are used instead of loading bootstrap icons fc defaults to only for two buttons in fc Remove copy-paste-error text in scheduler
-
Benjamin Hättasch authored
Add compressor and sass compiler dependencies Introduce corresponding settings Use compressor in templates Move only partially used dependencies to higher level for better re-usability Add custom tags to create css and js for fontawesome separately This implements the first part of #162
-
Benjamin Hättasch authored
Upgrade Fullcalendar to v6 (implements #186) Upgrade jQuery to v3.6 (implements #185) Upgrade Select2 to v4.0.13 Remove tag information leftover in track manager
-
Benjamin Hättasch authored
-
- 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
-