Gregor Kleen
bb9b4f06ae
fix: fix build & minor refactor
2020-03-04 10:21:46 +01:00
Sarah Vaupel
1cc9e7c929
refactor(course-users): minor refactor for tooltips
2020-03-04 09:14:23 +01:00
Sarah Vaupel
1bc14c9e19
fix(course-users): add missing dbt sorting
2020-03-04 09:14:23 +01:00
Sarah Vaupel
34ad1dfae2
feat(course-users): register exam action with optional occurrence
2020-03-04 09:14:23 +01:00
Sarah Vaupel
ecd7bec9aa
feat(course-users): match filter titles with column titles
2020-03-04 09:14:22 +01:00
Sarah Vaupel
1d7d0ab554
feat(course-users): filter by exam registrations
2020-03-04 09:13:58 +01:00
Sarah Vaupel
1325ff2a95
fix(course-users): insertUnique and only count and audit true inserts
2020-03-04 09:13:58 +01:00
Sarah Vaupel
b8acc9b5da
feat(course-users): allow for exam registration on CUsersR
2020-03-04 09:13:58 +01:00
Sarah Vaupel
c23becceb1
feat(course-users): exams in dbtable and csv
2020-03-04 09:13:58 +01:00
Gregor Kleen
432a77f705
refactor(dbtable): optimize
2020-03-03 15:16:23 +01: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
c5848b24e8
feat: pandoc-markdown based htmlField
...
BREAKING CHANGE: markdown based HTML input
2020-02-21 17:34:49 +01:00
Gregor Kleen
0b8c30f534
fix(course-deregistration): fix check on exam registration
...
Never delete exam-results
2020-02-10 16:40:58 +01:00
Gregor Kleen
91e1bf9996
feat: warnings about multiple terms/schools
2020-01-30 13:15:59 +01:00
Gregor Kleen
2b153c1863
feat(external-exams): auditing
2020-01-15 12:09:00 +01:00
Sarah Vaupel
555c4aebeb
feat(hide-columns): add more hider labels
2020-01-13 10:41:19 +01:00
Sarah Vaupel
3553df23ca
feat(hide-columns): add hider labels for tutorial list on course page
2020-01-13 10:41:19 +01:00
Sarah Vaupel
eba58d83a0
feat(hide-columns): add more hider labels
2020-01-13 10:39:08 +01:00
Sarah Vaupel
03e4ac1cca
feat(hide-columns): add hider labels for tutorial list on course page
2020-01-13 10:39:08 +01:00
Gregor Kleen
98c0d6919e
feat(submission): edit notifications
2019-12-05 13:44:47 +01:00
Gregor Kleen
e87f6075d3
feat(submission): warn about deleting co-submissions
2019-12-04 11:51:50 +01:00
Gregor Kleen
0e027b129e
refactor: bump esqueleto & redo StudySubTerms
...
BREAKING CHANGE: Bumped esqueleto
2019-11-26 17:43:19 +01:00
Gregor Kleen
38a4e6cdb7
chore: merge master
2019-11-25 10:25:52 +01:00
Gregor Kleen
cfcb28d1d4
fix(user-deregister): remove tutorial participation
2019-10-17 17:25:56 +02:00
Gregor Kleen
a2e36995ea
fix(course-show): show display-email for correctors & tutors
2019-10-17 16:36:19 +02:00
Gregor Kleen
bc248d0fc2
fix(tutorials): improve creation interface
...
tutorial_room is no longer NOT NULL
2019-10-16 18:38:59 +02:00
Gregor Kleen
c2a8381278
feat(users): sex
2019-10-14 15:34:43 +02:00
Gregor Kleen
d507d9bbde
feat(course-users): allow registering tutorial users manually
...
include tutorials in course-user csv-export
2019-10-10 11:58:38 +02:00
Gregor Kleen
1d5ddd102c
feat(course-users): include tutorial in csv-export
2019-10-10 11:22:50 +02:00
Gregor Kleen
e60f1b2bfc
feat(course): allow csv-export of all features-of-study
2019-10-09 18:25:31 +02:00
Gregor Kleen
b0b92b4b26
fix: hlint
2019-10-09 17:18:01 +02:00
Gregor Kleen
fa7f7712f7
feat(courses): course events
2019-10-09 16:51:56 +02:00
Gregor Kleen
3750da81dc
feat(courses): add NotificationCourseRegistered
2019-10-08 16:20:40 +02:00
Gregor Kleen
5583ccef74
Merge branch 'master' into 470-lecturerinfo-seite-uberarbeiten
2019-10-08 14:26:30 +02:00
Gregor Kleen
9a28dc851c
feat(course): csv export of course participants
2019-10-08 14:25:20 +02:00
Sarah Vaupel
723ceaf1ed
Merge branch 'master' into info-lecturer
2019-10-08 13:34:48 +02:00
Gregor Kleen
ef5bb70b65
fix(course-user): handle allocations when deregistering single users
2019-10-05 11:44:21 +02:00
Gregor Kleen
8f284acde8
feat(course): show direct registration dates
2019-10-04 19:49:41 +02:00
Gregor Kleen
7a759b192f
feat(allocations): properly save allocation-relevant course-deregs
2019-10-04 10:10:05 +02:00
Gregor Kleen
47bfd8d4ea
feat(allocations): auxilliaries for allocation-algo
2019-10-03 15:18:36 +02:00
Gregor Kleen
89cc9ad35e
fix(course-news): prevent display of edit-functions unless auth'ed
2019-10-01 22:15:13 +02:00
Gregor Kleen
afbd222c15
chore: fix hlint
2019-10-01 20:01:43 +02:00
Gregor Kleen
aa93b75e00
feat(course): introduce CourseNews
2019-10-01 19:46:40 +02:00
Sarah Vaupel
276dcb6ad9
feat(tooltips): add auto unzip and multiFileField tooltips
2019-10-01 13:27:48 +02:00
Gregor Kleen
d7d1f27303
fix(course-edit): edit courses without being school-wide lecturer
...
Fixes #464
2019-09-30 16:18:48 +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
517da054b1
Merge branch 'master' into exam-office
2019-09-13 10:37:20 +02:00
Gregor Kleen
2f38278ab1
feat(users): allow customisation of displayed email address
...
Fixes #459
2019-09-12 17:18:17 +02:00
Gregor Kleen
83e1c9418a
feat(allocations): allow changing course capacity during allocation
...
Also refine display of allocation registration bounds
2019-09-12 14:38:54 +02:00
Gregor Kleen
91b249e58b
feat(allocations): show bounds on assignments due to allocation
2019-09-12 11:41:18 +02:00
Gregor Kleen
72a7f6e8a8
feat(exam-office): grade export
2019-09-10 15:26:45 +02:00
Gregor Kleen
5cec146cb7
Merge branch 'master' into exam-office
2019-09-10 09:42:25 +02:00
Gregor Kleen
3391904cff
fix: inherit authorization of CAddUserR in more places
2019-09-09 15:39:57 +02:00
Gregor Kleen
f75cc641e2
feat(exam-office): subscription management for users & fields
2019-09-06 18:33:50 +02:00
Gregor Kleen
9d537307c2
fix(course-edit): improve instructions
2019-09-06 11:09:57 +02:00
Gregor Kleen
80cb16a40f
feat(course-edit): warn about long shorthands
...
Also make sure text input is stripped of whitespace
2019-09-06 11:01:37 +02:00
Gregor Kleen
5fb6910a58
refactor(invitations): cleanup
2019-09-06 09:30:14 +02:00
Gregor Kleen
7f2dd7808e
fix(course-edit): expand rights of allocation admins
2019-09-05 14:20:46 +02:00
Gregor Kleen
ad6c503ef5
fix(allocations): don't show all allocation information to lecturers
2019-09-05 10:40:47 +02:00
Gregor Kleen
1a66716e8a
fix: fix build
2019-09-05 09:21:45 +02:00
Gregor Kleen
6d52ed5c4c
feat(allocations): notifications
2019-09-05 08:37:56 +02:00
Gregor Kleen
fc53497aa3
fix(course-edit): show old allocation
...
Fixes #450
2019-09-04 11:36:16 +02:00
Gregor Kleen
07895368dd
feat(users): ldap-synchronise arbitrary subsets of users
2019-09-02 13:49:57 +02:00
Gregor Kleen
12067de2ff
feat(user-schools): automatically assign users to schools
...
Based on StudyTerms and SchoolLdap
2019-08-28 17:08:23 +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
18ae28abbc
feat(schools): implement cru
2019-08-27 12:15:18 +02:00
Gregor Kleen
c2c6974a77
fix(course-applications-csv): record rating time
2019-08-27 10:09:58 +02:00
Gregor Kleen
00a6ca83bc
fix(course-edit): only show allocation error message when relevant
2019-08-27 08:51:02 +02:00
Gregor Kleen
33d2175198
refactor: hlint
2019-08-26 19:17:03 +02:00
Gregor Kleen
cf0ec1aec4
feat(course-applications): csv transport
2019-08-26 17:55:05 +02:00
Gregor Kleen
e816a30b35
feat: allow editing of course applications outside of allocation
2019-08-26 10:02:18 +02:00
Gregor Kleen
5e393c53c6
feat(allocations): serve archive of all application files by course
2019-08-23 10:15:59 +02:00
Gregor Kleen
f067f65ee5
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-08-22 17:08:50 +02:00
Gregor Kleen
a6e2f64910
feat(home): clean up homepage
2019-08-22 17:08:19 +02:00
Steffen Jost
b7eab7f103
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-08-22 16:41:37 +02:00
Steffen Jost
754d6caa1b
fix(course list): show complete registration span
...
show regFrom to regTo, as requested by user feedback, or link to
allocation
Closes #446
2019-08-22 16:41:26 +02:00
Gregor Kleen
f5da3bebba
feat(allocations): show table of course applications
2019-08-22 15:27:28 +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
1d1038a308
Merge branch 'master' into 155-zentralanmeldungen
2019-08-19 15:17:45 +02:00
Gregor Kleen
4dcc82a770
feat(allocations): implement application interface
2019-08-19 14:54:03 +02:00
Gregor Kleen
ef625cd901
feat(allocations): add application form(s)
2019-08-14 15:06:43 +02:00
Gregor Kleen
39978574fe
fix(course-deregister): only delete relevant users exam results
2019-08-13 13:25:13 +02:00
Gregor Kleen
c2df01c2f7
feat(allocations): set up routes
2019-08-13 11:30:45 +02:00
Gregor Kleen
2a804c8a39
Merge branch '155-zentralanmeldungen'
2019-08-12 17:44:17 +02:00
Gregor Kleen
f0d0e7444a
refactor: hlint
2019-08-12 17:18:05 +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
Sarah Vaupel
e4f150d0d5
feat(course-teaser): checkbox field for open registration filter
2019-08-09 16:57:08 +02:00
Gregor Kleen
a00698e99e
feat(course-registration): allow independent course application
2019-08-09 16:44:26 +02:00
Sarah Vaupel
f7fb3c1219
feat(course-teaser): hide lecturer entry if empty
2019-08-09 16:35:03 +02:00
Sarah Vaupel
c2c12b9643
feat(course-teaser): filter by open registration
2019-08-09 16:31:50 +02:00
Sarah Vaupel
7926f29da1
feat(course-teaser): only true lecturers without assistants
2019-08-09 11:47:56 +02:00
Sarah Vaupel
5c88c13cf8
feat(course-teaser): no display of chevron without description
2019-08-09 11:39:33 +02:00
Sarah Vaupel
9b195155c1
Merge branch 'master' into course-teaser
2019-08-06 19:14:36 +02:00
Gregor Kleen
3c8023569b
feat(course-show): show allocation name
2019-08-06 18:15:29 +02:00
Gregor Kleen
fca5caaa31
fix(course-edit): additional permission checks wrt allocations
2019-08-06 16:10:58 +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