Skip to content
Snippets Groups Projects
Select Git revision
  • 42f4957c9ab8d3844f9435abbc11d3f00028867d
  • renovate/django-split-settings-1.x
  • renovate/djangorestframework-3.x
  • main
  • 520-improve-trackmanager
  • 520-fix-scheduling
  • 520-akowner
  • 520-status
  • 520-message-resolved
  • 520-improve-scheduling-2
  • renovate/django-bootstrap5-24.x
  • 520-improve-submission
  • 520-improve-scheduling
  • 520-improve-wall
  • 520-fix-event-wizard-datepicker
  • 520-upgrades
  • renovate/tzdata-2023.x
  • renovate/django-5.x
  • renovate/fontawesomefree-6.x
  • renovate/sphinx-rtd-theme-2.x
  • renovate/sphinxcontrib-apidoc-0.x
21 results

akplanning

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • Forked from KIF / AKPlanning
    781 commits behind the upstream repository.
    Nadja Geisler's avatar
    Nadja Geisler authored
    Do not track changes of AK interest counter
    
    Closes #97
    
    See merge request !86
    42f4957c
    History

    AK Planning

    Description

    AKPlanning is a tool used for modeling, submitting, scheduling and displaying AKs (German: Arbeitskreise), meaning workshops, talks or similar slot-based events.

    It was built for KIF (German: Konferenz der deutschsprachigen Informatikfachschaften), refer to the wiki for more Information.

    Structure

    This repository contains a Django project called AKPlanning. The functionality is encapsulated into Django apps:

    1. AKModel: This app contains the general Django models used to represent events, users, rooms, scheduling constraints etc. This app is a basic requirements for the other apps. Data Import/Export also goes here.
    2. AKDashboard: This app provides a landing page for the project. Per Event it provides links to all relevant functionalities and views.
    3. AKSubmission: This app provides forms to submit all kinds of AKs, edit or delete them, as well as a list of all submitted AKs for an event.
    4. AKScheduling: This app allows organizers to schedule AKs, i.e. assigning rooms, slots, etc. It marks conflicts of all modeled constraints and assists in creating a suitable schedule.
    5. AKPlan: This app displays AKs and where/when they will take place for each event. Views are optimised according to usage/purpose.

    Setup instructions

    See INSTALL.md for detailed instructions on development and production setups.

    To update the setup to the current version on the main branch of the repository use the update script Utils/update.sh or Utils/update.sh --prod in production.

    Afterwards, you may check your setup by executing Utils/check.sh or Utils/check.sh --prod in production.

    Developer Notes

    • to regenerate translations use python manage.py makemessages -l de_DE --ignore venv
    • to create a data backup use python manage.py dumpdata --indent=2 > db.json --traceback