Steffen Jost
4dbf5f35be
chore(lpr): call lpr in qualfication renewal message
2022-07-29 16:55:22 +02:00
Sarah Vaupel
f2cf9344e7
Merge branch master of gitlab2.rz.ifi.lmu.de:uni2work/uni2work
2022-06-09 21:09:18 +02:00
Steffen Jost
9483a0fc15
chore(lms): qualfication overview table refactored
2022-04-04 13:48:14 +02:00
Steffen Jost
6728106cd5
refactor(term): terms are now the day the lecture starts
2021-10-22 13:37:06 +02:00
Steffen Jost
9540f5ce0f
chore(term): terms changed to quarters; does not compile yet. tests and fill are todos
2021-09-22 09:57:35 +02:00
Gregor Kleen
2a6248e3d5
feat(corrections-r): csv export
...
Fixes #705
2021-08-18 16:54:50 +02:00
Gregor Kleen
153af8c6b4
feat(corrections-r): filter/sort by pseudonym
2021-08-17 12:30:08 +02:00
Gregor Kleen
1b6b781e82
fix(corrections-r): allow filtering by matriculation
2021-08-17 11:44:14 +02:00
Gregor Kleen
abdc2a8926
refactor(corrections-r): modernize
2021-08-16 15:04:12 +02:00
Gregor Kleen
7749238e55
feat(submissions): display authorship statements
2021-08-12 17:55:19 +02:00
Gregor Kleen
2d95f353c1
feat: i18n form
2021-07-18 00:16:32 +02:00
Gregor Kleen
5ade6c65d6
chore: bump versions
2021-06-28 09:21:34 +02:00
Gregor Kleen
6c12737ad9
chore(allocation-info): extend for lecturers
...
Fixes #619
2021-06-18 15:43:46 +02:00
Gregor Kleen
de39686d89
feat(course-list): filter by allocation
...
Fixes #715
2021-06-17 17:08:21 +02:00
Gregor Kleen
5e38f03a85
feat(allocations): admin-interface registrations
...
Fixes #677
2021-06-16 18:15:22 +02:00
Gregor Kleen
300c378786
feat(allocations): highlight app's of users without alloc'-user
2021-06-15 12:25:11 +02:00
Gregor Kleen
cde0122529
feat(news): active allocations for lecturers
2021-06-10 21:08:54 +02:00
Gregor Kleen
df073ef794
feat(terms): time based term activity
2021-06-08 15:13:08 +02:00
Gregor Kleen
330a2fd974
Merge branch 'master' into merge-requests/37
2021-05-10 10:16:01 +02:00
Gregor Kleen
605abda65a
refactor: improve dbTable performance
2021-05-04 14:05:00 +02:00
ros
84386c9547
refactor(messages): splitted misc to a (almost) minimal
2021-04-26 15:23:39 +02:00
Winnie Ros
dbbc9c4a69
refactor(messages): continuing
2021-04-12 16:37:56 +02:00
Winnie Ros
2e57c81a75
refactor(messages): beginning utils-folder
2021-04-07 10:58:35 +02:00
Winnie Ros
fadd3f1a79
refactor(messages): tutorial-folder
2021-04-06 12:37:55 +02:00
Winnie Ros
cbae982287
refactor(messages): submission-folder
2021-04-03 11:13:00 +02:00
Winnie Ros
f51679697f
refactor(messages): sheet-folder
2021-04-02 15:53:10 +02:00
Gregor Kleen
d65bd6889b
refactor: improve cryptoid caching
2021-03-30 20:02:16 +02:00
Gregor Kleen
6f291b2e68
feat(course-users-table): json export
2021-03-30 15:49:53 +02:00
Winnie Ros
607fb12fa4
refactor(messages): course-bugs fixed, exam/* finished
2021-03-30 13:22:13 +02:00
Winnie Ros
ee7f32f5cc
refactor(messages): course finished, templates-msgs added
2021-03-25 13:07:43 +01:00
Winnie Ros
580c62067a
refactor(messages): course finished, templates missing
2021-03-25 11:13:16 +01:00
Gregor Kleen
1036926470
feat(course-participants): csv export first name/surname separately
2021-03-22 12:00:07 +01:00
Gregor Kleen
72191315b6
fix(submissions): improve submission process
...
Fixes #675
2021-03-19 14:13:32 +01:00
Gregor Kleen
5c513946c1
feat(csv-export): .xlsx
2021-03-17 21:15:00 +01:00
Winnie Ros
51a90bbb5f
refactor(messages): course/application/event
2021-03-16 16:40:57 +01:00
Winnie Ros
8d9d3c613f
refactor(messages): msgmenu only for navLabel, gender-neutral language navigation
2021-03-16 11:43:00 +01:00
Winnie Ros
7b10a9ae0f
refactor(messages): breadcrumbs extracted and added
2021-03-15 17:23:30 +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
a8f268852a
feat(personalised-sheet-files): restrict download by exam
2021-02-15 14:24:36 +01:00
Gregor Kleen
2c0fc63be1
feat(dbtable): extra representations
2021-01-21 13:22:22 +01:00
Gregor Kleen
500000ba0f
feat(exams): exam sheets
2021-01-18 14:19:02 +01:00
Gregor Kleen
3ba41d8f24
fix(downloads): do download links via redirect
2020-12-08 17:34:39 +01:00
Gregor Kleen
707b41d4ec
feat: allow separating user generated content into separate domain
2020-12-02 16:58:52 +01:00
Gregor Kleen
43bb0abe72
fix: build
2020-11-29 13:22:50 +01:00
Gregor Kleen
ed5d871182
fix(rooms): honor roomHidden
2020-11-29 13:13:17 +01:00
Gregor Kleen
43caeefbf1
Merge branch 'master' into workflows
2020-11-24 10:56:41 +01:00
Gregor Kleen
319c75a85a
feat(rooms): different room types & hidden rooms
2020-11-19 14:25:38 +01:00
Gregor Kleen
e25e8a2f4c
fix(html-field): introduce stored-markup
...
BREAKING CHANGE: StoredMarkup
2020-11-06 20:39:43 +01:00
Gregor Kleen
78c5bc5258
fix(course): better explanation for material access
2020-11-06 12:12:39 +01:00
Gregor Kleen
03fec7752b
Merge branch 'master' into workflows
2020-11-05 12:19:18 +01:00
Gregor Kleen
4451ceedf7
feat(course): warning if re-registration is not possible
...
Fixes #646
BREAKING CHANGE: AccessPredicates now take continuation
2020-11-02 19:31:25 +01:00
Gregor Kleen
b6664089f7
fix(course): don't delete applications when deregistering
...
Fixes #648
2020-11-02 17:02:10 +01:00
Gregor Kleen
1c2c8fe3d9
fix(courses): better defaults for application/registration
2020-11-02 17:00:25 +01:00
Gregor Kleen
1c6ac4cb4a
fix(exam-users): prevent exam results without registration via csv
2020-11-02 12:18:07 +01:00
Gregor Kleen
3e6935490b
Merge branch 'master' into workflows
2020-10-27 11:02:03 +01:00
Gregor Kleen
b4df980699
fix(allocations): fix allocation-course-accept-substitutes
2020-10-20 13:06:36 +02:00
Gregor Kleen
6cd9f9bbfd
Merge branch 'master' into workflows
2020-10-13 14:31:48 +02:00
Gregor Kleen
8abcd65edf
feat(allocations): allocation-course-accept-substitutes
2020-10-13 13:06:12 +02:00
Gregor Kleen
653f7f30dd
Merge branch 'master' into workflows
2020-09-29 09:43:40 +02:00
Gregor Kleen
18921e06d1
feat(allocations): notify about new courses
2020-09-28 10:55:09 +02:00
Gregor Kleen
ff370c68c7
feat(workflows): list & edit definitions
2020-09-25 13:20:50 +02:00
Gregor Kleen
b359468593
feat(allocations): show staff descriptions
2020-09-25 12:02:59 +02:00
Gregor Kleen
2c4080d0e0
feat: generated columns tooltip
2020-08-27 14:55:32 +02:00
Gregor Kleen
6abe5c8b3f
refactor: hlint
2020-08-27 14:43:18 +02:00
Gregor Kleen
363f7abc19
feat: restore study features in all tables
2020-08-27 14:29:35 +02:00
Gregor Kleen
44eeffcc70
feat: course applications study features
2020-08-27 13:14:18 +02:00
Gregor Kleen
96d0ba8f7a
feat: study feature filtering
2020-08-27 11:51:16 +02:00
Gregor Kleen
51a98f0670
feat: reduce number of study features for courses
2020-08-26 23:46:21 +02:00
Gregor Kleen
f7a9bc831a
feat(study-features): further restriction by course
2020-08-26 20:54:21 +02:00
Gregor Kleen
32c18038b6
Merge branch 'master' into 623-kursassoziierte-studienfacher-abschaffen
2020-08-26 16:33:09 +02:00
Gregor Kleen
24f428b13b
fix: have exam deregistration always delete stored grades
2020-08-26 16:03:54 +02:00
Gregor Kleen
4f9a4f7f44
refactor: remove course-participant-field, course-application-field
2020-08-25 14:27:58 +02:00
Gregor Kleen
f46d187f18
Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into version-bumps
2020-08-11 09:30:55 +02:00
Gregor Kleen
eb0aeeadbb
Merge branch 'master' into version-bumps
2020-08-10 22:11:31 +02:00
Gregor Kleen
0fcb65f9fa
refactor: hlint
2020-08-10 21:59:16 +02:00
Gregor Kleen
9827f10b5d
Merge branch 'master' into feat/customized-exercises
2020-08-10 15:56:16 +02:00
Gregor Kleen
b9181de154
chore: bump to ghc-8.10
2020-08-10 15:41:19 +02:00
Sarah Vaupel
9494019694
feat(course-visibility): error on visibleFrom > visibleTo
2020-08-10 13:55:00 +02:00
Gregor Kleen
93d0ace8ba
feat(personalised-sheet-files): download from CUsersR
2020-08-10 11:41:51 +02:00
Sarah Vaupel
d20ad6c5db
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:40:03 +02:00
Sarah Vaupel
dfa70ee7fe
feat(course-visibility): allow access for exam correctors
2020-08-08 12:54:37 +02:00
Sarah Vaupel
16ad72d876
feat(course-visibility): warn on deregister from invisible course
2020-08-08 12:38:20 +02:00
Gregor Kleen
db205f635d
feat(personalised-sheet-files): participant interaction
2020-08-07 18:18:41 +02:00
Sarah Vaupel
183aa8d222
feat(course-visibility): redirect to NewsR after deregister (WIP!)
2020-08-06 20:38:39 +02:00
Sarah Vaupel
7bdf8cac88
feat(course-visibility): now as default visibleFrom for new courses
2020-08-06 11:18:09 +02:00
Sarah Vaupel
6fbb2eabf1
feat(course-visibility): more precise description on CShowR
2020-08-06 09:09:27 +02:00
Sarah Vaupel
c1eb558871
refactor(course-visibility): major course-util refactor
...
- refactor Utils.Course and usages
- check for open allocation registration in courseIsVisible
- remove isAssociated from favourites (not needed anymore)
2020-08-05 21:08:02 +02:00
Sarah Vaupel
23aca1caa4
feat(course-visibility): warn on invisibility during registration
2020-08-03 10:37:09 +02:00
Sarah Vaupel
27d57fba32
Merge branch 'master' into course-visibility
2020-07-31 18:06:02 +02:00
Gregor Kleen
a0392dd329
fix: better concurrency behaviour
2020-07-31 18:00:30 +02:00
Sarah Vaupel
0c3f2011dd
refactor(course-visibility): make course utils require less
2020-07-30 11:52:28 +02:00
Sarah Vaupel
c99433c291
fix(course-visibility): account for active auth tags everywhere
2020-07-29 16:44:39 +02:00
Sarah Vaupel
ec43ab1ad1
refactor(course-visibility): use utils in course list
2020-07-29 14:49:22 +02:00
Sarah Vaupel
b1d0893993
fix(course-visibility): check for mayEdit on course list
2020-07-29 13:55:54 +02:00
Sarah Vaupel
17dbccf2a3
feat(course-visibility): display icon in course list for lecturers
2020-07-25 16:38:23 +02:00
Sarah Vaupel
cbb8e7217d
fix(course-visibility): show icon to lecturers only
2020-07-25 15:15:16 +02:00
Sarah Vaupel
24f12896e0
feat(course-visibility): no invisible courses in course list
2020-07-25 15:10:59 +02:00
Sarah Vaupel
7af82bcb67
feat(course-visibility): reorder course form
2020-07-24 20:51:50 +02:00
Sarah Vaupel
6c0adde5db
feat(course-visibility): add invisible icon to CShowR title
2020-07-24 20:37:32 +02:00
Sarah Vaupel
39683928ec
refactor(course-visibility): enhance visibility info on CShowR
2020-07-24 20:19:34 +02:00
Sarah Vaupel
222d566bda
feat(course-visibility): add visibleFrom,visibleTo
...
add visibleFrom and visibleTo to model, add fields (CEditR), add info
(CShowR)
2020-07-24 18:52:54 +02:00
Gregor Kleen
a60ad1abae
fix(files): allow clobbering files during form submission
2020-07-20 15:38:30 +02:00
Gregor Kleen
14be8f61b4
refactor(files): store content separately from metadata
2020-07-17 15:54:28 +02:00
Gregor Kleen
2fd060d55b
feat(course-comm): recipient categories for sheets and exams
2020-07-16 19:28:37 +02:00
Gregor Kleen
06f47c59b4
feat(course-participants): csv export exercise sheets
2020-06-14 18:15:58 +02:00
Gregor Kleen
26cc8e4b53
feat(course-participants): show exercise sheets (first cornice)
2020-06-14 16:27:27 +02:00
Gregor Kleen
b4cf9ca4bb
refactor: split up Corrections and move below Submission
2020-06-10 09:34:20 +02:00
Gregor Kleen
6711173687
feat(applicants): disclose applicant emails & allow communication
2020-05-25 15:02:14 +02:00
Gregor Kleen
3820b45b3e
feat(forms): improve field labeling & error reporting
...
Fixes #588
2020-05-19 10:21:42 +02:00
Gregor Kleen
d90da85df3
feat(communication): send test emails
2020-05-12 16:44:53 +02:00
Gregor Kleen
c072b85299
feat(multi-user-field): multi-user-invitation-field
2020-05-12 14:20:05 +02:00
Gregor Kleen
32c060575c
fix(course-register): swapped warning message
2020-05-07 14:13:43 +02:00
Gregor Kleen
2936eefbd1
feat(multi-user-field): improve placeholder
...
Remove MassInputTip
2020-05-06 19:01:32 +02:00
Gregor Kleen
bf64eafd08
feat(course-participants): course-deregister-no-show
...
Fixes #499
2020-05-05 08:59:57 +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
57f1ce9265
feat(sheets): submission groups & rework sheet form
2020-04-28 14:31:27 +02:00
Gregor Kleen
4f237e1968
fix(course-users): deregistration w/ allocation & w/o reason
2020-04-17 17:25:43 +02:00
Gregor Kleen
d15792cd7d
feat(course-user): authorisation checks
2020-04-17 11:05:20 +02:00
Gregor Kleen
ced6ef2874
feat(course-user): major improvements
...
See #126
2020-04-16 17:19:16 +02:00
Gregor Kleen
0b3c88407b
refactor(course-user): modularize
2020-04-16 09:26:37 +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
Sarah Vaupel
1ac7f4e881
feat(course-events): hide note column if there are no notes to display
2020-03-31 16:35:32 +02:00
Sarah Vaupel
c8904d10b6
feat(course-events): course event note text -> html
2020-03-31 14:22:42 +02:00
Sarah Vaupel
6ad8f2ee29
feat(course-events): add optional note to course events
2020-03-31 14:07:37 +02:00
Sarah Vaupel
cdbe12c726
feat(applications-list): add warning regarding features of study
2020-03-22 17:55:33 +01:00
Gregor Kleen
49d9ab9dba
feat(csv): export example data & improve zoned-time parsing
2020-03-06 13:53:13 +01:00
Gregor Kleen
17882868d2
refactor(dbtable): move haskell-land filtering to actual filter
2020-03-06 09:00:24 +01:00
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