Commit Graph

1332 Commits

Author SHA1 Message Date
Daniel Egger 9d91a9102a Add more logging in app/database 2024-07-04 14:54:22 +02:00
Daniel Egger b6e4f30b58 Add device fingerprint code 2024-07-04 14:54:22 +02:00
Daniel Egger e776103eb7 Add new fields for cembra pay 2024-07-04 14:54:22 +02:00
Daniel Egger da5c6d07d2 Add Cypress test for checkout process 2024-07-04 14:54:22 +02:00
Christian Cueni 86d0291448 Fix logging message, add env variables 2024-07-03 14:41:06 +02:00
Christian Cueni cc51e50396 Merged develop into feature/VBV-689-person-cs-error 2024-07-01 09:21:03 +00:00
Christian Cueni 7074c367c3 Fix course_sessoins list for person view 2024-07-01 11:02:04 +02:00
Christian Cueni 2d8f2d4fb0 Merged develop into feature/VBV-692-keycloak 2024-07-01 05:21:01 +00:00
Christian Cueni 984e26f65f Fix MultipleObjectsReturned exception 2024-06-27 15:08:06 +02:00
Christian Cueni fa22f52bc7 Use settings so that pytest is happy 🤷‍♂️ 2024-06-27 12:40:49 +02:00
Christian Cueni 8af955f794 Add migration, handle sync for mentors and supervisors 2024-06-27 11:32:42 +02:00
Christian Cueni cc3b6bbf0d Clean up some code 2024-06-27 11:32:42 +02:00
Christian Cueni 88b7212465 Use correct black version 2024-06-27 11:32:40 +02:00
Christian Cueni 601e014326 Make pytest happy 2024-06-27 11:32:20 +02:00
Christian Cueni eb931c86c8 Add signal tests, add LearningMentor 2024-06-27 11:32:20 +02:00
Christian Cueni e6eae79171 Refactor json data handling 2024-06-27 11:32:20 +02:00
Christian Cueni fbd40de918 Refactor code 2024-06-27 11:32:20 +02:00
Christian Cueni cb9d5de9a6 Handle creation and removal of course session group objects 2024-06-27 11:32:20 +02:00
Christian Cueni 6f71fc2fd7 Don't delete non myvbv roles 2024-06-27 11:32:20 +02:00
Christian Cueni 857c4a4742 Add sso models, move all code to sso-app 2024-06-27 11:32:20 +02:00
Christian Cueni e436c5ddbd Add services test 2024-06-27 11:32:20 +02:00
Christian Cueni ade89c3c5b Fix test, remove unused file 2024-06-27 11:32:20 +02:00
Christian Cueni 9437dafb76 wip: Add error model, move code, add exception 2024-06-27 11:32:20 +02:00
Christian Cueni 13789a9619 wip: Add sync method 2024-06-27 11:32:20 +02:00
Christian Cueni 601cf7a12b wip: Add signals, change black version 2024-06-27 11:32:18 +02:00
Christian Cueni aa3f222112 wip: Add KC-client and basic methods, signal handler 2024-06-27 11:31:55 +02:00
Daniel Egger 53d30572c8 Fix failing dueDates.cy.js test 2024-06-20 09:20:58 +02:00
Christian Cueni f7798cfa55 Merged develop into feature/abacus-export 2024-06-20 05:21:05 +00:00
Daniel Egger d2685f85a8 SFTP test should run sequentially -> migrate these tests to pytest 2024-06-19 17:16:14 +02:00
Christian Cueni a31ad24a5a Merged develop into feature/abacus-export 2024-06-19 13:05:29 +00:00
Christian Cueni c7071da62b Merged develop into feature/VBV-684-export-trainer-rl 2024-06-18 14:26:10 +00:00
Christian Cueni 7a8ee56109 Add language to request, add language backend tests, add icon 2024-06-18 15:56:17 +02:00
Christian Cueni 5b60e50ac4 wip: Rename fns, add filename translations 2024-06-17 15:50:35 +02:00
Christian Cueni 0a9a4af5b2 wip: Use ints as input 2024-06-17 14:21:47 +02:00
Christian Cueni 7356056baf wip: Add backend translations [skip ci] 2024-06-17 09:30:30 +02:00
Christian Cueni d6293e879d Fix test 2024-06-13 15:27:12 +02:00
Christian Cueni b8813482b0 Fix export, add client code and urls 2024-06-13 14:45:53 +02:00
Christian Cueni e955d6dddc wip: Add tests 2024-06-12 10:30:04 +02:00
Christian Cueni 672464b8c9 Add circle permission check, refactor 2024-06-11 21:04:23 +02:00
Christian Cueni 90393e76d0 Fix cypress tests 2024-06-08 16:50:54 +02:00
Christian Cueni 71e43de520 Add circles to import 2024-06-08 12:23:59 +02:00
Christian Cueni 742d12edaa wip: Add feedback tests 2024-06-04 21:15:51 +02:00
Daniel Egger 2f8d5312eb Change text for abacus invoice 2024-06-04 15:04:36 +02:00
Christian Cueni b2268f73a8 wip: Fix tests 2024-06-04 14:56:24 +02:00
Christian Cueni 7a7caec219 wip: Add assignment completion tests 2024-06-04 13:03:27 +02:00
Daniel Egger 6de5660f31 Add `ABACUS_` env var values for prod 2024-06-04 11:30:18 +02:00
Christian Cueni 54d77264cb wip: Split up code, add attendance tests [skip ci] 2024-06-03 16:49:32 +02:00
Daniel Egger f4729cb4c8 Start abacus upload manually from admin interface 2024-05-31 19:11:46 +02:00
Daniel Egger 516079ba10 Test abacus sftp upload 2024-05-31 17:20:33 +02:00
Daniel Egger c89914107f Add sftp test server code 2024-05-31 16:43:00 +02:00
Daniel Egger f8c6e135e1 Add fake datatrans endpoints for e2e tests 2024-05-31 16:00:05 +02:00
Daniel Egger ec21238ece Remove unused BillingAddress model 2024-05-31 09:54:42 +02:00
Daniel Egger 2646b072ee Refactor country handling code 2024-05-30 15:35:17 +02:00
Daniel Egger 8ce7f9935e Refactor abacus XML code 2024-05-30 11:20:32 +02:00
Christian Cueni bed9dcce61 wip: Add circles to importer [skip ci] 2024-05-29 16:59:24 +02:00
Daniel Egger 590b6a17bc Add `abacus_debitor_number` and `abacus_order_id` model fields 2024-05-29 15:35:03 +02:00
Daniel Egger 677467d4c3 Refactor Abacus invoice xml code 2024-05-29 14:34:14 +02:00
Daniel Egger 059a4cad5c Add empty user 2024-05-29 13:48:40 +02:00
Christian Cueni 0cad9666c5 Merged develop into feature/VBV-684-export-trainer-rl 2024-05-29 09:41:49 +00:00
Christian Cueni bcf5676afd wip: Add access tests 2024-05-29 11:40:17 +02:00
Christian Cueni 13fa44f457 Merged develop into feature/grades-deduction 2024-05-29 08:00:12 +00:00
Daniel Egger aa443d4519 fix: add unique `_id` for urql to load/show correct data in dashboard 2024-05-28 16:56:26 +02:00
Christian Cueni 6244e02489 wip: Add views 2024-05-28 14:14:17 +02:00
Daniel Egger f78cdea3f2 Improve `AssignmentCompletion` admin page 2024-05-23 14:45:36 +02:00
Daniel Egger 91940ab711 Cleanup 2024-05-23 14:45:36 +02:00
Daniel Egger ec4da1b265 Add cypress test for cockpit 2024-05-23 14:45:36 +02:00
Daniel Egger aa4f0a0d92 Add cypress tests 2024-05-23 14:45:35 +02:00
Daniel Egger 401c44dbc7 Use deducted and final points in frontend 2024-05-23 14:45:35 +02:00
Daniel Egger f71e2e6ff3 Propagate "deducted" fields via API 2024-05-23 14:45:35 +02:00
Daniel Egger 7c4300f40c Add `evaluation_points_deducted` field 2024-05-23 14:45:35 +02:00
Daniel Egger fe0fb55bc9 Fix cypress tests 2024-05-23 14:45:35 +02:00
Daniel Egger 8415e1689d Refactor display 2024-05-23 14:45:35 +02:00
Daniel Egger 4b9614d89d Show grades instead of points for certificates 2024-05-23 14:45:35 +02:00
Daniel Egger 8cab40f1d5 Add `competence_certificate_weight` to Assignment model 2024-05-23 14:45:35 +02:00
Christian Cueni f779760bc3 Add uk support email to error page 2024-05-23 14:14:40 +02:00
Christian Cueni b16016b34c wip: Add competence certificate export 2024-05-23 10:45:36 +02:00
Christian Cueni 984513b3a2 Filter export by circles if present 2024-05-15 14:50:53 +02:00
Christian Cueni 296644ff22 wip: Export attendance data (no circle data) 2024-05-15 14:25:42 +02:00
Christian Cueni eeb0ca1969 Update media library icon VBV-681 2024-05-13 13:04:03 +02:00
Christian Cueni 1634943c21 Hide Fremdeinschätzung in a users profile if in uk course 2024-05-06 13:24:15 +02:00
Christian Cueni c5e080a80a Merged develop into feature/uk-vv-tests 2024-05-06 07:14:31 +00:00
Christian Cueni 1d995bff91 Add cypress tests for course specific settings 2024-05-06 07:57:43 +02:00
Daniel Egger 894515fde8 Bugfix: do not try to access `CompetenceCertificateList` in GraphQL for VV 2024-05-03 17:58:31 +02:00
Daniel Egger 8d4021a957 Bugfix: filter out SelfEvaluationFeedback which is not part of course 2024-05-02 10:53:41 +02:00
Christian Cueni 29a0ebbf59 Fix test 2024-05-01 16:31:36 +02:00
Christian Cueni 9e2f12095f Fix onboarding 2024-05-01 15:48:47 +02:00
Daniel Egger f4be4e2418 VBV-673: Praxisbildner Übersicht KN 2024-04-26 17:30:55 +02:00
Daniel Egger 4c0d73150e Fix tests 2024-04-26 11:17:31 +02:00
Daniel Egger 1693adce39 Fix cypress test for due dates page 2024-04-25 18:53:41 +02:00
Daniel Egger 9c1e399f4d Add role filter to persons page 2024-04-25 18:49:02 +02:00
Daniel Egger 1325d9912c Add region filter to persons page 2024-04-25 18:49:02 +02:00
Daniel Egger daa8a16e55 Render due dates without url for `LEARNING_MENTOR` 2024-04-25 18:49:02 +02:00
Daniel Egger bb57591387 Add avatar images to dashboar persons page 2024-04-25 18:49:02 +02:00
Christian Cueni 7f92272290 Add basic certificate list tests 2024-04-25 06:57:52 +02:00
Christian Cueni 5d7898d415 wip: Update copy, fix typecheck 2024-04-23 11:02:43 +02:00
Christian Cueni 073c2a8a60 wip: Add user certificate query, modify components 2024-04-22 15:49:31 +02:00
Daniel Egger 8cb00b0976 Replace dueDate code 2024-04-19 16:47:27 +02:00
Daniel Egger 9a3af24f72 Only show future appointments 2024-04-19 12:34:28 +02:00
Daniel Egger 4925c1a178 Cleanup dates/appointments handling in app 2024-04-19 11:17:22 +02:00
Daniel Egger 102196a290 Add new DashboardDueDatesPage 2024-04-19 09:31:08 +02:00
Daniel Egger 50c35b7100 Add due_dates rest endpoint for dashboard 2024-04-18 18:07:57 +02:00
Daniel Egger bfdacfec62 User course_session and course `id`s as string 2024-04-18 17:39:58 +02:00
Christian Cueni 1e5db1f0f7 Add learning mentor template test, don't allow invitations in courses without mentors 2024-04-18 10:22:04 +02:00
Christian Cueni bc909ae1b6 Check learning mentor term in uk and vv 2024-04-18 08:28:40 +02:00
Christian Cueni 1b378fafcc Fix tests, add links 2024-04-18 06:39:31 +02:00
Christian Cueni 8b6a623f07 Add expert dashboard test 2024-04-17 13:48:23 +02:00
Christian Cueni b99e86c556 WIP: Fix assignment tests 2024-04-17 08:59:29 +02:00
Christian Cueni dc6c645c46 Add Trainer statistics tests 2024-04-15 16:37:07 +02:00
Christian Cueni 68d44f950f WIP: Filter statistics by circle 2024-04-15 13:48:56 +02:00
Christian Cueni 121f7c227a WIP: Add supervisor base dashboard 2024-04-11 15:09:59 +02:00
Christian Cueni 93b8089510 Fix stats type, set button properties 2024-04-11 11:35:16 +02:00
Christian Cueni 9721464161 Add mentor stats test 2024-04-11 10:43:10 +02:00
Christian Cueni 373703813c Add count tests 2024-04-10 15:39:17 +02:00
Christian Cueni 84f803ebf1 Add dashboard config tests 2024-04-10 13:48:47 +02:00
Christian Cueni 8a89bed0ac WIP: Fix typecheck 2024-04-10 11:18:43 +02:00
Christian Cueni 0206fd4217 WIP: Add email templates [skip ci] 2024-04-10 07:34:26 +02:00
Christian Cueni 2865328a8e WIP: Add preview 2024-04-09 15:30:26 +02:00
Christian Cueni a375559670 WIP: Update Lernbegleitung copy [skip ci] 2024-04-09 13:50:20 +02:00
Christian Cueni 58cf852842 WIP: Style components 2024-04-09 11:16:27 +02:00
Christian Cueni eda9829b36 Add mentor components and basic styling 2024-04-09 08:59:44 +02:00
Christian Cueni 89fc3a8deb WIP: Fix types, allow filter for user in stats 2024-04-08 14:22:33 +02:00
Christian Cueni d417cf5fe3 WIP: Update schema 2024-04-08 13:31:29 +02:00
Christian Cueni 265bd01b79 WIP: Remove GraphQL code 2024-04-08 13:01:36 +02:00
Christian Cueni 4a982d8af2 WIP: Use REST endpoint 2024-04-08 12:47:55 +02:00
Christian Cueni 5ba319e524 Merge branch 'feature/dashboard-persons' into feature/dashboard 2024-04-08 08:12:27 +02:00
Christian Cueni 6ea45eff66 WIP: Add ui config 2024-04-08 08:08:12 +02:00
Daniel Egger 91ee3e605b Add action link 2024-04-04 13:06:14 +02:00
Daniel Egger 15d6baac81 Display persons 2024-04-04 11:59:07 +02:00
Daniel Egger de91814c6a Add learning mentor relations to persons view 2024-04-03 12:25:19 +02:00
Daniel Egger d6885f4e7f Add more course config 2024-04-03 11:38:00 +02:00
Daniel Egger e13d72eb8a Add dashboard persons api view 2024-04-03 11:26:50 +02:00
Christian Cueni 2f77bf7734 WIP: Add Praxisbildner switch, move code to type 2024-04-03 11:14:44 +02:00
Daniel Egger 16ebd23edf Add roles to course_session_permissions 2024-04-03 06:56:41 +02:00
Christian Cueni 6edb5be093 WIP: Add own components 2024-04-02 15:55:34 +02:00
Livio Bieri 3eb098be35 Merge branch 'develop' into feat/geteilter-bereich 2024-03-27 15:40:50 +01:00
Livio Bieri ea51f4f770 fix: snafu in LearningMentor model __str__ method 2024-03-27 15:03:46 +01:00
Christian Cueni 5de6b737da Fix typo 🤦‍♂️ 2024-03-26 14:37:52 +01:00
Daniel Egger a804df5ae4 Fix order in migration 2024-03-26 11:41:32 +01:00
Christian Cueni a723b88277 Merged develop into feature/VBV-650-dont-log-duplicates 2024-03-25 13:30:49 +00:00
Livio Bieri 260cdf2ba1 fix: do not just take the first course session
be explicit about the course session ID to use
2024-03-21 15:11:53 +01:00
Christian Cueni e4c9a3ef44 Sanitize worksheet titles 2024-03-21 11:20:52 +01:00
Livio Bieri dd121fe1ac feat: mentor can remove mentee 2024-03-20 14:42:07 +01:00
Christian Cueni 6018572d89 Don't create AssignmentCompletionAuditLog for edoniq tests 2024-03-20 13:38:25 +01:00
Livio Bieri 5f9b7a86fd feat: api for removal of participant as menotor 2024-03-20 09:14:54 +01:00
Livio Bieri c946330ca6 fix: course_session instead of course setup 2024-03-19 16:42:02 +01:00
Livio Bieri 0b01856e69 Merge branch 'develop' into feat/geteilter-bereich 2024-03-19 16:26:55 +01:00
Livio Bieri e374ad98de chore: learning mentor course → course session 2024-03-19 16:24:18 +01:00
Christian Cueni b7608e0e07 Merged develop into feature/bugfix-import-ticino 2024-03-19 06:11:13 +00:00
Christian Cueni 51ea7a7f7c Ignore learning units that are none 2024-03-18 19:47:56 +01:00
Livio Bieri b48d8c0fc3 fix: format 2024-03-18 15:39:41 +01:00