- Apr 20, 2024
-
-
Hides hours no upcoming AK is in. For technical reasons, only one visible area can be displayed for all days, hence hours for one day might be visible even though the are not needed (but just for another day). For improved visibility, cutoff will be with one hour offset. This implements #206
-
- Oct 31, 2023
-
-
Benjamin Hättasch authored
Add or complete docstrings Remove code smells (unused variables)
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Add comments Remove unused imports Simplify statements Improve linting configuration
-
- May 15, 2023
-
-
-
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
-
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
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
Remove static version of bootstrap css Add bootstrap sources Add bootswatch sources and variable file Improve the way admin css is handled This finishes #162
-
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
-
- Jan 03, 2023
-
-
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
-
- Jan 01, 2023
-
-
-
Benjamin Hättasch authored
-
- Dec 25, 2022
-
-
Benjamin Hättasch authored
-
- Dec 06, 2022
-
-
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 02, 2022
-
-
Benjamin Hättasch authored
-
- Nov 26, 2022
-
-
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
-
- Oct 23, 2022
-
-
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
-
- Aug 15, 2022
-
-
This resolves #143
-
- May 25, 2022
-
-
This visualizes the state and allows to turn it on and off with a click
-
-
-
Make sure event is only loaded once Massively reduce amount of SQL queries (e.g., plan view reduced from multiple queries per AK where over half of them are duplicates down to only 2 queries -- independent of AK count) Replace software-side list constructions with in-database operations
-
- Oct 29, 2021
-
-
Nadja Geisler authored
-
Nadja Geisler authored
adds datetimefield for start to Event model adds datetimefield for start to Event model adds translations adds migration
-
- May 16, 2021
-
-
Benjamin Hättasch authored
This is done by generating the "now" timestamp from python instead of JavaScript using a newly created templatetag The new "now" function is used in all AKPlan calendar views as well as in AKScheduling's scheduler view
-
- May 08, 2021
-
-
Benjamin Hättasch authored
Set content security policy for frame-ancestors to "*" for this view
-
- 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
-
- Jan 17, 2021
-
-
Benjamin Hättasch authored
Reintroduce the locale settings that where falsely removed in !74 (afa4558a and 10667a08) -- while this setting is not needed in fc version 3 that the merge request referred to, stating them explicitly is needed in v5 that is used in our project currently.
-
Nadja Geisler authored
-
Benjamin Hättasch authored
-
Benjamin Hättasch authored
Move background event color to scheduling init code instead of every single background event
-
- Jan 16, 2021
-
-
-
This removes support for the explicit "locale: '{{ LANGUAGE_CODE }}'" setting, but that should not be a problem as https://fullcalendar.io/docs/v3/locale states: > If you are simply loading one locale, you do not need to specify the locale > option.
-
-
-
- Nov 06, 2020
-