9cc1d93f1c
Revert "fix(email): remove test for E#@fraport.de"
...
This reverts commit 7c2226e138 .
2023-03-28 12:43:20 +00:00
7c2226e138
fix(email): remove test for E#@fraport.de
2023-03-28 11:47:56 +00:00
731d0ce7c7
fix(email): invert invalid email error indicator
2023-03-28 11:41:11 +00:00
ba8bcc5436
chore(tutorial): show user qualification info
2023-03-27 17:51:34 +00:00
d8a601b970
chore(lms): fix default sorting for qualifications and sort optional columns always with nulls last
2023-03-27 14:42:25 +00:00
88a85bb5b6
fix(email): reenable ldap logins with invalid email addresses (missing mail field problem)
2023-03-27 14:33:45 +00:00
db9ffa1830
fix(lms): mark expired learners as ended with status expired
2023-03-24 17:33:17 +00:00
81a30fadc4
chore(apc): adjust print acknowledging to deal with apcident in a backward compatible way
2023-03-22 12:14:10 +00:00
2c3ae0ea83
refactor(letter): sending test letters (WIP)
2023-03-20 17:12:21 +00:00
41810dbd75
chore(lms): delay lms user deletion by setting
2023-03-17 15:52:03 +00:00
825e4271c1
chore(qualifications): show associated qualifications in course
2023-03-17 10:01:33 +00:00
d2020866a8
Merge branch 'fradrive/localmaster' into fradrive/course-qualifications
2023-03-16 13:58:57 +00:00
09c4eb3a7b
chore(qualifications): use blocking mechanism (WIP)
2023-03-15 17:10:32 +00:00
8cc04c8e11
chore(email): improve email validity checks
2023-03-13 16:31:08 +00:00
3865afbceb
fix(email): ensure sending to valid emails only
2023-03-10 17:56:02 +00:00
05832681d3
chore(email): dont allow numeric fraport accounts
2023-03-09 14:32:35 +00:00
84481048df
chore(date): revert time range formatter
2023-03-09 11:13:58 +00:00
b069282d0a
chore(term): use time range formatter
2023-03-09 11:11:37 +00:00
4f8295d334
chore(lms): add single lms user modal to qualifications page
2023-03-06 15:11:06 +00:00
cbf296ab04
chore(dbt): cellHasUserModel to show users in modal
2023-03-03 11:46:16 +00:00
Steffen Jost
fd2931be95
chore(lms): set default sorting for lms tables by desc date with nulls last
2023-03-02 12:08:50 +01:00
Steffen Jost
b43f2364bb
fix(dbtable): fix pagination bug
2023-03-01 17:40:55 +01:00
Steffen Jost
5a886c9837
Merge branch 'fradrive/tutorial-overhaul'
2023-02-23 22:19:04 +01:00
Steffen Jost
e2a8feee3b
fix(avs): update names from avs too
2023-02-23 12:17:49 +01:00
Steffen Jost
b2bdfb2ba2
Merge branch 'master' into fradrive/tutorial-overhaul
2023-02-22 16:32:52 +01:00
Steffen Jost
2ca99d7176
fix(build)
2023-02-22 16:27:19 +01:00
Steffen Jost
c7d6467878
Merge branch 'master' into fradrive/tutorial-overhaul
2023-02-22 12:46:23 +01:00
Steffen Jost
5ab7102797
chore(lms): improve readability for lms passwords
2023-02-22 09:35:35 +01:00
Steffen Jost
b3861144aa
chore(qualifications): renew regularly implemented
2023-02-21 13:45:34 +01:00
Steffen Jost
8c7158eac9
Merge branch 'master' into fradrive/tutorial-overhaul
2023-02-14 13:23:00 +01:00
Steffen Jost
c3b6d186c4
chore(avs): allow companies without postal address
2023-02-13 17:47:53 +01:00
Steffen Jost
430de83366
chore(email): use userDisplayEmail primarily, userEmail as fallback only
2023-02-13 16:46:41 +01:00
Steffen Jost
4e4508b919
refactor(avs): reduce DB overhead in updateReceivers
2023-02-13 09:56:19 +01:00
Steffen Jost
e466f001d8
chore(qualficiation): proof of concept qualification renewal code
2023-02-10 19:14:25 +01:00
Steffen Jost
bf466c688d
chore(email): obey email/postal preference even if no pin password is set
2023-02-10 12:51:08 +01:00
Steffen Jost
1cc6240354
fix(supervisors): reroute to non-avs supervisors too
2023-02-10 12:00:54 +01:00
Steffen Jost
d47e8c4909
fix(avs): strip trailing whitespace from avs names upon import only
2023-02-08 15:35:01 +01:00
Steffen Jost
006ab632a3
fix(ldap): allow ldap update for mangled user entries
2023-02-07 18:31:13 +01:00
Steffen Jost
6098d4554d
chore(qualifications): supervisor page finished with sorting and infos
2023-02-07 15:32:41 +01:00
Steffen Jost
80e5dad4aa
chore(lms): qualifications view for supervisors
2023-02-06 20:16:18 +01:00
Steffen Jost
cc070ed21b
chore(super): split view compiles again
2023-02-06 16:10:56 +01:00
Steffen Jost
2de8ee0ee6
chore(letter): use tt-font for pin and password
2023-02-06 10:27:45 +01:00
Steffen Jost
11cc45aacf
fix(build): weird build error, probably whitespace in routes
2023-02-03 18:52:05 +01:00
Steffen Jost
1c02b85fa2
fix(letter): email wrapper for renewal letter reinstated in full again
2023-02-02 18:56:56 +01:00
Steffen Jost
451dcd0a09
chore(company): assign company supervisors for new users (model:add column)
2023-02-02 13:12:12 +01:00
Steffen Jost
ca59adee03
chore(lms): increase readability printed lms pins
2023-02-02 12:57:52 +01:00
Steffen Jost
e9eeaca229
chore(avs): set qu-renewal flag; tutorial add space separated
2023-02-01 18:00:53 +01:00
Steffen Jost
01cc46c6e4
chore(avs): log postal address changes
2023-01-27 13:29:54 +01:00
Steffen Jost
d21d66781d
chore(letter): make updateReceivers failsafe
2023-01-27 12:27:10 +01:00
Steffen Jost
43ace1c6a0
chore(users): allow multiple company-user associations at once
2023-01-27 11:48:37 +01:00
Steffen Jost
3d51f2ebdb
chore(avs): upsertAvsUser now has a failsafe alternative
2023-01-20 17:54:46 +01:00
Steffen Jost
f208d2aa99
attempt to fix build by removing derive Typeable (likely no effect)
2023-01-20 09:17:50 +01:00
Steffen Jost
ad4fbc41c6
chore: refactor to fix circular depenency, update receivers before sending, improve company model
2023-01-19 17:59:58 +01:00
Steffen Jost
65ea64780f
chore(users): add birthday field
2023-01-18 18:51:53 +01:00
Steffen Jost
d6f7214b03
chore(lms): add arbritrary text to qualificationBlocked
2023-01-17 14:32:56 +01:00
Steffen Jost
9da61c10b5
chore(mail): add setting to reroute all mails (letters are generated but not sent)
2023-01-17 13:34:37 +01:00
Steffen Jost
18767aa968
chore(lms): introduce flag for cancelled qualifications that will no longer be renewed
2023-01-17 11:33:14 +01:00
Steffen Jost
771bcd6993
chore(users): change supervisors in user list
2023-01-13 19:04:36 +01:00
Steffen Jost
8456f18bf6
fix(user): add new user failed due to AuthNoLogin not treated in notification template
2023-01-12 16:55:48 +01:00
Steffen Jost
f69b9eef13
chore(avs): show only 200 avs synch diffs per table - workaround pagination
2023-01-11 17:32:14 +01:00
Steffen Jost
4214c164c4
chore(letter): default pdf passwort card no without leading zeros
2023-01-11 11:50:31 +01:00
Steffen Jost
850c52b496
fix(avs): import avs users without ldap entry
2023-01-10 18:11:42 +01:00
Steffen Jost
76e9f7ff66
chore(avs): add company sorting and filtering in avs problem resolution
2022-12-23 17:13:32 +01:00
Steffen Jost
913efb70ba
chore(avs): complete AVS synch resolutions options
2022-12-23 16:22:55 +01:00
Steffen Jost
71c141a08d
chore(avs): fix #21
2022-12-22 17:13:29 +01:00
Steffen Jost
b97c28413b
chore(avs): distinguish grant vorfeld between up and downgrade
2022-12-22 16:06:03 +01:00
Steffen Jost
8a9d432a23
chore(mail): fix html meta head, 3rd attempt
2022-12-21 16:43:33 +01:00
Steffen Jost
fca52aa7e6
chore(mail): fix html meta head, 2nd attempt
2022-12-21 16:38:59 +01:00
Steffen Jost
473cc57727
chore(mail): fix html meta head
2022-12-21 16:23:43 +01:00
Steffen Jost
38e47a2e99
chore(mail): fix various typos and formatting problems
2022-12-21 16:03:53 +01:00
Steffen Jost
90a5f07c04
fix(mail): fix various minor email attachment problems
2022-12-20 17:39:21 +01:00
Steffen Jost
635532ec49
chore(avs): synch problems to avs implemented
2022-12-20 15:35:14 +01:00
Steffen Jost
0ffb85cb29
chore(avs): show avs person number on avs problems pages
2022-12-20 13:27:53 +01:00
Steffen Jost
bac476e266
chore(avs): fix qualification validity filtering
2022-12-20 12:52:22 +01:00
Steffen Jost
d6cdda10c1
chore(avs): fix problem listing no fd licence but in avs
2022-12-19 16:15:17 +01:00
Steffen Jost
d365688ce9
Merge branch 'master' into fradrive/api-avs
2022-12-14 18:17:44 +01:00
Sarah Vaupel
5a2d2247ad
Merge branch 'master' into fradrive/driving-course-participants
2022-12-13 22:23:19 +01:00
Sarah Vaupel
66b4cf8542
refactor!: remove applications and allocations
2022-12-13 19:39:37 +01:00
Steffen Jost
a890179d81
chore(avs): prepare proper avs interface for admin
2022-12-13 18:04:43 +01:00
Steffen Jost
3596809192
Revert "chore(avs): avs testpage shows JSON pandoc formatted"
...
This reverts commit 1216bc0f2f .
Pandoc JSON Parser failes on tshow . ToJSON
2022-12-12 17:06:37 +01:00
Steffen Jost
1216bc0f2f
chore(avs): avs testpage shows JSON pandoc formatted
2022-12-12 16:46:22 +01:00
Steffen Jost
6606ccc82c
chore(users): show companies in users list
2022-12-09 18:02:26 +01:00
Steffen Jost
1686a96cc5
chore(avs): prepare function to update all letter receivers
2022-12-08 17:03:10 +01:00
Steffen Jost
612fd9284b
refactor(avs): update letter-pin and postal address if unseen before
2022-12-08 11:09:14 +01:00
Steffen Jost
f025b42bfe
chore(postal): fix #12 by changing default for userPrefersPostal to True
2022-12-07 10:31:33 +01:00
Steffen Jost
2a98148993
chore(admin): add problem overview on admin main page
2022-12-06 18:20:09 +01:00
Steffen Jost
baedd492d2
Merge branch 'master' into fradrive/api-avs
2022-12-06 14:51:17 +01:00
Steffen Jost
47073d10f4
chore(avs): store and show avs person number, fixes #10
2022-12-06 14:49:50 +01:00
Steffen Jost
214610007c
chore(admin): add sql queries for some problems admins have to handle
2022-12-05 18:40:57 +01:00
Steffen Jost
4c901239d5
refactor(avs): fix upsertCampusUserByCn
2022-12-05 16:19:10 +01:00
Steffen Jost
63865f86eb
chore(avs): ignore multiple feedback for single id in setLicenceAvs
2022-12-05 11:39:56 +01:00
Steffen Jost
b30260a50e
chore(avs): add facilities to debug avs and ldap, chunk set avs licences
2022-12-02 12:19:52 +01:00
Steffen Jost
a926cc0774
chore(profile): show company, supervisors and supervisees
2022-11-30 18:42:40 +01:00
Steffen Jost
b20008d3bc
fix(avs): normalize internal personal numbers between LDAP and AVS
2022-11-30 15:42:47 +01:00
Steffen Jost
4b295f44d2
chore(avs): fix avs interface to botched specifications
2022-11-30 13:30:00 +01:00
Steffen Jost
2d57a3f631
fix(build)
2022-11-29 08:49:08 +01:00
Steffen Jost
cb58eb3690
chore(avs): add all new avs functions to admin test interface for testing
2022-11-28 18:29:48 +01:00
Steffen Jost
8015775ce6
refactor(avs): set licence chain types
2022-11-28 15:21:39 +01:00
Steffen Jost
fc36161ff2
chore(acs): checkLicences completed
2022-11-28 13:39:02 +01:00
Steffen Jost
59f268a796
chore(avs): E.values working example established
2022-11-28 09:54:27 +01:00
Steffen Jost
3794f7482b
chore(avs): avs licence synchronize via anti join (WIP, we see light)
2022-11-25 19:08:46 +01:00
Steffen Jost
6f2e4e060c
chore(sap): remove unnecessart system function tag sap
2022-11-24 18:42:31 +01:00
Steffen Jost
1b4911b300
chore(sap): show SAP ids in tooltip; also refactor canonical
2022-11-24 18:19:14 +01:00
Steffen Jost
c30a6003c5
chore(avs): fix build
2022-11-24 10:04:10 +01:00
Steffen Jost
c627d62037
chore(avs): improve avs interface, check licences (WIP)
2022-11-23 19:28:21 +01:00
Steffen Jost
d125bcdc9c
test(avs): add more encodings and test cases vor avs datatypes
2022-11-23 19:27:41 +01:00
Steffen Jost
afa1ceff20
Merge branch 'master' into fradrive/api-avs
2022-11-23 12:12:51 +01:00
Steffen Jost
adff8082b1
chore(sap): adjust sap interface according to lastest discussion
2022-11-23 11:10:09 +01:00
Steffen Jost
17b3341bba
chore(avs): upsertAvsUserById completed
2022-11-22 17:39:19 +01:00
Steffen Jost
494f86a5f7
chore(avs): creating new users by cardno or internpersno completed
2022-11-17 18:13:54 +01:00
Steffen Jost
734eb8927e
chore(avs): adjust to newly refined VSM specifications (DONE)
2022-11-17 12:55:58 +01:00
Steffen Jost
39474d169c
chore(company): company added by upsertAvsUser
2022-11-16 17:43:46 +01:00
Steffen Jost
a5010eb61d
chore(user): assimilateUsers respects LmsUser and CompanyUser now
2022-11-16 13:47:32 +01:00
Steffen Jost
c04704a549
chore(company): add company db
2022-11-16 13:46:55 +01:00
Steffen Jost
88d0bf03bf
chore(avs): work on new avs upsert user (WIP)
2022-11-15 17:26:54 +01:00
Steffen Jost
453bbd6ce4
chore(avs): upsert avs user continued (WIP)
2022-11-15 13:12:57 +01:00
Steffen Jost
6f7282b512
chore(avs): expand avs interface
2022-11-14 18:46:38 +01:00
Steffen Jost
a7949aba9c
chore(letter): generalizing letter sending (WIP)
2022-11-09 17:05:57 +01:00
Steffen Jost
2cdc5530ad
chore(i18n): working on i18nHamletFile
2022-11-08 18:05:50 +01:00
Steffen Jost
3e848976df
chore(mail): supervisor email reroute working
2022-11-08 12:25:49 +01:00
Steffen Jost
6f1a4020ba
chore(mail): supervisor info messages (WIP)
2022-11-07 17:52:33 +01:00
Steffen Jost
0cad77c32c
Merge branch 'master' into fradrive/api-avs
2022-11-07 08:51:00 +01:00
Steffen Jost
e185015b75
chore(mail): reworked testmail to test named attachments
2022-11-04 16:23:43 +01:00
Steffen Jost
457f4dd6b1
chore(lms): properly show all print job acknowledgements on lms page
2022-11-03 18:59:35 +01:00
Steffen Jost
030a4be533
chore(mail): add supervisor mail tag only for supervisors
2022-11-03 16:53:54 +01:00
Steffen Jost
a75c7520b5
chore(mail): modify subject for supervisor
2022-11-03 15:46:50 +01:00
Steffen Jost
ee1469c974
chore(email): userMailT respects supervisors
2022-10-31 13:21:37 +01:00
Steffen Jost
e01fd96bb5
chore(supervisor): reroute most notifications (WIP)
2022-10-28 17:59:54 +02:00
Steffen Jost
e9eaa8263f
Merge branch 'master' into fradrive/api-avs
2022-10-28 15:08:26 +02:00
Steffen Jost
56af63adc0
chore(user): assimilateUser considers qualifications (wip)
2022-10-13 18:17:38 +02:00
Sarah Vaupel
582b075466
chore: conform to REUSE specification
2022-10-12 09:35:16 +02:00
Steffen Jost
86b5f0f175
chore(qualifications): show qualifications on user profile page and send expired notifications
2022-10-05 17:23:48 +02:00
Steffen Jost
1731d22ba5
fix(lms): prevent duplicated LmsIdents and Letter sending
2022-09-30 18:21:55 +02:00
Steffen Jost
32ca2a3280
chore(avs): work on avs person query complete
2022-09-29 17:10:10 +02:00
Steffen Jost
3b34627733
chore(avs): construct comprehensive avs queries
2022-09-28 18:13:23 +02:00
Steffen Jost
fdd2da2405
chore(lpr+avs): show print ack-date for lms letter invites; refactor avs codes
2022-09-27 18:31:24 +02:00
Steffen Jost
660f80f871
mend
2022-09-27 15:28:54 +02:00
Steffen Jost
a5173bdf22
chore(lpr): convenience buttons for print center
2022-09-23 16:11:08 +02:00
Steffen Jost
d75f741289
fix build
2022-09-23 12:37:25 +02:00
Steffen Jost
9d09ec676a
chore(avs): adjust avs interface to latest spec and improve upon
2022-09-21 18:55:51 +02:00
Steffen Jost
a2f22b389a
Merge branch 'master' into fradrive/api-avs
2022-09-21 15:02:03 +02:00
Steffen Jost
157d2f7970
chore(lms): proper lms dequeueing now implemented; whole process checked
2022-09-19 19:38:29 +02:00
Steffen Jost
1a4c129bfb
chore(lms): renew qualification from previous valid until value
2022-09-19 12:42:54 +02:00
Steffen Jost
20af976357
refactor(lms): lms results and blocked processing reworked
2022-09-16 17:01:02 +02:00
Steffen Jost
d1e81c16c6
chore(lms): add field for suspending qualifications
2022-09-16 15:22:15 +02:00
Steffen Jost
4419245e17
refactor(ldap): make ldap response parsing way more lenient
2022-09-15 15:42:55 +02:00
Steffen Jost
0c985fef0c
chore(ldap): add ldap test interface
2022-09-14 10:52:05 +02:00
Steffen Jost
d174f39530
refactor(lms): lms decoding delimiter is fully optional now
2022-09-09 12:11:13 +02:00
Steffen Jost
6159403b27
feat(lms): configurable csv settings for lms direct import and export routes
2022-09-08 18:11:07 +02:00
Steffen Jost
ac0d159db1
chore(avs): better error management
2022-09-08 14:53:05 +02:00
Steffen Jost
243d468c98
mend
2022-09-07 18:00:58 +02:00
Steffen Jost
6d7209b3da
refactor(pdf): more useful filenames generated
2022-09-06 17:46:01 +02:00
Steffen Jost
655fcf7564
feat(users): allow users to set postal address and email encryption password
2022-09-06 16:49:51 +02:00
Steffen Jost
3eedff2b9f
lms: add interface for create fake users and verify it is working
2022-09-01 12:57:02 +02:00
Steffen Jost
e9485fe22d
lms: add fake user generation
2022-08-31 17:55:01 +02:00
Steffen Jost
a804c98520
refactor(ldap): git merge problem
2022-08-26 09:38:33 +02:00
Steffen Jost
d3314b3e36
lpr: add postal address field to user table
2022-08-24 18:25:34 +02:00
Steffen Jost
1ea047263c
lpr: auth tag system-printer fully functional
2022-08-24 14:23:47 +02:00
Sarah Vaupel
9fa12dc758
chore(print-center): work on dbtable
2022-07-14 17:57:40 +02:00
Sarah Vaupel
9258ba7665
fix(datetime): remove redundant constraints
2022-07-14 16:57:31 +02:00
Sarah Vaupel
ad44855910
chore(datetime): add timeFormatUser
2022-07-14 15:46:04 +02:00
Steffen Jost
5e671f1f76
chore(letter): show list of printjobs (wip)
2022-07-14 15:14:12 +02:00
Sarah Vaupel
66dd1a8b70
feat(avs): disable certificate validation for avs api
2022-06-28 21:50:54 +02:00
Steffen Jost
3be0cf95aa
chore(printing): minor changes
2022-06-28 17:13:38 +02:00
Steffen Jost
a0cfe7807b
chore(avs): add person status query demo interface
2022-06-28 12:41:44 +02:00
Steffen Jost
5b56017683
chore(avs): connect avs form with server request
2022-06-27 16:50:29 +02:00
Steffen Jost
27b4529c17
chore(avs): add avs query form
2022-06-24 18:36:50 +02:00
Steffen Jost
548a85ead6
chore(avs): alternatves for servant specification
2022-06-24 16:32:02 +02:00
Steffen Jost
b7e8c89777
fix(build)
2022-06-23 19:25:03 +02:00
Steffen Jost
4818b8518e
chore(avs): add basic servant api for person search
2022-06-23 19:10:38 +02:00
Steffen Jost
b813442012
fix(ratio): more attempts to fix ratio bug
2022-06-15 16:00:25 +02:00
Steffen Jost
7984cd9ecb
chore(lms): hide lms pin column by default
2022-06-14 18:21:51 +02:00
Steffen Jost
dd8910c3c4
Fradrive dbselectif
2022-06-10 19:12:07 +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
c5e8a38cd7
chore(pdf): send PDF with proper file download mechanics
2022-05-23 18:25:12 +02:00
Steffen Jost
a755bd0be6
test(i18n): failed attempts to use i18nHamletFile for mail notifications
2022-05-18 10:54:20 +02:00
Steffen Jost
c7c0cf89ab
chore(lms): complete lms renewal notification and adjust db filling
2022-04-26 17:38:03 +02:00
Steffen Jost
3ef4587bcc
chore(lms): add removal of closed lms users after audit duration expiry
2022-04-26 13:23:41 +02:00
Steffen Jost
05423d4515
chore(lms): job dequeue implemented, deleting missing still
2022-04-25 18:43:54 +02:00
Steffen Jost
e0c429cd1e
chore(lms): work on lms send notifications, work-in-progress
2022-04-14 18:13:35 +02:00
Steffen Jost
3d546c9e82
chore(lms): filtering qualfication overview
2022-04-13 17:18:33 +02:00
Steffen Jost
265107859e
chore(lms): continue work on qualification overview page
2022-04-13 11:54:12 +02:00
Steffen Jost
1e4b8137e3
chore(lms): qualfication users page augmented
2022-04-12 18:20:34 +02:00
Steffen Jost
8af8526e61
chore(lms): attempts to use standard columns working now after refactoring
2022-04-12 17:12:15 +02:00
Steffen Jost
06201bc22e
refactor(lms): better lms indentifiers and passwords
2022-04-12 11:30:53 +02:00
Steffen Jost
2c66cb5e5d
chore(lms): add more columns to all qualficiation
2022-04-11 16:30:45 +02:00
Steffen Jost
49ccb35035
chore(lms): dispatch single fresh lms user implemented
2022-04-06 17:35:47 +02:00
Steffen Jost
21b74a5d7f
feat(lms): random ident pw generation without db
2022-04-05 16:16:02 +02:00
Steffen Jost
efcc9526ac
chore(dbtable): fix tooltipCell to display default icon
2022-04-05 11:03:25 +02:00
Steffen Jost
9483a0fc15
chore(lms): qualfication overview table refactored
2022-04-04 13:48:14 +02:00
Steffen Jost
4fd4462045
chore(term): change to 4 digit format for disambiguation
2022-03-31 12:59:56 +02:00
Steffen Jost
c7f734cfca
chore(lms): complete import jobs
2022-03-25 17:40:37 +01:00
Steffen Jost
0d6bfaf099
chore(lms): bette lms overview tables with filtering
2022-03-21 18:26:11 +01:00
Steffen Jost
497e3e38e1
chore(lms): remove example data to allow sorting again; ignore identical imports for lms tables
2022-03-11 17:50:40 +01:00
Steffen Jost
f9fb236025
chore(lms): minor changes
2022-03-10 19:47:45 +01:00
Steffen Jost
dc4ea0cc29
chore(lms): export user implemented
2022-03-07 19:12:15 +01:00
Steffen Jost
5aae0339fb
refactor(lms): simplify lms result interface
2022-03-07 12:51:04 +01:00
Steffen Jost
c1d0f63620
chore(lms): add dd-mm-yyyy date format specified in lms interface
2022-02-24 12:37:02 +01:00
Steffen Jost
01a2f47961
chore(lms): userlist page refactored and improved
2022-02-23 16:05:29 +01:00
Steffen Jost
fea453a87e
chore(lms): work on stub for csv import of LmsResult
2022-02-18 17:54:24 +01:00
Steffen Jost
3d3ac9d77c
chore(lms): make model compile again, sort out model errors
2022-02-15 18:15:39 +01:00
Steffen Jost
ddb1a15c18
fix(user): display name may omit hyphenated given name parts
2022-01-07 16:52:10 +01:00
Steffen Jost
2fb4dce95f
chore(ldap): remove deprecated code
2022-01-05 13:57:07 +01:00
Steffen Jost
a5d5d8dbd6
fix(build): remove obsolete import
2022-01-05 13:43:17 +01:00
Steffen Jost
61cfdc8758
fix(ldap): allow punctuation in displaynames
2022-01-05 13:08:08 +01:00
Steffen Jost
a09d8b6dd0
Fix/ldap
2021-12-15 19:12:14 +01:00
Steffen Jost
0c0cb06cdc
chore(termdays): add function to step businessdays
2021-10-25 18:00:06 +02:00
Steffen Jost
f1f510c24c
chore(terms): add holiday presets; fix term edit error messages
2021-09-30 11:35:32 +02:00
Steffen Jost
c4fc67d4e8
chore: remove workflows
2021-09-07 12:57:53 +02:00
Gregor Kleen
bd660ab7ad
refactor: fix haddock
2021-08-27 20:42:34 +02:00
Gregor Kleen
2a6248e3d5
feat(corrections-r): csv export
...
Fixes #705
2021-08-18 16:54:50 +02:00
Gregor Kleen
51522efc7c
feat(corrections-r): authorship statement state
2021-08-17 14:38:52 +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
d2e2456f62
feat(submissions): display submittors more explicitly
2021-08-06 16:22:53 +02:00
Gregor Kleen
625caa10b5
refactor(submission-helper): reduce number of db transactions
2021-08-06 12:26:44 +02:00
Gregor Kleen
8634d20e2a
feat(workflows): replace pages with warning if turned off
2021-07-26 10:39:30 +02:00
Gregor Kleen
3a2d031bb5
fix(authorship-statements): resolve exam-part to exam properly
2021-07-21 14:46:54 +02:00
Gregor Kleen
5e969825ad
feat: show authorship statement requirement for sheet
...
also default authorship statements for exam to on iff a default
definition exists for the school
2021-07-18 21:05:01 +02:00
Gregor Kleen
34b3e6ae21
feat: demand authorship statements
2021-07-18 00:16:32 +02:00
Gregor Kleen
2d95f353c1
feat: i18n form
2021-07-18 00:16:32 +02:00
Gregor Kleen
cf67945292
feat(personalised-sheet-files): seeds
2021-07-13 10:46:23 +02:00
Gregor Kleen
ef7fde937e
fix(cache): atomicity & workflow instance invalidations
2021-07-06 10:18:07 +02:00
Gregor Kleen
32efdae839
feat(workflows): update instances from definitions
2021-07-05 22:13:00 +02:00
Gregor Kleen
5c5cbaddf8
fix(workflows): workflow-definition edit translations
2021-07-05 17:56:07 +02:00
Gregor Kleen
5ade6c65d6
chore: bump versions
2021-06-28 09:21:34 +02:00
Gregor Kleen
adbbb8db6b
chore: support storing chunks in minio
2021-06-27 10:51:58 +02:00
Gregor Kleen
79ec5184e6
chore: minio-runner
2021-06-24 10:47:43 +02:00
Gregor Kleen
426c40f0a4
feat(workflows): enum fields
2021-06-22 18:36:36 +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
b742731511
feat(workflows): restrict day field wrt. current time
...
Also fixes wrt. CaptureDateTime
2021-06-09 14:15:47 +02:00
Gregor Kleen
5944a174bc
feat(workflows): new field CaptureDateTime
2021-06-09 13:12:01 +02:00
Gregor Kleen
df073ef794
feat(terms): time based term activity
2021-06-08 15:13:08 +02:00
Gregor Kleen
5320a4fe98
feat(allocations): create & edit, list & download matching logs
2021-06-08 00:47:47 +02:00
Gregor Kleen
93a829b81b
fix: added uw-enter-as-tab to CCommR subject field
2021-06-07 15:13:04 +02:00
Gregor Kleen
5035dff902
fix(submissions): fix distribution without consideration for deficit
...
Fixes #713
2021-06-07 14:48:27 +02:00
Gregor Kleen
d7f2d11392
feat(submission-list): bulk download submission originals
...
Fixes #707
2021-06-03 10:59:22 +02:00
Gregor Kleen
d79a539f71
fix(memcached): don't 500 upon hitting item size limit
2021-06-02 16:46:24 +02:00
Gregor Kleen
d59f686021
fix: properly apply auth to corrections in sheet table
...
Fixes #700
2021-05-19 14:50:54 +02:00
Gregor Kleen
c6a6ec721c
feat(submissions): optionally disable consideration for deficit
2021-05-11 14:17:12 +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
a1eaed8633
refactor(messages): eliminated uniworx_new + hlint
2021-05-03 18:19:26 +02:00
Gregor Kleen
407aa5edde
refactor(participants-intersect): do intersect in haskell not sql
2021-05-03 11:44:05 +02:00
ros
c0a614ae6c
refactor(messages): splitting misc finished
2021-04-26 16:13:36 +02:00
Gregor Kleen
d8878a905e
feat(workflows): list involved users
2021-04-15 14:38:52 +02:00
Winnie Ros
dbbc9c4a69
refactor(messages): continuing
2021-04-12 16:37:56 +02:00
Gregor Kleen
37cdc775b5
feat: partial support for lsf import
...
Work on #686
2021-04-12 11:54:13 +02:00
Gregor Kleen
939ab37588
feat: additional general purpose caching tier (memcachedLocal)
2021-04-08 18:36:06 +02:00
Winnie Ros
c2ea33066f
refactor(messages): continuing utils-folder
2021-04-08 18:15:21 +02:00
Winnie Ros
2e57c81a75
refactor(messages): beginning utils-folder
2021-04-07 10:58:35 +02:00
Winnie Ros
cbae982287
refactor(messages): submission-folder
2021-04-03 11:13:00 +02:00
Winnie Ros
cdaf1420e8
refactor(messages): admin-folder
2021-04-02 16:59:09 +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
Winnie Ros
607fb12fa4
refactor(messages): course-bugs fixed, exam/* finished
2021-03-30 13:22:13 +02:00
Wolfgang Witt
16cbc78878
fix: correctly report NoUsers for ExamRoomRandom
...
preselection was ignored for the check so far
2021-03-29 16:03:38 +02:00
Wolfgang Witt
e00a2b074b
chore: nudges for ExamRoomRandom have a bigger effect
2021-03-29 16:03:38 +02:00
Wolfgang Witt
02589e4d00
fix: correct rebase-sourced error
2021-03-29 16:03:37 +02:00
Wolfgang Witt
25fa6ef0d7
refactor: hlint
2021-03-29 16:03:36 +02:00
Wolfgang Witt
b2d6eada17
refactor: calculate mimizeRooms before examAutoOccurrence
2021-03-29 16:03:36 +02:00
Wolfgang Witt
732df50530
fix: sort occurrences in the right order
2021-03-29 16:03:36 +02:00
Wolfgang Witt
fabf56c164
fix: check space of occurrences after ignoring
2021-03-29 16:03:35 +02:00
Wolfgang Witt
362e2cf00d
chore: also return sorted-state of occurrences
2021-03-29 16:03:34 +02:00
Wolfgang Witt
f6cbf99245
fix: oops
2021-03-29 16:03:34 +02:00
Wolfgang Witt
a35a481f33
chore: create (incomplete) ignore/reconsider buttons
2021-03-29 16:03:34 +02:00
Wolfgang Witt
25262aa7a5
chore: allow ignoring occurances based on a curated set
2021-03-29 16:03:34 +02:00
Wolfgang Witt
ddb68eeb98
chore: allow nudges between unrestricted rooms (random)
2021-03-29 16:03:33 +02:00
Wolfgang Witt
3ab8be2e0d
chore: reimagine nudge usage
...
- scale appropriately for unrestricted sizes
- don't behave weirdly for very large rooms
2021-03-29 16:03:33 +02:00
Wolfgang Witt
ff5d27cdf3
refactor: don't store order of unrestrictedOccurrences
2021-03-29 16:03:33 +02:00
Wolfgang Witt
2be9d76af2
fix: use extraUsers instead of extraCapacity for unrestricted pseudo-capacity
2021-03-29 16:03:33 +02:00
Wolfgang Witt
6e20c22f7d
chore: introduce a real cost function for unrestricted rooms
2021-03-29 16:03:32 +02:00
Wolfgang Witt
b7d7252649
refactor: hlint
2021-03-29 16:03:32 +02:00
Wolfgang Witt
7e425754fc
chore: inform examAutoOccurrence about unrestricted room sizes
2021-03-29 16:03:31 +02:00
Winnie Ros
ee7f32f5cc
refactor(messages): course finished, templates-msgs added
2021-03-25 13:07:43 +01:00
Gregor Kleen
da724654ed
perf: try to reduce db connection load of auth
2021-03-23 11:07:05 +01:00
Gregor Kleen
72191315b6
fix(submissions): improve submission process
...
Fixes #675
2021-03-19 14:13:32 +01:00
Gregor Kleen
78d0f2522d
feat(exams): exam finish button
2021-03-19 00:05:56 +01:00
Gregor Kleen
a6390eccbd
fix(submissions): take care when to display corrections
...
Also cleanup usage of Utils via hlint
2021-03-18 23:12:36 +01:00
Gregor Kleen
91a51664c3
feat(submissions): improve behaviour of sheet-type-exam-part
...
Fixes #676
2021-03-18 17:50:27 +01:00
Gregor Kleen
8bdaae0881
fix(csv-export): mime confusion
2021-03-17 21:38:18 +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
Wolfgang Witt
9b0adab023
chore: extende random distribution with nudges
2021-03-15 10:45:37 +00:00
Wolfgang Witt
9c928b0375
fix: make sure to report NoUsers, regardless of rule
2021-03-15 10:45:37 +00:00
Wolfgang Witt
e13049d958
chore(test): inform test about changed type signature
2021-03-15 10:45:37 +00:00
Wolfgang Witt
163715afc8
chore: hlint
2021-03-15 10:45:37 +00:00
Wolfgang Witt
767090ded1
chore: check for no users first
2021-03-15 10:45:37 +00:00
Wolfgang Witt
5dc37a07c1
chore: improve error messages
2021-03-15 10:45:37 +00:00
Wolfgang Witt
e03326e1ac
chore: examAutoOccurrence converted to Either
2021-03-15 10:45:37 +00:00
Wolfgang Witt
72d42baec5
chore: remove redundant seq
2021-03-15 10:45:37 +00:00
Wolfgang Witt
6dedb2b2a0
Apply 1 suggestion(s) to 1 file(s)
2021-03-15 10:45:37 +00:00
Wolfgang Witt
6ae1aeaeb0
Apply 5 suggestion(s) to 1 file(s)
2021-03-15 10:45:37 +00:00
Wolfgang Witt
ad67c2e0e2
chore: remove trailing 'A' from surname-range-start
...
- still add it if the previous end was too short
- this way overall shorter descriptions are possible
- in rare cases (at maxTagLength) this prevented a description to be created
2021-03-15 10:45:37 +00:00
Wolfgang Witt
c99d96ecb8
fix: handle rare cases where a mappingDescription with start>end would be produced
2021-03-15 10:45:37 +00:00
Wolfgang Witt
cd07a56a9f
fix: correctly calculate maximum user name length
2021-03-15 10:45:37 +00:00
Wolfgang Witt
daceac95fc
chore(test): relax requirements for justified nullResult
...
Instances with bigger user buckets than the smallest room might correctly fail
Thus, don't report an error for them.
2021-03-15 10:45:37 +00:00