Skip to content
Snippets Groups Projects
  1. Jan 01, 2023
  2. Dec 04, 2022
  3. Dec 02, 2022
  4. Nov 30, 2022
  5. Nov 28, 2022
  6. Oct 23, 2022
    • Benjamin Hättasch's avatar
      Introduce intermediate page for plan publishing · f444f3a6
      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
      f444f3a6
    • Benjamin Hättasch's avatar
      Increase performance · 0bc73445
      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
      0bc73445
    • Benjamin Hättasch's avatar
      Implement admin actions for AKs · 6e876660
      Benjamin Hättasch authored and Nadja Geisler's avatar Nadja Geisler committed
      Add two admin actions to reset interest and interest counter of AKs -- each including a preview/confirmation step
      This implements #153
      6e876660
    • Benjamin Hättasch's avatar
      Implement admin actions for constraint violations · f28e9606
      Benjamin Hättasch authored and Nadja Geisler's avatar Nadja Geisler committed
      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
      f28e9606
    • Benjamin Hättasch's avatar
      Introduce GUI for slide export · ec088aa2
      Benjamin Hättasch authored and Nadja Geisler's avatar Nadja Geisler committed
      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
      ec088aa2
  7. Sep 27, 2022
  8. May 25, 2022
    • Benjamin Hättasch's avatar
      Introduce note space parameter for slide export · 9af297bf
      Benjamin Hättasch authored and Nadja Geisler's avatar Nadja Geisler committed
      One can now specify whether there should be symbols for owner and duration of a wish such that the person leading the plenum can write one the slides if some is interested in becoming owner of the AK or not. The default link on the status page hides those symbols.
      9af297bf
    • Benjamin Hättasch's avatar
      Speedup views of AKPlan · 18278269
      Benjamin Hättasch authored and Nadja Geisler's avatar Nadja Geisler committed
      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
      18278269
  9. May 15, 2021
  10. May 11, 2021
  11. May 08, 2021
  12. Apr 30, 2021
    • Benjamin Hättasch's avatar
      Introduce and use wizard for event creation and configuration · c8c87946
      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
      c8c87946
  13. Apr 29, 2021
    • Benjamin Hättasch's avatar
      Introduce manage view for ak tracks · 07288968
      Benjamin Hättasch authored and Nadja Geisler's avatar Nadja Geisler committed
      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.
      07288968
    • Benjamin Hättasch's avatar
      Fix API detail views · fd0b8982
      Benjamin Hättasch authored and Nadja Geisler's avatar Nadja Geisler committed
      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.
      fd0b8982
    • Benjamin Hättasch's avatar
      Implement overview of AKs belonging to requirements (admin view) · 86cac36c
      Benjamin Hättasch authored
      Add new view
      Link on status page
      86cac36c
  14. Nov 03, 2020
  15. May 20, 2020
  16. May 19, 2020
  17. May 18, 2020
  18. May 17, 2020
    • Benjamin Hättasch's avatar
      Introduce custom admin · aca81a1f
      Benjamin Hättasch authored
      This is the base for custom admin views (with admin design and permission checking)
      Replace default admin site with custom admin site in AKModel
      Use custom admin index template & apply first basic change
      Introduce custom admin base template (including bootstrap loading)
      Introduce Mixin for AdminViews
      aca81a1f
  19. May 14, 2020
  20. May 11, 2020
    • Nadja Geisler's avatar
      introduce REST API · a93d0d59
      Nadja Geisler authored and Benjamin Hättasch's avatar Benjamin Hättasch committed
      add djangorestframework
      add serializers for select models
      create api urls
      extend EventSlugMixin to work for list and create methods
      create list and retrieve viewsets for select models
      include AKModel URLS into main app
      a93d0d59
  21. Oct 24, 2019
    • Benjamin Hättasch's avatar
      Improve submission and update forms for AKs as well as underlying model · 19ff8e5a
      Benjamin Hättasch authored
      Improve blank and unique constraints of model:
      - allow blank starting times of slotes to store durations before scheduling and adapt string representation
      - change unique constraint from name and shortname of AK to unique for each event only
      Implement handling of tags for submission and update (auto-creation) by using a semicolon-separated text file instead of multiple choice field
      Implement handling of durations for submission
      Automatically generate short name
      Use different forms for submission and update
      Use special adapted template for AK updates instead of submission template
      Fix EventSlugMixin for POST requests
      19ff8e5a
  22. Oct 19, 2019
  23. Oct 17, 2019
  24. Oct 09, 2019
Loading