Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • komasolver
  • main
  • renovate/django_csp-4.x
  • renovate/jsonschema-4.x
  • renovate/uwsgi-2.x
5 results

Target

Select target project
  • konstantin/akplanning
  • matedealer/akplanning
  • kif/akplanning
  • mirco/akplanning
  • lordofthevoid/akplanning
  • voidptr/akplanning
  • xayomer/akplanning-fork
  • mollux/akplanning
  • neumantm/akplanning
  • mmarx/akplanning
  • nerf/akplanning
  • felix_bonn/akplanning
  • sebastian.uschmann/akplanning
13 results
Select Git revision
  • ak-import
  • feature/clear-schedule-button
  • feature/json-export-via-rest-framework
  • feature/json-export-via-rest-framework-rebased
  • feature/json-schedule-import-tests
  • feature/preference-polling
  • feature/preference-polling-form
  • feature/preference-polling-form-rebased
  • feature/preference-polling-rebased
  • fix/add-room-import-only-once
  • main
  • merge-to-upstream
  • renovate/django-5.x
  • renovate/django-debug-toolbar-4.x
  • renovate/django-simple-history-3.x
  • renovate/mysqlclient-2.x
16 results
Show changes
Showing
with 503 additions and 1248 deletions
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-24 18:01+0100\n"
"POT-Creation-Date: 2023-08-16 16:30+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -27,1242 +27,18 @@ msgstr "Wirklich jetzt die Sprache ändern? Das wird das Formular zurücksetzen!
msgid "Go to backend"
msgstr "Zum Backend"
#: templates/base.html:114
#: templates/base.html:109
msgid "Docs"
msgstr "Doku"
#: templates/base.html:115
msgid "Impress"
msgstr "Impressum"
#: templates/base.html:117
#: templates/base.html:118
msgid "This software is open source"
msgstr "Diese Software ist Open Source"
#: venv-windows/Lib/site-packages/_pytest/config/argparsing.py:474
#, python-format
msgid "ambiguous option: %(option)s could match %(matches)s"
msgstr ""
#: venv-windows/Lib/site-packages/bootstrap4/components.py:17
#: venv-windows/Lib/site-packages/bootstrap4/templates/bootstrap4/form_errors.html:3
#: venv-windows/Lib/site-packages/bootstrap4/templates/bootstrap4/messages.html:4
#: venv-windows/Lib/site-packages/django_bootstrap5/components.py:26
msgid "close"
msgstr ""
#: venv-windows/Lib/site-packages/django/contrib/messages/apps.py:15
msgid "Messages"
msgstr ""
#: venv-windows/Lib/site-packages/django/contrib/sitemaps/apps.py:8
msgid "Site Maps"
msgstr ""
#: venv-windows/Lib/site-packages/django/contrib/staticfiles/apps.py:9
msgid "Static Files"
msgstr ""
#: venv-windows/Lib/site-packages/django/contrib/syndication/apps.py:7
msgid "Syndication"
msgstr ""
#. Translators: String used to replace omitted page numbers in elided page
#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
#: venv-windows/Lib/site-packages/django/core/paginator.py:30
msgid "…"
msgstr ""
#: venv-windows/Lib/site-packages/django/core/paginator.py:50
msgid "That page number is not an integer"
msgstr ""
#: venv-windows/Lib/site-packages/django/core/paginator.py:52
msgid "That page number is less than 1"
msgstr ""
#: venv-windows/Lib/site-packages/django/core/paginator.py:57
msgid "That page contains no results"
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:22
msgid "Enter a valid value."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:104
#: venv-windows/Lib/site-packages/django/forms/fields.py:751
msgid "Enter a valid URL."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:164
msgid "Enter a valid integer."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:175
msgid "Enter a valid email address."
msgstr ""
#. Translators: "letters" means latin letters: a-z and A-Z.
#: venv-windows/Lib/site-packages/django/core/validators.py:256
msgid ""
"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:264
msgid ""
"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or "
"hyphens."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:276
#: venv-windows/Lib/site-packages/django/core/validators.py:284
#: venv-windows/Lib/site-packages/django/core/validators.py:313
msgid "Enter a valid IPv4 address."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:293
#: venv-windows/Lib/site-packages/django/core/validators.py:314
msgid "Enter a valid IPv6 address."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:305
#: venv-windows/Lib/site-packages/django/core/validators.py:312
msgid "Enter a valid IPv4 or IPv6 address."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:348
msgid "Enter only digits separated by commas."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:354
#, python-format
msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:389
#, python-format
msgid "Ensure this value is less than or equal to %(limit_value)s."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:398
#, python-format
msgid "Ensure this value is greater than or equal to %(limit_value)s."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:407
#, python-format
msgid "Ensure this value is a multiple of step size %(limit_value)s."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:417
#, python-format
msgid ""
"Ensure this value has at least %(limit_value)d character (it has "
"%(show_value)d)."
msgid_plural ""
"Ensure this value has at least %(limit_value)d characters (it has "
"%(show_value)d)."
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/core/validators.py:435
#, python-format
msgid ""
"Ensure this value has at most %(limit_value)d character (it has "
"%(show_value)d)."
msgid_plural ""
"Ensure this value has at most %(limit_value)d characters (it has "
"%(show_value)d)."
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/core/validators.py:458
#: venv-windows/Lib/site-packages/django/forms/fields.py:347
#: venv-windows/Lib/site-packages/django/forms/fields.py:386
msgid "Enter a number."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:460
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/core/validators.py:465
#, python-format
msgid "Ensure that there are no more than %(max)s decimal place."
msgid_plural "Ensure that there are no more than %(max)s decimal places."
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/core/validators.py:470
#, python-format
msgid ""
"Ensure that there are no more than %(max)s digit before the decimal point."
msgid_plural ""
"Ensure that there are no more than %(max)s digits before the decimal point."
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/core/validators.py:539
#, python-format
msgid ""
"File extension “%(extension)s” is not allowed. Allowed extensions are: "
"%(allowed_extensions)s."
msgstr ""
#: venv-windows/Lib/site-packages/django/core/validators.py:600
msgid "Null characters are not allowed."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/base.py:1401
#: venv-windows/Lib/site-packages/django/forms/models.py:899
msgid "and"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/base.py:1403
#, python-format
msgid "%(model_name)s with this %(field_labels)s already exists."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/constraints.py:17
#, python-format
msgid "Constraint “%(name)s” is violated."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:129
#, python-format
msgid "Value %(value)r is not a valid choice."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:130
msgid "This field cannot be null."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:131
msgid "This field cannot be blank."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:132
#, python-format
msgid "%(model_name)s with this %(field_label)s already exists."
msgstr ""
#. Translators: The 'lookup_type' is one of 'date', 'year' or
#. 'month'. Eg: "Title must be unique for pub_date year"
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:136
#, python-format
msgid ""
"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:174
#, python-format
msgid "Field of type: %(field_type)s"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1065
#, python-format
msgid "“%(value)s” value must be either True or False."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1066
#, python-format
msgid "“%(value)s” value must be either True, False, or None."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1068
msgid "Boolean (Either True or False)"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1118
#, python-format
msgid "String (up to %(max_length)s)"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1222
msgid "Comma-separated integers"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1323
#, python-format
msgid ""
"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD "
"format."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1327
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1462
#, python-format
msgid ""
"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid "
"date."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1331
msgid "Date (without time)"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1458
#, python-format
msgid ""
"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[."
"uuuuuu]][TZ] format."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1466
#, python-format
msgid ""
"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]"
"[TZ]) but it is an invalid date/time."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1471
msgid "Date (with time)"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1595
#, python-format
msgid "“%(value)s” value must be a decimal number."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1597
msgid "Decimal number"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1754
#, python-format
msgid ""
"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[."
"uuuuuu] format."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1758
msgid "Duration"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1810
msgid "Email address"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1835
msgid "File path"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1913
#, python-format
msgid "“%(value)s” value must be a float."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1915
msgid "Floating point number"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1955
#, python-format
msgid "“%(value)s” value must be an integer."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:1957
msgid "Integer"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2049
msgid "Big (8 byte) integer"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2066
msgid "Small integer"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2074
msgid "IPv4 address"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2105
msgid "IP address"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2198
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2199
#, python-format
msgid "“%(value)s” value must be either None, True or False."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2201
msgid "Boolean (Either True, False or None)"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2252
msgid "Positive big integer"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2267
msgid "Positive integer"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2282
msgid "Positive small integer"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2298
#, python-format
msgid "Slug (up to %(max_length)s)"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2334
msgid "Text"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2409
#, python-format
msgid ""
"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] "
"format."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2413
#, python-format
msgid ""
"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an "
"invalid time."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2417
msgid "Time"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2525
msgid "URL"
msgstr "URL"
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2549
msgid "Raw binary data"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2614
#, python-format
msgid "“%(value)s” is not a valid UUID."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/__init__.py:2616
msgid "Universally unique identifier"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/files.py:232
msgid "File"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/files.py:392
msgid "Image"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/json.py:18
msgid "A JSON object"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/json.py:20
msgid "Value must be valid JSON."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/related.py:920
#, python-format
msgid "%(model)s instance with %(field)s %(value)r does not exist."
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/related.py:922
msgid "Foreign Key (type determined by related field)"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/related.py:1229
msgid "One-to-one relationship"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/related.py:1286
#, python-format
msgid "%(from)s-%(to)s relationship"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/related.py:1288
#, python-format
msgid "%(from)s-%(to)s relationships"
msgstr ""
#: venv-windows/Lib/site-packages/django/db/models/fields/related.py:1336
msgid "Many-to-many relationship"
msgstr ""
#. Translators: If found as last label character, these punctuation
#. characters will prevent the default label_suffix to be appended to the label
#: venv-windows/Lib/site-packages/django/forms/boundfield.py:176
msgid ":?.!"
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:91
msgid "This field is required."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:298
msgid "Enter a whole number."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:467
#: venv-windows/Lib/site-packages/django/forms/fields.py:1240
msgid "Enter a valid date."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:490
#: venv-windows/Lib/site-packages/django/forms/fields.py:1241
msgid "Enter a valid time."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:517
msgid "Enter a valid date/time."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:551
msgid "Enter a valid duration."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:552
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:618
msgid "No file was submitted. Check the encoding type on the form."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:619
msgid "No file was submitted."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:620
msgid "The submitted file is empty."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:622
#, python-format
msgid "Ensure this filename has at most %(max)d character (it has %(length)d)."
msgid_plural ""
"Ensure this filename has at most %(max)d characters (it has %(length)d)."
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:627
msgid "Please either submit a file or check the clear checkbox, not both."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:693
msgid ""
"Upload a valid image. The file you uploaded was either not an image or a "
"corrupted image."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:856
#: venv-windows/Lib/site-packages/django/forms/fields.py:948
#: venv-windows/Lib/site-packages/django/forms/models.py:1572
#, python-format
msgid "Select a valid choice. %(value)s is not one of the available choices."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:950
#: venv-windows/Lib/site-packages/django/forms/fields.py:1069
#: venv-windows/Lib/site-packages/django/forms/models.py:1570
msgid "Enter a list of values."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:1070
msgid "Enter a complete value."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:1309
msgid "Enter a valid UUID."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/fields.py:1339
msgid "Enter a valid JSON."
msgstr ""
#. Translators: This is the default suffix added to form field labels
#: venv-windows/Lib/site-packages/django/forms/forms.py:98
msgid ":"
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/forms.py:248
#: venv-windows/Lib/site-packages/django/forms/forms.py:332
#, python-format
msgid "(Hidden field %(name)s) %(error)s"
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/formsets.py:63
#, python-format
msgid ""
"ManagementForm data is missing or has been tampered with. Missing fields: "
"%(field_names)s. You may need to file a bug report if the issue persists."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/formsets.py:67
#, python-format
msgid "Please submit at most %(num)d form."
msgid_plural "Please submit at most %(num)d forms."
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/forms/formsets.py:72
#, python-format
msgid "Please submit at least %(num)d form."
msgid_plural "Please submit at least %(num)d forms."
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/forms/formsets.py:483
#: venv-windows/Lib/site-packages/django/forms/formsets.py:490
msgid "Order"
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/formsets.py:496
msgid "Delete"
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/models.py:892
#, python-format
msgid "Please correct the duplicate data for %(field)s."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/models.py:897
#, python-format
msgid "Please correct the duplicate data for %(field)s, which must be unique."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/models.py:904
#, python-format
msgid ""
"Please correct the duplicate data for %(field_name)s which must be unique "
"for the %(lookup)s in %(date_field)s."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/models.py:913
msgid "Please correct the duplicate values below."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/models.py:1344
msgid "The inline value did not match the parent instance."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/models.py:1435
msgid "Select a valid choice. That choice is not one of the available choices."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/models.py:1574
#, python-format
msgid "“%(pk)s” is not a valid value."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/utils.py:226
#, python-format
msgid ""
"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it "
"may be ambiguous or it may not exist."
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/widgets.py:439
msgid "Clear"
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/widgets.py:440
msgid "Currently"
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/widgets.py:441
msgid "Change"
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/widgets.py:770
msgid "Unknown"
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/widgets.py:771
msgid "Yes"
msgstr ""
#: venv-windows/Lib/site-packages/django/forms/widgets.py:772
msgid "No"
msgstr ""
#. Translators: Please do not add spaces around commas.
#: venv-windows/Lib/site-packages/django/template/defaultfilters.py:853
msgid "yes,no,maybe"
msgstr ""
#: venv-windows/Lib/site-packages/django/template/defaultfilters.py:883
#: venv-windows/Lib/site-packages/django/template/defaultfilters.py:900
#, python-format
msgid "%(size)d byte"
msgid_plural "%(size)d bytes"
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/template/defaultfilters.py:902
#, python-format
msgid "%s KB"
msgstr ""
#: venv-windows/Lib/site-packages/django/template/defaultfilters.py:904
#, python-format
msgid "%s MB"
msgstr ""
#: venv-windows/Lib/site-packages/django/template/defaultfilters.py:906
#, python-format
msgid "%s GB"
msgstr ""
#: venv-windows/Lib/site-packages/django/template/defaultfilters.py:908
#, python-format
msgid "%s TB"
msgstr ""
#: venv-windows/Lib/site-packages/django/template/defaultfilters.py:910
#, python-format
msgid "%s PB"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dateformat.py:77
msgid "p.m."
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dateformat.py:78
msgid "a.m."
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dateformat.py:83
msgid "PM"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dateformat.py:84
msgid "AM"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dateformat.py:155
msgid "midnight"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dateformat.py:157
msgid "noon"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:7
msgid "Monday"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:8
msgid "Tuesday"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:9
msgid "Wednesday"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:10
msgid "Thursday"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:11
msgid "Friday"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:12
msgid "Saturday"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:13
msgid "Sunday"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:16
msgid "Mon"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:17
msgid "Tue"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:18
msgid "Wed"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:19
msgid "Thu"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:20
msgid "Fri"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:21
msgid "Sat"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:22
msgid "Sun"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:25
msgid "January"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:26
msgid "February"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:27
msgid "March"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:28
msgid "April"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:29
msgid "May"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:30
msgid "June"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:31
msgid "July"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:32
msgid "August"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:33
msgid "September"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:34
msgid "October"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:35
msgid "November"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:36
msgid "December"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:39
msgid "jan"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:40
msgid "feb"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:41
msgid "mar"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:42
msgid "apr"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:43
msgid "may"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:44
msgid "jun"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:45
msgid "jul"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:46
msgid "aug"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:47
msgid "sep"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:48
msgid "oct"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:49
msgid "nov"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:50
msgid "dec"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:53
msgctxt "abbrev. month"
msgid "Jan."
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:54
msgctxt "abbrev. month"
msgid "Feb."
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:55
msgctxt "abbrev. month"
msgid "March"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:56
msgctxt "abbrev. month"
msgid "April"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:57
msgctxt "abbrev. month"
msgid "May"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:58
msgctxt "abbrev. month"
msgid "June"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:59
msgctxt "abbrev. month"
msgid "July"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:60
msgctxt "abbrev. month"
msgid "Aug."
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:61
msgctxt "abbrev. month"
msgid "Sept."
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:62
msgctxt "abbrev. month"
msgid "Oct."
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:63
msgctxt "abbrev. month"
msgid "Nov."
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:64
msgctxt "abbrev. month"
msgid "Dec."
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:67
msgctxt "alt. month"
msgid "January"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:68
msgctxt "alt. month"
msgid "February"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:69
msgctxt "alt. month"
msgid "March"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:70
msgctxt "alt. month"
msgid "April"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:71
msgctxt "alt. month"
msgid "May"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:72
msgctxt "alt. month"
msgid "June"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:73
msgctxt "alt. month"
msgid "July"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:74
msgctxt "alt. month"
msgid "August"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:75
msgctxt "alt. month"
msgid "September"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:76
msgctxt "alt. month"
msgid "October"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:77
msgctxt "alt. month"
msgid "November"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/dates.py:78
msgctxt "alt. month"
msgid "December"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/ipv6.py:8
msgid "This is not a valid IPv6 address."
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/text.py:76
#, python-format
msgctxt "String to return when truncating text"
msgid "%(truncated_text)s…"
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/text.py:252
msgid "or"
msgstr ""
#. Translators: This string is used as a separator between list elements
#: venv-windows/Lib/site-packages/django/utils/text.py:271
#: venv-windows/Lib/site-packages/django/utils/timesince.py:94
msgid ", "
msgstr ""
#: venv-windows/Lib/site-packages/django/utils/timesince.py:9
#, python-format
msgid "%(num)d year"
msgid_plural "%(num)d years"
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/utils/timesince.py:10
#, python-format
msgid "%(num)d month"
msgid_plural "%(num)d months"
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/utils/timesince.py:11
#, python-format
msgid "%(num)d week"
msgid_plural "%(num)d weeks"
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/utils/timesince.py:12
#, python-format
msgid "%(num)d day"
msgid_plural "%(num)d days"
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/utils/timesince.py:13
#, python-format
msgid "%(num)d hour"
msgid_plural "%(num)d hours"
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/utils/timesince.py:14
#, python-format
msgid "%(num)d minute"
msgid_plural "%(num)d minutes"
msgstr[0] ""
msgstr[1] ""
#: venv-windows/Lib/site-packages/django/views/csrf.py:111
msgid "Forbidden"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/csrf.py:112
msgid "CSRF verification failed. Request aborted."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/csrf.py:116
msgid ""
"You are seeing this message because this HTTPS site requires a “Referer "
"header” to be sent by your web browser, but none was sent. This header is "
"required for security reasons, to ensure that your browser is not being "
"hijacked by third parties."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/csrf.py:122
msgid ""
"If you have configured your browser to disable “Referer” headers, please re-"
"enable them, at least for this site, or for HTTPS connections, or for “same-"
"origin” requests."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/csrf.py:127
msgid ""
"If you are using the <meta name=\"referrer\" content=\"no-referrer\"> tag or "
"including the “Referrer-Policy: no-referrer” header, please remove them. The "
"CSRF protection requires the “Referer” header to do strict referer checking. "
"If you’re concerned about privacy, use alternatives like <a rel=\"noreferrer"
"\" …> for links to third-party sites."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/csrf.py:136
msgid ""
"You are seeing this message because this site requires a CSRF cookie when "
"submitting forms. This cookie is required for security reasons, to ensure "
"that your browser is not being hijacked by third parties."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/csrf.py:142
msgid ""
"If you have configured your browser to disable cookies, please re-enable "
"them, at least for this site, or for “same-origin” requests."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/csrf.py:148
msgid "More information is available with DEBUG=True."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:44
msgid "No year specified"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:64
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:115
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:214
msgid "Date out of range"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:94
msgid "No month specified"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:147
msgid "No day specified"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:194
msgid "No week specified"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:349
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:380
#, python-format
msgid "No %(verbose_name_plural)s available"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:652
#, python-format
msgid ""
"Future %(verbose_name_plural)s not available because %(class_name)s."
"allow_future is False."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/dates.py:692
#, python-format
msgid "Invalid date string “%(datestr)s” given format “%(format)s”"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/detail.py:56
#, python-format
msgid "No %(verbose_name)s found matching the query"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/list.py:70
msgid "Page is not “last”, nor can it be converted to an int."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/list.py:77
#, python-format
msgid "Invalid page (%(page_number)s): %(message)s"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/generic/list.py:169
#, python-format
msgid "Empty list and “%(class_name)s.allow_empty” is False."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/static.py:38
msgid "Directory indexes are not allowed here."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/static.py:40
#, python-format
msgid "“%(path)s” does not exist"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/static.py:79
#, python-format
msgid "Index of %(directory)s"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/templates/default_urlconf.html:7
#: venv-windows/Lib/site-packages/django/views/templates/default_urlconf.html:221
msgid "The install worked successfully! Congratulations!"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/templates/default_urlconf.html:207
#, python-format
msgid ""
"View <a href=\"https://docs.djangoproject.com/en/%(version)s/releases/\" "
"target=\"_blank\" rel=\"noopener\">release notes</a> for Django %(version)s"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/templates/default_urlconf.html:222
#, python-format
msgid ""
"You are seeing this page because <a href=\"https://docs.djangoproject.com/en/"
"%(version)s/ref/settings/#debug\" target=\"_blank\" rel=\"noopener"
"\">DEBUG=True</a> is in your settings file and you have not configured any "
"URLs."
msgstr ""
#: venv-windows/Lib/site-packages/django/views/templates/default_urlconf.html:230
msgid "Django Documentation"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/templates/default_urlconf.html:231
msgid "Topics, references, &amp; how-to’s"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/templates/default_urlconf.html:239
msgid "Tutorial: A Polling App"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/templates/default_urlconf.html:240
msgid "Get started with Django"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/templates/default_urlconf.html:248
msgid "Django Community"
msgstr ""
#: venv-windows/Lib/site-packages/django/views/templates/default_urlconf.html:249
msgid "Connect, get help, or contribute"
msgstr ""
#: venv-windows/Lib/site-packages/django_tex/models.py:12
msgid "Template not found."
msgstr ""
#: venv-windows/Lib/site-packages/fontawesome_5/fields.py:16
#: venv-windows/Lib/site-packages/fontawesome_6/fields.py:16
msgid "A fontawesome icon field"
msgstr ""
#: venv-windows/Lib/site-packages/timezone_field/rest_framework.py:12
msgid "A valid timezone is required."
msgstr ""
#~ msgid "URL to the room or server"
#~ msgstr "URL zum Raum/Server"
......
[MAIN]
ignore=urls.py, migrations, AKPlanning
load-plugins=
pylint_django,
pylint_django.checkers.migrations
django-settings-module=AKPlanning.settings
disable=
C0114, # missing-module-docstring
[FORMAT]
# Maximum number of characters on a single line.
max-line-length=120
indent-string=' '
[SIMILARITIES]
# Minimum lines number of a similarity.
min-similarity-lines=6
# Ignore comments when computing similarities.
ignore-comments=yes
# Ignore docstrings when computing similarities.
ignore-docstrings=yes
# Ignore imports when computing similarities.
ignore-imports=yes
# Signatures are removed from the similarity computation
ignore-signatures=yes
[BASIC]
# Regular expression matching correct module names
module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+)|((tags_)*AK[A-Z][a-z0-9_]+))$
# Good variable names which should always be accepted, separated by a comma
good-names=i,j,k,a,e,ak,tz,_,pk
# Allow single-letter variables and enforce lowercase variables with underscores otherwise
variable-rgx=[a-z_][a-z0-9_]{0,30}$
[TYPECHECK]
# Tells whether missing members accessed in mixin class should be ignored. A
# mixin class is detected if its name ends with "mixin" (case insensitive).
ignore-mixin-members=yes
# List of classes names for which member attributes should not be checked
# (useful for classes with attributes dynamically set).
ignored-classes=SQLObject,WSGIRequest
# List of members which are set dynamically and missed by pylint inference
# system, and so shouldn't trigger E0201 when accessed.
generated-members=objects,DoesNotExist,id,pk,_meta,base_fields,context
# List of method names used to declare (i.e. assign) instance attributes
defining-attr-methods=__init__,__new__,setUp
[DESIGN]
max-parents=15
max-args=8
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json"
}
Django==4.1.5
django-bootstrap5==22.2
fontawesomefree==6.2.1 # Makes static files (css, fonts) available locally
django-fontawesome-6==1.0.0.0 # Provides an icon field for models and forms as well as handy shortcuts to render icons
django-split-settings==1.2.0
django-timezone-field==5.0
djangorestframework==3.14.0
django-simple-history==3.2.0
django-registration-redux==2.11
django-debug-toolbar==3.8.1
django-bootstrap-datepicker-plus==5.0.2
django-tex==1.1.10
django-csp==3.7
django-compressor==4.1
django-libsass==0.9
Django==5.2.1
django-betterforms==2.0.0
mysqlclient==2.1.1 # for production deployment
tzdata==2022.7
django-bootstrap-datepicker-plus==5.0.5
django-bootstrap5==25.1
django-compressor==4.5.1
django-debug-toolbar==5.2.0
django-fontawesome-6==1.0.0.0 # Provides an icon field for models and forms as well as handy shortcuts to render icons
django-libsass==0.9
django-registration-redux==2.13
django-simple-history==3.8.0
django-split-settings==1.3.2
django-tex==1.1.10
django-timezone-field==7.1
django_csp==3.8
djangorestframework==3.16.0
fontawesomefree==6.6.0 # Makes static files (css, fonts) available locally
mysqlclient==2.2.7 # for production deployment
tzdata==2025.2
jsonschema==4.23.0
# Documentation
Sphinx==8.2.3
sphinx-rtd-theme==3.0.2
sphinxcontrib-apidoc==0.6.0
sphinxcontrib-django==2.5.0
recommonmark==0.7.1
django-docs==0.3.3
# Testing
unittest-xml-reporting==3.2.0
beautifulsoup4==4.13.4
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/ak-export.schema.json",
"properties": {
"info": {
"$ref": "ak.schema.json#/properties/info",
"unevaluatedProperties": false
}
}
}
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/ak.schema.json",
"title": "AK",
"type": "object",
"properties": {
"id": {
"$ref": "common/id.schema.json",
"description": "The unique identifier of an AK"
},
"duration": {
"description": "The number of consecutive slot units",
"type": "integer",
"exclusiveMinimum": 0
},
"room_constraints": {
"$ref": "common/constraints.schema.json",
"description": "Room constraints required by this AK"
},
"time_constraints": {
"$ref": "common/constraints.schema.json",
"description": "Time constraints required by this AK"
},
"properties": {
"type": "object",
"properties": {
"conflicts": {
"$ref": "common/id_array.schema.json",
"description": "IDs of all AKs that are in conflict with this AK"
},
"dependencies": {
"$ref": "common/id_array.schema.json",
"description": "IDs of all AKs that should be scheduled before this AK"
}
},
"required": ["conflicts", "dependencies"],
"additionalProperties": false
},
"info": {
"type": "object",
"properties": {
"name": {"description": "Name of the AK", "type": "string"},
"head": {"description": "Name of the head of the AK", "type": "string"},
"description": {"description": "Short description of the AK", "type": "string"},
"reso": {"description": "Whether this AK intends to introduce a resolution", "type": "boolean"},
"duration_in_hours": {"description": "AK duration in hours", "type": "number"},
"django_ak_id": {
"$ref": "common/id.schema.json",
"description": "Unique identifier of the AK object in the django database"
},
"types": {
"$ref": "common/constraints.schema.json",
"description": "Types of this AK"
}
},
"required": ["name", "head", "description", "reso", "duration_in_hours", "django_ak_id", "types"]
}
},
"required": ["id", "duration", "room_constraints", "time_constraints", "properties", "info"],
"additionalProperties": false
}
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/common/constraints.schema.json",
"type": "array",
"items": {"type": "string"},
"uniqueItems": true
}
\ No newline at end of file
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/common/id.schema.json",
"type": "integer",
"minimum": 0
}
\ No newline at end of file
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/common/id_array.schema.json",
"type": "array",
"items": {"type": "integer"},
"uniqueItems": true
}
\ No newline at end of file
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/participant-export.schema.json",
"properties": {
"preferences": {
"items": {
"properties": {
"preference_score": {
"anyOf": [
{"const": -1}, {"const": 1}, {"const": 2}
]
}
}
}
},
"info": {
"$ref": "participant.schema.json#/properties/info",
"unevaluatedProperties": false
}
}
}
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/participant.schema.json",
"title": "Participant",
"type": "object",
"properties": {
"id": {
"$ref": "common/id.schema.json",
"description": "The unique identifier of a participant"
},
"preferences": {
"description": "AK preferences of the participant",
"type": "array",
"items": {
"type": "object",
"properties": {
"ak_id": {
"$ref": "common/id.schema.json",
"description": "The unique identifier of the AK"
},
"required": {
"type": "boolean",
"description": "whether this participant is required for the AK"
},
"preference_score": {
"type": "integer",
"description": "The prefeference score for this AK",
"default": 0,
"minimum": -1,
"maximum": 2
}
},
"required": ["ak_id", "required", "preference_score"],
"additionalProperties": false
},
"uniqueItems": true
},
"room_constraints": {
"$ref": "common/constraints.schema.json",
"description": "Room constraints required by this participant"
},
"time_constraints": {
"$ref": "common/constraints.schema.json",
"description": "Time constraints required by this participant"
},
"info": {
"type": "object",
"properties": {"name": {"description": "Name of the person", "type": "string"}},
"required": ["name"]
}
},
"required": ["id", "room_constraints", "time_constraints", "info"],
"additionalProperties": false
}
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/room-export.schema.json",
"properties": {
"info": {
"$ref": "room.schema.json#/properties/info",
"unevaluatedProperties": false
}
}
}
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/room.schema.json",
"title": "Room",
"type": "object",
"properties": {
"id": {
"$ref": "common/id.schema.json",
"description": "The unique identifier of a room"
},
"capacity": {
"description": "The maximum number of total participants. Unbounded capacity is represented by -1",
"type": "integer",
"anyOf": [
{"minimum": 1}, {"const": -1}
]
},
"fulfilled_room_constraints": {
"$ref": "common/constraints.schema.json",
"description": "Constraints fulfilled by this room"
},
"time_constraints": {
"$ref": "common/constraints.schema.json",
"description": "Time constraints required by this room"
},
"info": {
"type": "object",
"properties": {
"name": {"description": "Name of the room", "type": "string"}
},
"required": ["name"]
}
},
"required": ["id", "capacity", "fulfilled_room_constraints", "time_constraints", "info"],
"additionalProperties": false
}
\ No newline at end of file
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/solver-input-export.schema.json",
"allOf": [{ "$ref": "solver-input.schema.json"}],
"properties": {
"participants": {"items": {"$ref": "participant-export.schema.json"}},
"rooms": {"items": {"$ref": "room-export.schema.json"}},
"timeslots": {"items": {"$ref": "timeslot-export.schema.json"}},
"aks": {"items": {"$ref": "ak-export.schema.json"}},
"info": {
"$ref": "solver-input.schema.json#/properties/info",
"unevaluatedProperties": false
}
}
}
\ No newline at end of file
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/solver-input.schema.json",
"type": "object",
"properties": {
"aks": {"type": "array", "items": {"$ref": "ak.schema.json"}, "uniqueItems": true},
"rooms": {"type": "array", "items": {"$ref": "room.schema.json"}, "uniqueItems": true},
"participants": {"type": "array", "items": {"$ref": "participant.schema.json"}, "uniqueItems": true},
"timeslots": {"$ref": "timeslot.schema.json"},
"info": {
"type": "object",
"properties": {
"title": {"type": "string"},
"slug": {"type": "string"},
"place": {"type": "string"},
"contact_email": {"type": "string"}
}
}
},
"required": ["aks", "rooms", "participants", "timeslots", "info"],
"additionalProperties": false
}
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/solver-output.schema.json",
"type": "object",
"additionalProperties": false,
"required": ["input", "scheduled_aks"],
"properties": {
"input": {"$ref": "solver-input.schema.json"},
"scheduled_aks": {
"type": "array",
"items": {
"description": "An object representing the scheduling information for one AK",
"type": "object",
"properties": {
"ak_id": {
"description": "The unique identifier of the scheduled AK",
"type": "integer",
"minimum": 0
},
"room_id": {
"description": "The unique identifier of the room the AK takes place in",
"type": "integer",
"minimum": 0
},
"timeslot_ids": {
"description": "The unique identifiers of all timeslots the AK takes place in",
"type": "array",
"items": {
"description": "The unique identifier of the referenced timeslot",
"type": "integer",
"minimum": 0
},
"uniqueItems": true
},
"participant_ids": {
"description": "The unique identifiers of all participants assigned to the AK",
"type": "array",
"items": {
"description": "The unique identifier of the referenced participant",
"type": "integer",
"minimum": 0
},
"uniqueItems": true
}
},
"required": ["ak_id", "room_id", "timeslot_ids", "participant_ids"],
"additionalProperties": false
},
"uniqueItems": true
}
}
}
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/timeslot-export.schema.json",
"properties": {
"info": {
"$ref": "timeslot.schema.json#/properties/info",
"unevaluatedProperties": false
},
"blocks": {
"items": {
"items": {
"info": {
"$ref": "timeslot.schema.json#/properties/blocks/items/items/info",
"unevaluatedProperties": false
}
}
}
}
}
}
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schemas/timeslot.schema.json",
"title": "Timeslot",
"type": "object",
"required": ["info", "blocks"],
"additionalProperties": false,
"properties": {
"info": {
"type": "object",
"properties": {
"duration": {"description": "Duration in hours of a slot unit", "type": "number"},
"blocknames": {
"type": "array",
"items": {
"type": "array",
"items": {"type": "string"},
"minItems": 2,
"maxItems": 2
}
}
},
"required": ["duration"]
},
"blocks": {
"type": "array",
"description": "Blocks of consecutive timeslots",
"items": {
"type": "array",
"description": "A single block of consecutive timeslots",
"items": {
"type": "object",
"description": "A single timeslot",
"properties": {
"id": {
"$ref": "common/id.schema.json",
"description": "The unique identifier of the single timeslot. Accross all blocks, the ids must be sorted chronologically."
},
"info": {
"type": "object",
"properties": {
"start": {"description": "Start datetime of the timeslot", "type": "string"},
"end": {"description": "End datetime of the timeslot", "type": "string"}
},
"required": ["start", "end"]
},
"fulfilled_time_constraints": {
"$ref": "common/constraints.schema.json",
"description": "Time constraints fulfilled by this timeslot"
}
},
"required": ["id", "info", "fulfilled_time_constraints"],
"additionalProperties": false
}
}
}
}
}
\ No newline at end of file
[pycodestyle]
max-line-length = 120
exclude = migrations,static
max-complexity = 11
......@@ -72,6 +72,7 @@ function createAvailabilityEditors(timezone, language, startDate, endDate, slotR
},
}
},
contentHeight: 'auto',
allDaySlot: true,
events: data.availabilities,
eventBackgroundColor: eventColor,
......