Gregor Kleen
a671937868
fix: fix tests
2019-09-09 16:40:01 +02:00
Gregor Kleen
1d8630663a
Merge branch 'master' into 302-transaction-log
2019-09-06 09:38:16 +02:00
Gregor Kleen
af9fe80bf5
refactor: cleanup
2019-09-06 09:38:00 +02:00
Gregor Kleen
5fb6910a58
refactor(invitations): cleanup
2019-09-06 09:30:14 +02:00
Gregor Kleen
412ce98fa0
feat(forms): allow customisation of user-facing datalist values
2019-09-05 20:08:15 +02:00
Gregor Kleen
b7496f9940
feat(forms): show studyFeaturesField in studyFeaturesFieldFor
...
Fixes #451
2019-09-05 19:14:10 +02:00
Sarah Vaupel
baa7a52cdb
Merge branch 'master' into 302-transaction-log
2019-09-05 17:31:34 +02:00
Sarah Vaupel
5f0afbd11d
chore(audit): audit submission file edits and deletes
2019-09-05 17:19:22 +02:00
Gregor Kleen
2b3aef7a49
feat(changelog): prettify date formatting
2019-09-05 10:49:19 +02:00
Sarah Vaupel
f462d44c49
chore(audit): audit submission file edits and deletes
2019-09-04 15:58:12 +02:00
Sarah Vaupel
99cd37c5e0
chore(audit): audit submissionhelper
2019-09-04 14:46:11 +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
90aef6423f
Merge branch 'master' into schools
2019-08-29 16:52:02 +02:00
Gregor Kleen
28df184748
Merge branch 'master' into 423-uneingeloste-einladungen-garbage-collecten
2019-08-29 16:25:05 +02:00
Sarah Vaupel
7a0efbb5ca
chore(audit): add audit hook to DeleteRoute
2019-08-29 15:29:10 +02:00
Sarah Vaupel
24b97ef28e
chore(audit): proper audit for editing submissions
2019-08-29 14:34:20 +02:00
Sarah Vaupel
9136d9a352
chore(audit): audit auto submission corrector assignment + refactor
2019-08-29 12:10:13 +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
Sarah Vaupel
1c2f2b7221
feat(invitations): save expiresAt to DB
2019-08-28 14:18:36 +02:00
Sarah Vaupel
0044cea857
refactor(invitations): insert invitations one at a time
2019-08-28 13:25:13 +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
Sarah Vaupel
0998d11312
Merge branch 'master' into 409-find-implement-alternative-for-datepicker
2019-08-26 10:35:51 +02:00
Gregor Kleen
b694a093d5
fix(allocations): fix behaviour of "active" dbTable-filter
2019-08-22 17:21:16 +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
104ab8f994
Merge branch 'master' into 155-zentralanmeldungen
2019-08-22 15:29:07 +02:00
Gregor Kleen
f5da3bebba
feat(allocations): show table of course applications
2019-08-22 15:27:28 +02:00
Steffen Jost
6d0a4c156b
feat(csv import): add explanation text
2019-08-20 15:02:23 +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
4dcc82a770
feat(allocations): implement application interface
2019-08-19 14:54:03 +02:00
Sarah Vaupel
939bbfa884
Merge branch 'master' into 409-find-implement-alternative-for-datepicker
2019-08-13 15:05:24 +02:00
Gregor Kleen
ea51690735
style(dbtable): show only one sorting direction
...
Fixes #369
2019-08-12 18:31:59 +02:00
Gregor Kleen
2a804c8a39
Merge branch '155-zentralanmeldungen'
2019-08-12 17:44:17 +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
9f8749c4ce
feat(datepicker): format time on submit
2019-08-12 13:49:57 +02:00
Gregor Kleen
a00698e99e
feat(course-registration): allow independent course application
2019-08-09 16:44:26 +02:00
Sarah Vaupel
9b195155c1
Merge branch 'master' into course-teaser
2019-08-06 19:14:36 +02:00
Gregor Kleen
248482b1bb
feat(audit): automatic transaction log truncation
2019-08-06 14:22:16 +02:00
Sarah Vaupel
3b419b3366
feat(course-teaser-filter): working filters for semester and institute
2019-08-06 10:48:38 +02:00
Gregor Kleen
8ea1b8b2af
refactor: minor csv cleanups
2019-08-05 17:23:11 +02:00
Gregor Kleen
3555322f2a
feat(csv-import): automagically determine csv delimiters
2019-08-05 15:40:23 +02:00
Gregor Kleen
14a9a45674
feat(allocations): add courses to allocations
2019-08-05 11:34:00 +02:00
Sarah Vaupel
d964e1f705
feat(course-teaser): display sorting "pills" for course teasers
2019-08-02 13:36:49 +02:00
Sarah Vaupel
c99a3c7009
feat(course-teaser): moved course teaser functionality to util
...
Moved course teaser js functionality to frontend util; removed css class course-teaser and course-teaser div id; moved styling of course teaser from colonnade.lucius to course-teaser.scss of util
2019-08-01 14:45:15 +02:00
Gregor Kleen
1e756be778
feat(exam users): course notes
2019-07-30 15:03:54 +02:00
Gregor Kleen
84c12b5fc7
feat(notification triggers): redesign interface
...
Fixes #410
2019-07-29 17:12:48 +02:00