.coveragerc
.dockerignore
.editorconfig
.env.example
.eslintrc.json
.flake8.ini
.gitignore
.hound.yml
.sanitizerconfig
.travis.yml
Dockerfile
LICENSE
README.md
build-resources
dev-requirements.txt
docker-compose.yml
manage.py
openapi.yaml
requirements.in
requirements.txt
setup.cfg
setup.py
caterings/__init__.py
caterings/admin.py
caterings/api.py
caterings/apps.py
caterings/models.py
caterings/signal_handlers.py
caterings/translation.py
caterings/urls.py
caterings/migrations/0001_initial.py
caterings/migrations/0002_add_catering_serving_time.py
caterings/migrations/0003_change_invoicing_data_to_textfield.py
caterings/migrations/0004_add_notification_email.py
caterings/migrations/0005_add_provider_field_to_order.py
caterings/migrations/0006_migrate_provider_data.py
caterings/migrations/0007_make_order_provider_non_nullable.py
caterings/migrations/__init__.py
caterings/tests/conftest.py
caterings/tests/test_catering_order_api.py
caterings/tests/test_catering_product_api.py
caterings/tests/test_catering_product_category_api.py
caterings/tests/test_catering_provider_api.py
comments/__init__.py
comments/admin.py
comments/api.py
comments/apps.py
comments/models.py
comments/migrations/0001_initial.py
comments/migrations/0002_support_for_django_2.py
comments/migrations/0003_refactor_content_type_choices.py
comments/migrations/__init__.py
comments/tests/__init__.py
comments/tests/conftest.py
comments/tests/test_comment_api.py
deploy/containerize.sh
deploy/migrate.sh
deploy/requirements.txt
deploy/server.sh
deploy/settings.py
deploy/wsgi.py
docker/dev/Dockerfile
docker/postgres/Dockerfile
docker/postgres/docker-entrypoint.sh
docs/kulkunen-sipass.md
docs/kulkunen.md
docs/payment_flow.png
docs/payment_flow.txt
docs/payments.md
docs/payments_models.png
docs/permissions.rst
docs/respa_exchange.md
kulkunen/__init__.py
kulkunen/admin.py
kulkunen/apps.py
kulkunen/models.py
kulkunen/signal_handlers.py
kulkunen/drivers/__init__.py
kulkunen/drivers/base.py
kulkunen/drivers/sipass.py
kulkunen/management/commands/sync_kulkunen.py
kulkunen/migrations/0001_initial.py
kulkunen/migrations/0002_add_install_at_and_remove_at.py
kulkunen/migrations/__init__.py
kulkunen/tests/__init__.py
kulkunen/tests/conftest.py
kulkunen/tests/driver.py
kulkunen/tests/test_ac_resource.py
locale/fi/LC_MESSAGES/django.po
locale/sv/LC_MESSAGES/django.po
notifications/__init__.py
notifications/admin.py
notifications/apps.py
notifications/models.py
notifications/migrations/0001_initial.py
notifications/migrations/0002_create_existing_notifications.py
notifications/migrations/0003_add_more_notification_types.py
notifications/migrations/0004_add_html_body.py
notifications/migrations/0005_add_access_code_created_notification.py
notifications/migrations/__init__.py
notifications/tests/__init__.py
notifications/tests/test_notifications.py
notifications/tests/utils.py
payments/__init__.py
payments/admin.py
payments/apps.py
payments/exceptions.py
payments/factories.py
payments/models.py
payments/translation.py
payments/urls.py
payments/utils.py
payments/views.py
payments/api/__init__.py
payments/api/base.py
payments/api/order.py
payments/api/reservation.py
payments/api/resource.py
payments/management/commands/expire_too_old_unpaid_orders.py
payments/migrations/0001_initial.py
payments/migrations/__init__.py
payments/providers/__init__.py
payments/providers/bambora_payform.py
payments/providers/base.py
payments/tests/__init__.py
payments/tests/conftest.py
payments/tests/test_bambora_payform.py
payments/tests/test_expire_too_old_unpaid_orders.py
payments/tests/test_notifications.py
payments/tests/test_order.py
payments/tests/test_order_api.py
payments/tests/test_order_line.py
payments/tests/test_order_log_entry.py
payments/tests/test_product.py
payments/tests/test_reservation_api.py
payments/tests/test_resource_api.py
payments/tests/test_utils.py
reports/__init__.py
reports/apps.py
reports/api/__init__.py
reports/api/base.py
reports/api/daily_reservations.py
reports/api/reservation_details.py
reports/api/utils.py
reports/data/default.docx
reports/tests/test_daily_reservations.py
reports/tests/test_reservation_details.py
resources/__init__.py
resources/apps.py
resources/auth.py
resources/enums.py
resources/errors.py
resources/fields.py
resources/jinja_filters.py
resources/pagination.py
resources/signals.py
resources/timetools.py
resources/translation.py
resources/urls.py
resources/admin/__init__.py
resources/admin/base.py
resources/admin/period_inline.py
resources/api/__init__.py
resources/api/accessibility.py
resources/api/base.py
resources/api/equipment.py
resources/api/reservation.py
resources/api/resource.py
resources/api/search.py
resources/api/unit.py
resources/importer/__init__.py
resources/importer/base.py
resources/importer/kirjasto10.py
resources/importer/kirjastot.py
resources/importer/kirjastot_v2.py
resources/importer/sync.py
resources/importer/tprek.py
resources/management/commands/accessibility_import.py
resources/management/commands/resources_import.py
resources/management/commands/translated_fields_export.py
resources/migrations/0001_squashed_0060_add_reservation_created_state.py
resources/migrations/0060_add_reservation_created_state.py
resources/migrations/0061_add_modify_reservations_permission.py
resources/migrations/0062_add_reservation_origin_id.py
resources/migrations/0063_add_daily_opening_hours.py
resources/migrations/0064_add_modify_catering_order_permission.py
resources/migrations/0065_add_manager_email_field_to_unit.py
resources/migrations/0066_support_for_django_2.py
resources/migrations/0067_add_reservation_confirmed_notification_extra.py
resources/migrations/0067_resource_equipments_field.py
resources/migrations/0068_merge_20180907_0708.py
resources/migrations/0069_unit_auth.py
resources/migrations/0070_reservable_min_and_max_days_in_advance.py
resources/migrations/0071_resource_external_reservation_url.py
resources/migrations/0072_reservable_min_and_max_days_verbose_name.py
resources/migrations/0073_add_resource_generate_access_codes_field.py
resources/migrations/0074_reservation_confirmed_notification_extra_translations.py
resources/migrations/0075_alter_resource_fields.py
resources/migrations/0076_reservation_staff_event.py
resources/migrations/0077_resource_slot_size.py
resources/migrations/0078_accessibility_models.py
resources/migrations/0079_reservation_extra_questions.py
resources/migrations/0080_payments_related_changes.py
resources/migrations/0081_reservation_type.py
resources/migrations/0082_unit_data_sources.py
resources/migrations/0083_create_can_bypass_payment_perm.py
resources/migrations/0084_accessibility_model_changes.py
resources/migrations/0085_additions_to_permissions.py
resources/migrations/0086_more_additions_to_permissions.py
resources/migrations/0087_add_payment_terms.py
resources/migrations/0088_disallow_overlapping_reservations_and_accessibility_changes.py
resources/migrations/0089_changes_to_resource_price_fields.py
resources/migrations/0090_more_changes_to_resource_price_fields.py
resources/migrations/0091_add_two_permissions.py
resources/migrations/0092_reservationcancelreason_reservationcancelreasoncategory.py
resources/migrations/0093_resource_email_attachments.py
resources/migrations/__init__.py
resources/models/__init__.py
resources/models/accessibility.py
resources/models/availability.py
resources/models/base.py
resources/models/equipment.py
resources/models/gistindex.py
resources/models/permissions.py
resources/models/reservation.py
resources/models/resource.py
resources/models/unit.py
resources/models/unit_group.py
resources/models/utils.py
resources/templates/admin/municipalities/import_buttons.html
resources/templates/admin/municipalities/import_template.html
resources/templates/admin/resources/_period_days_field.html
resources/templates/admin/resources/period_inline.html
resources/templates/admin/units/import_buttons.html
resources/templates/admin/units/import_template.html
resources/templates/rest_framework/api.html
resources/tests/__init__.py
resources/tests/conftest.py
resources/tests/test_admin_actions.py
resources/tests/test_admin_period_inline.py
resources/tests/test_api.py
resources/tests/test_api_base.py
resources/tests/test_api_router.py
resources/tests/test_day.py
resources/tests/test_equipment_api.py
resources/tests/test_equipment_category_api.py
resources/tests/test_perf.py
resources/tests/test_period.py
resources/tests/test_purpose_api.py
resources/tests/test_reservation.py
resources/tests/test_reservation_api.py
resources/tests/test_resource.py
resources/tests/test_resource_api.py
resources/tests/test_resource_image_view.py
resources/tests/test_resource_type_api.py
resources/tests/test_time.py
resources/tests/test_typeahead_api.py
resources/tests/test_unit_api.py
resources/tests/test_user_api.py
resources/tests/utils.py
resources/views/__init__.py
resources/views/ical.py
resources/views/images.py
resources/views/testing.py
respa/__init__.py
respa/__init__.pyc
respa/renderers.py
respa/settings.py
respa/test_runner.py
respa/test_settings.py
respa/urls.py
respa/wsgi.py
respa.egg-info/PKG-INFO
respa.egg-info/SOURCES.txt
respa.egg-info/dependency_links.txt
respa.egg-info/not-zip-safe
respa.egg-info/top_level.txt
respa.egg-info/version.txt
respa_admin/.gitignore
respa_admin/.jshintrc
respa_admin/.stylelintignore
respa_admin/.stylelintrc.json
respa_admin/__init__.py
respa_admin/accessibility_api.py
respa_admin/apps.py
respa_admin/auth.py
respa_admin/forms.py
respa_admin/package-lock.json
respa_admin/package.json
respa_admin/permissions.py
respa_admin/urls.py
respa_admin/webpack.config.js
respa_admin/widgets.py
respa_admin/static/hel-icons.svg
respa_admin/static/helsinki_pienalueet_masked_web_simple.json
respa_admin/static_src/img/ra-logo.svg
respa_admin/static_src/js/base.js
respa_admin/static_src/js/baseIndex.js
respa_admin/static_src/js/periods.js
respa_admin/static_src/js/resourceForm.js
respa_admin/static_src/js/resourceFormImages.js
respa_admin/static_src/js/resourceFormIndex.js
respa_admin/static_src/js/resourceFormLanguage.js
respa_admin/static_src/js/styles.js
respa_admin/static_src/js/unitForm.js
respa_admin/static_src/js/unitFormIndex.js
respa_admin/static_src/js/userForm.js
respa_admin/static_src/js/userFormIndex.js
respa_admin/static_src/styles/application-variables.scss
respa_admin/static_src/styles/base.scss
respa_admin/static_src/styles/common.scss
respa_admin/static_src/styles/general.scss
respa_admin/static_src/styles/navbar.scss
respa_admin/static_src/styles/page-home.scss
respa_admin/static_src/styles/page-office.scss
respa_admin/static_src/styles/page-resource.scss
respa_admin/static_src/styles/page-user-management-list.scss
respa_admin/static_src/styles/page-user-management.scss
respa_admin/static_src/styles/pagination.scss
respa_admin/static_src/styles/user-matrix.scss
respa_admin/static_src/styles/form/form-toolbar.scss
respa_admin/static_src/styles/form/form-utils.scss
respa_admin/static_src/styles/form/navbar-form.scss
respa_admin/static_src/styles/form/page-form.scss
respa_admin/static_src/styles/form/section-add-accessibility-data.scss
respa_admin/static_src/styles/form/section-add-picture.scss
respa_admin/static_src/styles/form/section-condition.scss
respa_admin/static_src/styles/form/section-detail-booking.scss
respa_admin/static_src/styles/form/section-equipment.scss
respa_admin/static_src/styles/form/section-hours.scss
respa_admin/static_src/styles/form/section-info.scss
respa_admin/static_src/styles/form/section-settings.scss
respa_admin/templates/respa_admin/_base.html
respa_admin/templates/respa_admin/_nav.html
respa_admin/templates/respa_admin/_user_matrix.html
respa_admin/templates/respa_admin/index.html
respa_admin/templates/respa_admin/login.html
respa_admin/templates/respa_admin/page_office.html
respa_admin/templates/respa_admin/page_resources.html
respa_admin/templates/respa_admin/page_units.html
respa_admin/templates/respa_admin/user_management.html
respa_admin/templates/respa_admin/common/_hours_accordion.html
respa_admin/templates/respa_admin/common/_notification.html
respa_admin/templates/respa_admin/common/_pagination.html
respa_admin/templates/respa_admin/common/_period_day.html
respa_admin/templates/respa_admin/common/_periods_accordion.html
respa_admin/templates/respa_admin/forms/_checkbox.html
respa_admin/templates/respa_admin/forms/_errors.html
respa_admin/templates/respa_admin/forms/_form_errors.html
respa_admin/templates/respa_admin/forms/_image.html
respa_admin/templates/respa_admin/forms/_input.html
respa_admin/templates/respa_admin/forms/_select.html
respa_admin/templates/respa_admin/forms/_textarea_input.html
respa_admin/templates/respa_admin/forms/widgets/_checkbox.html
respa_admin/templates/respa_admin/forms/widgets/_checkbox_select.html
respa_admin/templates/respa_admin/forms/widgets/_checkbox_select_option.html
respa_admin/templates/respa_admin/forms/widgets/_generic_checkbox.html
respa_admin/templates/respa_admin/forms/widgets/_radio.html
respa_admin/templates/respa_admin/forms/widgets/_radio_option.html
respa_admin/templates/respa_admin/resources/_resource_list.html
respa_admin/templates/respa_admin/resources/_unit_user_list.html
respa_admin/templates/respa_admin/resources/_user_list.html
respa_admin/templates/respa_admin/resources/create_resource.html
respa_admin/templates/respa_admin/resources/edit_user.html
respa_admin/templates/respa_admin/resources/form/_accessibility.html
respa_admin/templates/respa_admin/resources/form/_booking.html
respa_admin/templates/respa_admin/resources/form/_equipment.html
respa_admin/templates/respa_admin/resources/form/_general_info.html
respa_admin/templates/respa_admin/resources/form/_images.html
respa_admin/templates/respa_admin/resources/form/_nav.html
respa_admin/templates/respa_admin/resources/form/_opening_hours.html
respa_admin/templates/respa_admin/resources/form/_periods.html
respa_admin/templates/respa_admin/resources/form/_permissions.html
respa_admin/templates/respa_admin/resources/form/_terms.html
respa_admin/templates/respa_admin/resources/form/_toolbar.html
respa_admin/templates/respa_admin/resources/form/_user_info.html
respa_admin/templates/respa_admin/units/_unit_list.html
respa_admin/templates/respa_admin/units/create_unit.html
respa_admin/templates/respa_admin/units/form/_general_info.html
respa_admin/templates/respa_admin/units/form/_nav.html
respa_admin/templates/respa_admin/units/form/_periods.html
respa_admin/templates/respa_admin/units/form/_toolbar.html
respa_admin/templates/respa_admin/units/form/_unit_settings.html
respa_admin/templatetags/__init__.py
respa_admin/templatetags/templatetags.py
respa_admin/tests/__init__.py
respa_admin/tests/conftest.py
respa_admin/tests/test_accessibility.py
respa_admin/tests/test_login_views.py
respa_admin/tests/test_permissions.py
respa_admin/tests/test_queryset.py
respa_admin/tests/test_resource_forms.py
respa_admin/tests/test_resource_view.py
respa_admin/tests/test_unit_forms.py
respa_admin/tests/test_unit_view.py
respa_admin/views/__init__.py
respa_admin/views/_login.py
respa_admin/views/base.py
respa_admin/views/resources.py
respa_admin/views/units.py
respa_exchange/__init__.py
respa_exchange/admin.py
respa_exchange/apps.py
respa_exchange/downloader.py
respa_exchange/listener.py
respa_exchange/models.py
respa_exchange/signals.py
respa_exchange/uploader.py
respa_exchange/ews/__init__.py
respa_exchange/ews/base.py
respa_exchange/ews/calendar.py
respa_exchange/ews/folders.py
respa_exchange/ews/notifications.py
respa_exchange/ews/objs.py
respa_exchange/ews/session.py
respa_exchange/ews/user.py
respa_exchange/ews/utils.py
respa_exchange/ews/xml.py
respa_exchange/management/__init__.py
respa_exchange/management/base.py
respa_exchange/management/commands/__init__.py
respa_exchange/management/commands/respa_exchange_download.py
respa_exchange/management/commands/respa_exchange_listen_notifications.py
respa_exchange/migrations/0001_initial.py
respa_exchange/migrations/0002_managed_in_exchange.py
respa_exchange/migrations/0003_related_names.py
respa_exchange/migrations/0004_add_organizer_email.py
respa_exchange/migrations/0005_add_exchange_user_model.py
respa_exchange/migrations/0006_support_for_django_2.py
respa_exchange/migrations/0007_add_x500_address_model.py
respa_exchange/migrations/0008_migrate_x500_address_data.py
respa_exchange/migrations/0009_remove_exchange_user_x500_address_field.py
respa_exchange/migrations/0010_add_exchange_user_updated_at_field.py
respa_exchange/migrations/__init__.py
respa_exchange/tests/__init__.py
respa_exchange/tests/conftest.py
respa_exchange/tests/handlers.py
respa_exchange/tests/session.py
respa_exchange/tests/test_download.py
respa_exchange/tests/test_fault_handler.py
respa_exchange/tests/test_listener.py
respa_exchange/tests/test_misc.py
respa_exchange/tests/test_upload.py
respa_exchange/tests/utils.py
respa_exchange/utils/__init__.py
respa_exchange/utils/timeout.py
sanitizers/__init__.py
sanitizers/respa_string.py
sanitizers/respa_user.py
scripts/anonymize_dumpdata.py
users/__init__.py
users/admin.py
users/api.py
users/models.py
users/tests.py
users/views.py
users/migrations/0001_initial.py
users/migrations/0002_auto_20151211_1223.py
users/migrations/0003_add_ical_token.py
users/migrations/0004_auto_20160729_1640.py
users/migrations/0005_add_favorite_resources.py
users/migrations/0006_auto_20161110_1046.py
users/migrations/0007_add_ad_groups.py
users/migrations/0008_support_for_django_2.py
users/migrations/0009_user_is_general_admin.py
users/migrations/0010_fill_is_general_admin.py
users/migrations/0011_change_last_name_length.py
users/migrations/__init__.py