Sarah Vaupel
c013ae9efc
feat(add-users): connect confirmation form with handler
2022-12-12 10:54:01 +01:00
Sarah Vaupel
0b3e54022b
chore(add-users): display user name in confirmation form
2022-12-12 07:33:52 +01:00
Sarah Vaupel
94a96352cc
chore(add-users): add confirmation form
2022-12-12 07:06:55 +01:00
Sarah Vaupel
3189c420b5
refactor(add-users): modularize add-users handler
2022-12-12 02:02:39 +01:00
Sarah Vaupel
fecc752d6c
feat(add-users): correctly add users and reroute
2022-12-12 01:16:01 +01:00
Sarah Vaupel
ee90856b50
refactor(add-users): restructure code; add action data types
2022-12-11 17:47:40 +01:00
Sarah Vaupel
dfc017b10a
chore(users-add): confirm stub, migrate buttons
2022-12-10 23:23:42 +01:00
Sarah Vaupel
e65d38898e
fix(users-add): upsert tutorial only if users not empty
2022-12-10 00:28:35 +01:00
Sarah Vaupel
662445e8cc
feat(users-add): upsert tutorial participants
2022-12-08 20:31:30 +01:00
Sarah Vaupel
93c6853b08
feat(users-add): redirect to different routes depending on tutorial
2022-12-08 19:16:42 +01:00
Sarah Vaupel
e273c60a23
feat(users-add): add error message for users not found in avs
2022-12-06 23:29:45 +01:00
Sarah Vaupel
1445c8f69a
chore(users-add): add missing cases of participant result messages
2022-12-06 22:44:39 +01:00
Sarah Vaupel
2235e64444
refactor(users-add): shorten upsert-avs
2022-12-06 22:27:26 +01:00
Sarah Vaupel
cba73bf2ca
feat(course-users): register avs-upserted users
2022-12-04 19:34:45 +01:00
Sarah Vaupel
ddc71d7fd0
chore(add-users): remove invite functionality, implement avs form stub
2022-12-04 19:13:39 +01:00
Sarah Vaupel
4a00907bda
feat(course-users): fuse avs register form with CAddUserR
2022-11-28 19:55:14 +01:00
Sarah Vaupel
582b075466
chore: conform to REUSE specification
2022-10-12 09:35:16 +02:00
Winnie Ros
dbbc9c4a69
refactor(messages): continuing
2021-04-12 16:37:56 +02:00
Winnie Ros
580c62067a
refactor(messages): course finished, templates missing
2021-03-25 11:13:16 +01:00
Gregor Kleen
63f0d3c37a
feat(auth): user independent authorisation caching
...
BREAKING CHANGE: additional authorisation caching
2021-03-08 12:08:43 +01:00
Gregor Kleen
ff370c68c7
feat(workflows): list & edit definitions
2020-09-25 13:20:50 +02:00
Gregor Kleen
6abe5c8b3f
refactor: hlint
2020-08-27 14:43:18 +02:00
Gregor Kleen
4f9a4f7f44
refactor: remove course-participant-field, course-application-field
2020-08-25 14:27:58 +02:00
Gregor Kleen
0fcb65f9fa
refactor: hlint
2020-08-10 21:59:16 +02:00
Gregor Kleen
b9181de154
chore: bump to ghc-8.10
2020-08-10 15:41:19 +02:00
Gregor Kleen
c072b85299
feat(multi-user-field): multi-user-invitation-field
2020-05-12 14:20:05 +02:00
Gregor Kleen
2936eefbd1
feat(multi-user-field): improve placeholder
...
Remove MassInputTip
2020-05-06 19:01:32 +02:00
Gregor Kleen
d5b65a1b06
feat(course-participants): introduce CourseParticipantState
...
BREAKING CHANGE: CourseParticipantState
Addresses #499
Fixes #371
2020-05-04 14:52:45 +02:00
Gregor Kleen
7f10d44aee
feat(submission-groups): invite w/ submission-group & audit
2020-04-28 15:49:20 +02:00
Gregor Kleen
738ab7b738
feat: admin interface to issue tokens
2020-04-09 15:23:46 +02:00
Gregor Kleen
bc47dcf43f
feat(tokens): multiple authorities
2020-04-09 10:30:25 +02:00
Gregor Kleen
cfaea9c08b
chore: bump to lts-15.0
...
BREAKING CHANGE: major version bumps
2020-02-23 11:12:45 +01:00
Gregor Kleen
2b153c1863
feat(external-exams): auditing
2020-01-15 12:09:00 +01:00
Gregor Kleen
9204565cac
feat: usergroups & metrics usergroup
...
Fixes #538
2019-11-21 18:41:21 +01:00
Gregor Kleen
3750da81dc
feat(courses): add NotificationCourseRegistered
2019-10-08 16:20:40 +02:00
Gregor Kleen
47bfd8d4ea
feat(allocations): auxilliaries for allocation-algo
2019-10-03 15:18:36 +02:00
Gregor Kleen
620950df83
feat(course-applications): automatic acceptance of direct applicants
2019-09-27 11:46:25 +02:00
Gregor Kleen
67e3b38834
chore: bump versions
...
BREAKING CHANGE: yesod >=1.6
2019-09-25 13:46:10 +02:00
Gregor Kleen
76f8da52e0
feat(users): generalise UserLecturer and UserAdmin to UserFunction
...
Closes #320
BREAKING CHANGE: Remove UserLecturer and UserAdmin
2019-08-28 09:46:03 +02:00
Gregor Kleen
d621e61b11
feat(allocations): show table of all allocations
...
Cleanup imports & pageactions
2019-08-20 13:55:01 +02:00
Gregor Kleen
79d4ae20ee
feat(courses): rework couse registration
...
Support course applications
BREAKING CHANGE: auditing for course registrations and deregistrations, more
tightly couple exam results, exam registration, and course registration (delete
them together now)
2019-08-12 16:54:37 +02:00
Gregor Kleen
14a9a45674
feat(allocations): add courses to allocations
2019-08-05 11:34:00 +02:00
Gregor Kleen
cf1c63cc78
refactor: fix hlint errors
2019-07-30 15:13:13 +02:00
Gregor Kleen
4b61c569a9
refactor: split Handler.Course
2019-07-29 18:38:37 +02:00