Commit Graph

1245 Commits

Author SHA1 Message Date
Lorenz Padberg 2b7d8eeda3 Add intermediate backups to migrations 2024-02-01 14:30:22 +01:00
Lorenz Padberg eef536b801 Fix visibiility of custom and default objectives 2024-01-29 17:17:52 +01:00
Lorenz Padberg 9f16573b92 Fix bug in content creation 2024-01-29 16:58:03 +01:00
Lorenz Padberg 1908f11370 Add migrate objective snapshot command 2024-01-25 11:06:33 +01:00
Lorenz Padberg fdbdcb366e Merged in feature/Add-missing-migrations (pull request #140)
Add migrations to develop

Approved-by: Ramon Wenger
2023-12-20 10:34:15 +00:00
Lorenz Padberg 3dcfb92dbf Add analyze snapshots command 2023-12-19 16:01:29 +01:00
Lorenz Padberg c88447ebb6 Add Error Handling 2023-12-19 10:25:05 +01:00
Ramon Wenger bb0bfb98ce Remove buggy logger statement 2023-12-18 17:14:53 +01:00
Lorenz Padberg 6069c47c5e Refactoring 2023-12-18 17:05:05 +01:00
Ramon Wenger 486a92a9a4 Fix dummy_data 2023-12-18 17:01:15 +01:00
Lorenz Padberg 2446b52596 Working. But too many content blocks... todo remove duplicates. 2023-12-18 16:28:12 +01:00
Lorenz Padberg 568564a64c Add User created content 2023-12-18 15:34:56 +01:00
Lorenz Padberg 48d3c34fbe Create migration test command 2023-12-15 23:17:10 +01:00
Ramon Wenger 992b9945e5 Remove reference to removed settings variable 2023-12-14 17:16:08 +01:00
Lorenz Padberg 9e4c19c633 Add migrations to develop 2023-12-13 16:08:50 +01:00
Ramon Wenger d0fb5c5fe4 Fix unit test
Also fix factory magic for blocks that have contents defined using the
`wagtail_factories` syntax
2023-12-12 16:58:12 +01:00
Ramon Wenger 75ecaedd29 Fix content blocks in `dummy_data` command 2023-12-12 15:43:12 +01:00
Ramon Wenger 95eb7e1295 Fix the platform setting when running tests 2023-12-11 16:44:34 +01:00
Lorenz Padberg 954ed9027d Refactor Sentry Middleware for Graphene 2023-12-11 16:44:34 +01:00
Ramon Wenger e66fd61ec9 Replace function based view with class based view and upgrade wagtail to
LTS
2023-12-11 16:44:34 +01:00
Lorenz Padberg e30d6f468e Fix "fields" depreciation warnings 2023-12-11 16:44:34 +01:00
Ramon Wenger 6823219846 Update factory definitions 2023-12-11 16:44:34 +01:00
Ramon Wenger f15afbf551 Update factory syntax in unit test 2023-12-11 16:44:34 +01:00
Ramon Wenger 66dc8708b6 Use Autocomplete fields instead of SearchFields
The `SearchField(partial_match=True)` does not what we intended it to do
2023-12-11 16:44:34 +01:00
Ramon Wenger c47b263302 Adapt to new storage syntax in settings
Removed the old, deprecated syntax and replaced it with the new one
2023-12-11 16:44:34 +01:00
Ramon Wenger b745afd91e Adapt to new syntax for execute context 2023-12-11 16:44:34 +01:00
Ramon Wenger 6a2658051d Disable `stream_field_magic` methods, as the API for those has changed
Unit tests work without them, but the `dummy_data` command possibly no
longer.
2023-12-11 16:44:34 +01:00
Ramon Wenger a2e85c337d Update custom GraphQLView to use new GraphQL 3.0 syntax 2023-12-11 16:44:34 +01:00
Ramon Wenger 6f563806f7 Update wagtail, django and wagtail_factories
Also make some changes according to the migration guides of those
packages.
2023-12-11 16:44:34 +01:00
Ramon Wenger 5a3e2501c6 Remove obsolete settings 2023-12-11 11:07:05 +01:00
Ramon Wenger 56364dee03 Move script 2023-12-06 09:29:29 +01:00
Ramon Wenger 848f2a36a0 Update document export helper script 2023-12-06 09:23:56 +01:00
Ramon Wenger 97f2e50faf Add sentry tracing and replay plugins 2023-11-23 14:06:56 +01:00
Ramon Wenger 2f45a7b5a8 Update export helper 2023-11-20 14:41:32 +01:00
Ramon Wenger cfbf688946 Add script to export documents 2023-11-09 08:32:27 +01:00
Ramon Wenger dea78ea189 Add some changes for resolving an obscure bug with user settings 2023-10-10 14:53:53 +02:00
Ramon Wenger 74991704c2 Add django management command to rename assignments and surveys 2023-10-05 18:13:36 +02:00
Ramon Wenger 51647c6092 Update settings for prod environment 2023-10-02 08:22:03 +02:00
Ramon Wenger 0dc6c2b15e Add some error handling to csv script 2023-09-28 15:35:41 +02:00
Ramon Wenger f183a51317 Add bulk translate django command, also some data files 2023-09-27 22:54:19 +02:00
Lorenz Padberg b8df28a993 Add documentation 2023-09-14 11:56:17 +02:00
Lorenz Padberg 10417bba13 Add handy create backup script 2023-09-12 16:19:21 +02:00
Lorenz Padberg 784f6d8973 Reafctor for instrument and module models 2023-09-12 16:17:37 +02:00
Lorenz Padberg a0086a8010 Merge branch 'hotfix/MS-792-MeineAkivitäten' into develop
# Conflicts:
#	client/src/components/ui/InfoMessage.vue
#	client/src/styles/_variables.scss
2023-09-08 11:26:24 +02:00
Lorenz Padberg b62211a5b4 Fix content blocks, notes, and chapters. 2023-09-06 16:31:24 +02:00
Lorenz Padberg 0484eff404 Add lorenz env 2023-09-05 11:36:39 +02:00
Ramon Wenger 6fff84127c Add a default `last_topic` to the PrivateUserNode 2023-08-31 17:20:39 +02:00
Ramon Wenger 8e226e1187 Fix incorrect module level mutation 2023-08-31 14:59:43 +02:00
Lorenz Padberg 078a57b60a Update Categorize modules functions with ordering 2023-08-31 11:16:25 +02:00
Lorenz Padberg d91d80b6da Add Explicit Ordering to ModuleLevels and Categories 2023-08-31 10:49:42 +02:00
Ramon Wenger 1ec50dffe3 Update documentation for db import from one environment to another 2023-08-31 10:35:04 +02:00
Ramon Wenger 1c99ab9f42 Add feature flag for languages and i18n
Resolves MS-759 #complete
2023-08-30 22:03:32 +02:00
Ramon Wenger f660d45349 Add missing return in helper method 2023-08-30 20:56:15 +02:00
Ramon Wenger 569f8a3823 Use correct exception 2023-08-30 18:15:26 +02:00
Ramon Wenger 7707104da4 Add translate check for parent of topic 2023-08-30 17:41:59 +02:00
Ramon Wenger 1c4c1a8494 Add method to nuke all user related content
Specifically, all users that are not a superuser
2023-08-30 17:19:45 +02:00
Ramon Wenger fc59bf0b6d Merged in feature/migrate-translations (pull request #135)
Feature/migrate translations
2023-08-30 14:39:22 +00:00
Ramon Wenger 5a71a9cec8 Add clearer messages to command 2023-08-30 16:38:15 +02:00
Lorenz Padberg 020c4846c4 Fix comments from PR 2023-08-30 14:24:12 +02:00
Ramon Wenger 8dc080a9fc Clean up and refactor 2023-08-30 11:12:09 +02:00
Lorenz Padberg 2246e9ca3c Add language filter to instruments 2023-08-30 09:28:58 +02:00
Ramon Wenger 4011c016dc Convert existing method to django command
Also rename it
2023-08-29 15:11:21 +02:00
Ramon Wenger 2e5fa555d6 Add custom module form with custom clean method
Relates to MS-758
2023-08-28 16:51:45 +02:00
Ramon Wenger dbec89ca8d Add method to migrate existing pages to another locale
Relates to MS-749 #complete

Add docstring for new migrate method
2023-08-28 16:51:40 +02:00
Ramon Wenger 2868b3e196 Activate i18n for wagtail to translate pages to french and english 2023-08-28 16:16:22 +02:00
Ramon Wenger f955afed66 Update topic queries to only return the german version 2023-08-24 19:49:56 +02:00
Ramon Wenger c2b8bc1762 Integrate language into module filter 2023-08-24 19:49:09 +02:00
Ramon Wenger 81b2b41979 Add frontend language setting to local cache
Relates to MS-758
2023-08-24 12:29:54 +02:00
Lorenz Padberg 0ae86202c7 Merged in feature/MS743-ModuleCategorization (pull request #131)
Feature/MS743 ModuleCategorization

Approved-by: Ramon Wenger
2023-08-24 08:40:04 +00:00
Ramon Wenger f44a9f37d8 Clean up code 2023-08-24 10:38:20 +02:00
Lorenz Padberg 678e064cfe Fix test 2023-08-23 16:45:00 +02:00
Lorenz Padberg bb54aeb145 Refactoring according to Puillrequest comments 2023-08-23 14:44:51 +02:00
Lorenz Padberg 139bb545d8 Skip failing test 2023-08-22 15:20:34 +02:00
Lorenz Padberg 990b92139f Add database migrations 2023-08-22 15:05:10 +02:00
Lorenz Padberg 5cd1876f31 Add filter attribute type "Alle Lehrjahre" 2023-08-21 16:06:29 +02:00
Lorenz Padberg 44f20c102b Add filter_attribute_type (all / exact) 2023-08-21 15:46:07 +02:00
Lorenz Padberg 807c038a34 Rename ModuleCategoryType to ModuleCategory 2023-08-21 15:17:52 +02:00
Lorenz Padberg 0b1954c570 Rename ModuleCategory -> ModuleLevel 2023-08-21 14:22:28 +02:00
Ramon Wenger f71f7eff0f Add logging to redeem process 2023-08-17 16:15:44 +02:00
Ramon Wenger 67ebcbcaa0 Add some light logging to login process to see when licenses are created 2023-08-17 16:07:55 +02:00
Ramon Wenger d37197bd3d Add unit test 2023-08-16 15:52:19 +02:00
Ramon Wenger 1a3e7c9169 Move filter logic inside query 2023-08-16 15:30:21 +02:00
Ramon Wenger f1f444b94d Add license validity check to login handler 2023-08-16 14:49:51 +02:00
Lorenz Padberg 6d312da0ae Add Category Pills to Module 2023-08-15 16:36:47 +02:00
Lorenz Padberg 23bf51db52 Add update lastModuleCategory mutation 2023-08-15 16:36:47 +02:00
Lorenz Padberg f60f0d68da Filter Modules by Id 2023-08-15 16:36:47 +02:00
Lorenz Padberg aa095ac7ea Create ModuleFilters dynamically 2023-08-15 16:36:47 +02:00
Lorenz Padberg b5705cc991 Remove Tree structure from moduleCategory and CategoryType 2023-08-15 16:36:47 +02:00
Lorenz Padberg e99c703f55 Add Category and CategoryType to module 2023-08-15 16:36:47 +02:00
Lorenz Padberg f88a85a54f Add module category to cms 2023-08-15 16:36:47 +02:00
Lorenz Padberg 631290722b Add first version of module filter component 2023-08-15 16:36:47 +02:00
Ramon Wenger c3db7dd25f Change test license duration, add "test" to description 2023-08-14 16:10:30 +02:00
Ramon Wenger bb6425c27f Update instrument export command to include more html tags 2023-07-19 12:10:51 +02:00
Lorenz Padberg 2c8d7c4cc9 Merge branch 'feature/MS-737-DragAndDropCMS' into feature/MS-734-OnlyOwnerTeachersSeePortfolio 2023-07-18 11:26:47 +02:00
Lorenz Padberg 13239ef27e Apply inputs from pullrequest 2023-07-17 14:58:40 +02:00
Lorenz Padberg 2e826f81d5 Monkey Patch list ordering in wagtail 2023-07-17 13:09:32 +02:00
Lorenz Padberg 1de888b5cd Add Idea for the wagtail fix 2023-07-17 10:41:12 +02:00
Lorenz Padberg 6d665193da Add tests 2023-07-12 17:25:31 +02:00
Lorenz Padberg 76fcb8b468 Make portfolia viewable by all teachers of class / student 2023-07-12 17:25:31 +02:00
Lorenz Padberg d856cd9a92 Make username case insensitive 2023-07-12 17:25:31 +02:00