Gregor Kleen
e994fafe28
feat(exams): automatic exam occurrence assignment
2020-01-29 20:31:37 +01:00
Gregor Kleen
f25b21aa4b
feat(external-exams): requisite routes
2020-01-15 12:07:27 +01:00
Gregor Kleen
83fa9c9c69
fix: improve exam occurrence ui
2020-01-11 23:44:47 +01:00
Gregor Kleen
b7d6f3c9e9
refactor(sub-study-fields): reformulate as superStudyField
...
Fixes #531
BREAKING CHANGE: superStudyField
2019-11-28 12:52:03 +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
2621d36b7d
feat(features-of-study): record parent & standalone candidates
2019-10-31 08:59:49 +01: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
261f3ed92f
feat(tutorials): delegate control to tutors
2019-10-14 11:50:06 +02:00
Gregor Kleen
5bc015ddcb
refactor(allocations): store log/fingerprint separately
2019-10-13 21:41:29 +02:00
Gregor Kleen
fa7f7712f7
feat(courses): course events
2019-10-09 16:51:56 +02:00
Gregor Kleen
60603cb6ec
feat(allocations): fingerprints & ordinal ratings
2019-10-04 16:37:11 +02:00
Gregor Kleen
fccc2ea212
feat(favourites): usability improvements
2019-10-04 13:28:58 +02:00
Gregor Kleen
6d8743fe15
Merge branch '155-zentralanmeldungen'
2019-10-03 19:33:31 +02:00
Gregor Kleen
47bfd8d4ea
feat(allocations): auxilliaries for allocation-algo
2019-10-03 15:18:36 +02:00
Gregor Kleen
9d2995b6a5
refactor(favourites): introduce FavouriteReason
2019-10-02 18:54:48 +02:00
Gregor Kleen
aa93b75e00
feat(course): introduce CourseNews
2019-10-01 19:46:40 +02:00
Gregor Kleen
95ceeddc83
feat(csv): allow customisation of csv-export-options
2019-09-30 15:53:29 +02:00
Gregor Kleen
977840446e
fix: make migration idempotent again
2019-09-25 17:43:23 +02:00
Gregor Kleen
4383eb1359
fix: migration
2019-09-20 09:20:52 +02:00
Gregor Kleen
ea5a398bab
feat(exams): automatically compute examResults
...
BREAKING CHANGE: examPartName no longer required
2019-09-18 17:17:18 +02:00
Gregor Kleen
014a17a3be
feat(exams): refine exam form
2019-09-18 11:45:08 +02:00
Gregor Kleen
29f4e28536
feat(exams): csv-import of ExamPartResults
...
BREAKING CHANGE: Introduces ExamPartNumbers
2019-09-16 17:53:45 +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
a85f317bf2
feat(users): allow customisation of userDisplayName
...
Fixes #346
2019-09-12 15:46:09 +02:00
Gregor Kleen
cb9ff32063
fix(exam-office): better logic for isSynced
2019-09-11 09:11:24 +02:00
Gregor Kleen
72a7f6e8a8
feat(exam-office): grade export
2019-09-10 15:26:45 +02:00
Gregor Kleen
f75cc641e2
feat(exam-office): subscription management for users & fields
2019-09-06 18:33:50 +02:00
Gregor Kleen
412ce98fa0
feat(forms): allow customisation of user-facing datalist values
2019-09-05 20:08:15 +02:00
Gregor Kleen
90aef6423f
Merge branch 'master' into schools
2019-08-29 16:52:02 +02:00
Gregor Kleen
b39ba8b268
feat(ldap): automatically synchronise user data from ldap
2019-08-29 15:03:33 +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
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
5e393c53c6
feat(allocations): serve archive of all application files by course
2019-08-23 10:15:59 +02:00
Steffen Jost
d23e222fd0
feat(home): allow users to define exam warning time
...
Closes #445
2019-08-22 18:05:14 +02:00
Gregor Kleen
f5da3bebba
feat(allocations): show table of course applications
2019-08-22 15:27:28 +02:00
Gregor Kleen
ef625cd901
feat(allocations): add application form(s)
2019-08-14 15:06:43 +02:00
Gregor Kleen
c2df01c2f7
feat(allocations): set up routes
2019-08-13 11:30:45 +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
a00698e99e
feat(course-registration): allow independent course application
2019-08-09 16:44:26 +02:00
Gregor Kleen
f602b79e7a
feat(audit): introduce id-based format
2019-08-06 09:51:05 +02:00
Gregor Kleen
a7e2921a73
feat(notifications): add NotificationExamResult
2019-08-05 19:04:50 +02:00
Gregor Kleen
67eda82bbc
fix(jobs): only write CronLastExec after job has executed
2019-08-05 19:04:09 +02:00
Gregor Kleen
14a9a45674
feat(allocations): add courses to allocations
2019-08-05 11:34:00 +02:00
Gregor Kleen
bf56081576
Merge branch 'master' into 155-zentralanmeldungen
2019-07-30 13:05:22 +02:00
Gregor Kleen
069eb1e0b7
feat(allocations): refine model for allocations
2019-07-26 13:58:09 +02:00
Gregor Kleen
ceed070e35
feat(users): store first names and titles
2019-07-26 11:36:56 +02:00
Steffen Jost
82e3bf95c4
feat(allocations): create model for allocations
2019-07-25 20:06:24 +02:00
Gregor Kleen
379a7edd12
feat(exams): introduce examOccurrenceName
...
BREAKING CHANGE: examOccurrenceName
2019-07-15 15:38:37 +02:00
Gregor Kleen
05e7b52f08
fix(exams): cleanup exam interface
...
BREAKING CHANGE: examStart and examPublishOccurrenceAssignments now optional
2019-07-15 11:27:56 +02:00
Gregor Kleen
78e4369afb
feat(exam): save registration timestamp
2019-07-03 16:26:24 +02:00
Gregor Kleen
31931e708e
feat(exam): audit exam registrations
2019-07-03 16:16:55 +02:00
Gregor Kleen
75ec91d8ff
Merge branch 'master' into 302-transaction-log
2019-07-03 14:25:29 +02:00
Gregor Kleen
6dc1d76f0a
Merge branch 'master' into 205-klausuren
2019-06-19 15:40:45 +02:00
Gregor Kleen
67a50c9e87
feat(exams): CRU (no D) for exams
2019-06-19 15:34:09 +02:00
Steffen Jost
718a2b026c
Correction stats coded, but not yet used online
2019-06-14 17:05:45 +02:00
Gregor Kleen
054ff5cdc3
Create new exams
2019-06-07 13:42:37 +02:00
Gregor Kleen
dbc0e5d49b
Visibility timestamp for exams and room assignments
2019-05-27 16:20:15 +02:00
Gregor Kleen
c0056c10d3
Merge branch 'master' into 205-klausuren
2019-05-27 15:15:49 +02:00
Gregor Kleen
848dc7470a
Additional testing
2019-05-19 20:19:46 +02:00
Gregor Kleen
09196971f8
Rough sketch of models/exams
2019-05-15 15:12:00 +02:00
Gregor Kleen
2874d7a847
Deployment tweaks (working socket activation)
2019-05-11 20:14:59 +02:00
Gregor Kleen
ee5caeb381
Merge branch 'master' into feat/generic-invitations
2019-05-05 16:56:51 +02:00
Gregor Kleen
22c01d988c
Generic invitations for everything
2019-05-05 16:45:58 +02:00
Steffen Jost
fcd2b58281
Merge master, no surprises
2019-05-04 12:12:53 +02:00
Steffen Jost
22ffa3477d
Saving material mostly implemented
2019-04-29 18:22:07 +02:00
Gregor Kleen
ae42f9be03
Merge branch 'master' into feat/generic-invitations
2019-04-29 13:52:38 +02:00
Gregor Kleen
eb0e1382d0
MsgMassInputTip
2019-04-29 09:44:39 +02:00
Gregor Kleen
64c45c515e
Tutorials
2019-04-29 00:20:34 +02:00
Steffen Jost
d5e1c92794
Initial Stubs
2019-04-25 14:01:24 +02:00
Gregor Kleen
8591306b14
Prototype of generic invitation infrastructure
2019-04-22 23:56:05 +02:00
Gregor Kleen
07ff56e157
Mixed (external & direct) submissions
2019-04-21 13:57:03 +02:00
Gregor Kleen
bd98f11ad5
Overhaul corrector interface
2019-04-20 21:21:20 +02:00
Gregor Kleen
ea658f65ce
Lecturer invitations via e-mail
2019-04-12 14:08:55 +02:00
Gregor Kleen
6e29d8ed89
Token revocation & Bugfixes
2019-04-05 16:37:39 +02:00
Gregor Kleen
9894dcd0fd
Much cleaner storage of remote address within audit
2019-03-31 14:23:30 +02:00
Gregor Kleen
14efbd8656
First prototype of audit-log
...
Has auditing for term-edits as an example
2019-03-28 15:16:50 +01:00
Steffen Jost
6a5437ce72
Lecturer toles added
2019-03-25 13:13:37 +01:00
Steffen Jost
c2dc23c116
course user info shows study terms and matriclenr
2019-03-22 18:40:59 +01:00
Steffen Jost
c9ab64e518
Course user notes working, but needs model refactor
2019-03-22 18:01:26 +01:00
Steffen Jost
1c1dc70066
Various minor fixes
2019-03-20 14:09:46 +01:00
Steffen Jost
d65b5918f0
Inferenz Studiengänge verdrahte, hat noch Fehler
2019-03-20 11:59:08 +01:00
Steffen Jost
9b944d70b8
StudyTermCandidate inference implemented needs tests
2019-03-18 18:57:36 +01:00
Gregor Kleen
2d1f74b4a4
Further comments on database-model
...
Fixes #319
2019-03-15 13:05:46 +01:00
Steffen Jost
8d13d9278f
Model descriptions mostly done
2019-03-15 10:56:25 +01:00
SJost
7e66b72618
fixbuild typo
2019-03-15 07:38:36 +01:00
SJost
7ca5b87409
fixbuild
2019-03-14 20:19:42 +01:00
SJost
4c685d6710
more model descriptions added
2019-03-14 20:03:14 +01:00
SJost
0bd4b9b9c2
description course model
2019-03-14 19:30:12 +01:00
SJost
7fe091b1ff
DSGV model descriptions: user
2019-03-14 18:04:32 +01:00
Steffen Jost
a02cf61c82
filter email name ui combined
2019-03-13 13:30:11 +01:00
Steffen Jost
579225b4d0
table for candidates added to admin-features
2019-03-13 11:20:08 +01:00
SJost
889c3ebb35
Merge and bugfix sorting by participants registration date
2019-03-12 09:20:07 +01:00
Gregor Kleen
101822fd21
MessageClass → MessageStatus
2019-03-10 15:47:33 +01:00
SJost
fa0ce033ee
Cannot Return a ValueList from a select. :(
2019-03-01 11:36:13 +01:00
SJost
0a49fb00e2
Merge branch '307-studiengange-behandeln' of gitlab.cip.ifi.lmu.de:jost/UniWorX into 307-studiengange-behandeln
2019-02-28 11:23:45 +01:00
SJost
d51608a1bf
merge master
2019-02-28 11:12:39 +01:00
Gregor Kleen
ad02db27db
Keep track of userLastAuthentication
2019-02-28 11:01:44 +01:00
Gregor Kleen
5f7b134292
Write StudyTermCandidates during login
2019-02-27 17:29:17 +01:00
SJost
4f16efcb24
Minor
2019-02-27 14:27:58 +01:00
SJost
c48e1e1981
StudyFields start
2019-02-27 13:11:40 +01:00
SJost
f20f2cb005
Minor clean up
2019-02-27 12:14:06 +01:00
SJost
2ce657fe5e
stub for i18nWidgetFile created and used
2019-02-27 11:28:40 +01:00
SJost
972bc11d46
new admin notfifications are sent to fellow school admins as well now
2019-02-21 11:15:02 +01:00
Gregor Kleen
7f103ec7a9
Additional tests & cleanup
2019-01-16 23:47:21 +01:00
SJost
ec3b4ec4dd
Authorisation CUserR for !participant
2019-01-09 13:47:19 +01:00
Gregor Kleen
3a0b79e137
Automagic corrections distribution
2018-12-21 14:59:28 +01:00
Gregor Kleen
2eb09d0de7
Split models
2018-12-19 17:37:42 +01:00
SJost
673d98ff91
Single submission assign corrector
2018-11-12 17:12:24 +01:00
Gregor Kleen
73a00e5731
Get yesod test working
2018-11-01 17:44:12 +01:00
Gregor Kleen
3d91e0fabd
Setup hlint & yesod
2018-10-31 23:55:29 +01:00
Gregor Kleen
90e942f5b4
Better error messages, Store config in db
...
Fixes #197
Fixes #93
2018-10-27 22:24:43 +02:00
Gregor Kleen
a23841e4f8
Start work on SystemMessages
2018-10-17 22:30:47 +02:00
Gregor Kleen
788b53946a
SheetSubmissionMode & generate pseudonyms
2018-10-15 01:04:49 +02:00
Gregor Kleen
9a94e48d40
Merge remote-tracking branch 'origin/master' into feat/jobs
2018-10-14 17:55:45 +02:00
Gregor Kleen
99c53fee73
Cronjobs & notifications for sheet active/inactive
2018-10-13 15:41:02 +02:00
Gregor Kleen
f98939885b
Wire in NotificationSubmissionRated
2018-10-11 21:44:58 +02:00
SJost
b87c3c4ca7
Fixes #202 . Not a bug actually.
2018-10-11 12:04:40 +02:00
Gregor Kleen
fb52db33a1
Cleanup
2018-10-01 19:21:45 +02:00
Gregor Kleen
a63e59d5a3
Merge branch 'master' into feat/jobs
2018-10-01 13:17:37 +02:00
Gregor Kleen
7bafd767dd
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-09-28 21:34:07 +02:00
Gregor Kleen
857dc92ca2
Overhaul authentication
...
Fixes #186
2018-09-28 21:27:19 +02:00
SJost
66ab0f9be6
Major contributions towards #189 and #194
2018-09-28 17:22:22 +02:00
SJost
a20ff1468e
First part of issue #187 implemented.
2018-09-20 16:49:19 +02:00
SJost
7caad588f8
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-09-20 09:42:04 +02:00
SJost
0e6596889a
Breadcrumbs shortened; Term warning added to sheet edit page.
2018-09-19 16:17:08 +02:00
Gregor Kleen
899741bb41
Add UploadMode to Sheet
...
Fixes #181
2018-09-18 20:43:32 +02:00
SJost
1095bc8a6f
Fix nameWidget
2018-09-18 16:54:33 +02:00
SJost
7c0c70f241
users have surnames now!
2018-09-18 16:04:21 +02:00
SJost
1fda2f2874
Merge branch 'master' into feat/nonCourseShorts
2018-08-29 09:47:31 +02:00
SJost
d53c877802
Migration for schoolId works manually, but not automatically :(
2018-08-23 20:01:51 +02:00
SJost
1755edbfcf
Compiles, fixes #162 , but DB Migration is still missing.
2018-08-22 14:58:11 +02:00
SJost
a4dacc8d01
Halfway through with #162 , still todo
2018-08-21 13:34:32 +02:00
Gregor Kleen
4a6e857307
Fix Typo
2018-08-21 09:16:45 +02:00
Gregor Kleen
508ed2ecd9
More sophisticated submission distribution
...
Fixes #77
2018-08-17 16:57:57 +02:00
Gregor Kleen
4840acd38e
minor cleanup
2018-08-06 16:14:22 +02:00
Gregor Kleen
77f8a64c04
Don't download files by default (user feedback)
2018-08-06 15:21:35 +02:00
Gregor Kleen
747362c261
Cleanup Settings & add option for content-disposition
2018-08-06 11:46:46 +02:00
Gregor Kleen
c1cff156a1
Normalize paths & CryptoFileNameSubmission-prefix
2018-07-30 22:35:31 +02:00
Gregor Kleen
51c04aec20
Make a bunch of things case insensitive in database
...
Fixes #96
Might require manual database migration
2018-07-22 18:49:39 +02:00
Gregor Kleen
2882b02214
Split DateTimeFormat up into three fields
2018-07-10 10:51:31 +02:00
Gregor Kleen
239c96d907
Timezones, date formatting & minor cleanup
2018-07-09 23:07:26 +02:00
Gregor Kleen
a02e2cdc98
Prevent admins elevating rights to more schools by session-hijacking
2018-07-08 20:12:07 +02:00
Gregor Kleen
1787dc1dcb
Convert CourseListR to dbTable
2018-07-06 18:08:47 +02:00
Gregor Kleen
b205db5529
Merge branch 'feat/pwfile-auth'
2018-07-04 12:03:07 +02:00
Gregor Kleen
acd100bca7
PWFile auth-plugin
2018-07-04 11:35:30 +02:00
Gregor Kleen
745e4bd408
Remove UniqueUserSubject
2018-07-03 18:51:52 +02:00
SJost
a628519922
Corrector removed
2018-07-03 09:20:43 +02:00
Gregor Kleen
6e0558d094
Merge branch 'master' into feat/assign-correctors
2018-06-29 10:51:56 +02:00
SJost
bed7fb91b7
BUGFIX: Register Button for Lectures works as intended now!
2018-06-27 15:34:48 +02:00
SJost
091bd55ce8
minor typo-bugfix
2018-06-27 09:12:48 +02:00
SJost
1379fffcd1
minor
2018-06-27 09:03:59 +02:00
SJost
f936453204
Minor refactor among utility modules
2018-06-19 11:05:02 +02:00
Gregor Kleen
3fb7ff9f13
Merge branch 'feat/routes' into feat/assign-correctors
2018-05-29 15:19:00 +02:00
Gregor Kleen
9260024676
Replace SheetCorrectors
2018-05-28 16:41:47 +02:00
SJost
546c7bde95
Minor
2018-05-23 12:14:59 +02:00
SJost
e4c0913c12
datatype Load refactored as discussed
2018-05-04 18:12:54 +02:00
Gregor Kleen
544eadca85
Fix DB interaction
2018-04-29 14:34:06 +02:00
Gregor Kleen
93c96ae620
Framework for Notifications
2018-04-29 13:55:09 +02:00
SJost
071e8c2de1
assignment of submissions halfway done
2018-04-26 14:16:22 +02:00
SJost
e98cf70400
MODEL REFACTOR: dropped ID suffixes throughout
2018-04-26 11:29:42 +02:00
SJost
fcd6703752
Group Submissions mostly done, NOT COMPILING
2018-04-11 13:12:49 +02:00
SJost
380c57c578
Favourites working now (without PageActions).
2018-04-10 10:38:21 +02:00
SJost
272c61b512
Favourites are pruned now
2018-04-04 09:17:26 +02:00
SJost
2dde6c67bc
Favourites are tracked, but not yet used
2018-04-04 08:45:14 +02:00
SJost
ebf4c841eb
Datanbank: Model cleanup
2018-04-03 16:20:29 +02:00
SJost
05a0f6b0bf
CreatedBy/ChangeBy als eigene Tabellen überall eingeführt
2018-03-22 20:35:17 +01:00
SJost
6fe311ee78
Sheet edit times und fillDB angepasst
2018-03-22 19:49:33 +01:00
SJost
ad2b7ae866
DeleteRedirct, fetchSheet caching, etc.
2018-03-22 12:19:40 +01:00
SJost
710b8334e5
convenience functions for authorisation, not yet used
2018-03-21 18:15:16 +01:00
SJost
85f132295c
minor changes toward sheet saving
2018-03-16 09:05:29 +01:00
SJost
40cf5ec858
CourseForm works without redirect only
2018-03-15 14:51:30 +01:00
SJost
075872dbbe
Replace does not work either
2018-03-15 10:04:16 +01:00
SJost
8247c6c6d4
Fixes to Course New/Edit handling. Update not yet working!
2018-03-14 18:34:42 +01:00
SJost
a3f71a474b
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX into feat/exercises
2018-02-19 18:06:54 +01:00
SJost
8d221600d3
TermIdentifier -> TermId in routes
2018-02-19 17:58:55 +01:00
SJost
6070c9231b
sheet display extended, not yet complete
2018-02-19 16:57:12 +01:00
SJost
bc094dc813
Sheets still incomplete, show sheet list and working. sheetAdmin template is not yet working
2018-02-19 16:57:12 +01:00
SJost
272bc7f6c5
schoolField & termField in Utils
2018-02-19 16:54:10 +01:00
SJost
b363c05c95
AdminSchool no longer nullable; Profile page displays granted rights
2017-11-29 15:17:31 +01:00
SJost
2ac9966d5f
Admin Rechte
2017-11-27 10:35:41 +01:00
Gregor Kleen
0293363e13
Copy more information from LDAP on login
2017-11-26 21:59:47 +01:00
Gregor Kleen
57cac79d69
Synchronise matrikelnummer from LDAP
2017-11-22 18:33:24 +01:00
Gregor Kleen
76c9e61167
Deletion within Submissions
2017-10-12 04:37:29 +02:00
Gregor Kleen
b552e2a0e3
Download of submission files (single & as archive)
2017-10-11 18:02:04 +02:00
Gregor Kleen
845369a27a
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2017-10-11 00:18:15 +02:00
Gregor Kleen
f7f7c7c592
Dump submissions
2017-10-11 00:18:09 +02:00
SJost
a11c542d64
Registering for courses works now.
2017-10-11 00:11:04 +02:00
SJost
2b78bce646
Temporary Homepage and Breadcrumbs working.
2017-10-10 18:35:43 +02:00
SJost
e85b130a0d
Model changed according to discussion (compiles, but runs only after non-safe SQL migration)
2017-10-10 17:41:10 +02:00
SJost
00c0e1fbfe
Course Edit compiles, but deletion/edit does not work yet. I think I need to separate Post/Get Handlers again.
2017-10-09 23:54:14 +02:00
Gregor Kleen
674a17acbe
Formatting & parsing of rating files
2017-10-09 22:40:05 +02:00
SJost
b980bab1b1
Course Form works; display not yet.
2017-10-09 22:17:49 +02:00
Gregor Kleen
59f4c0c74a
Unify sheet type with grading schema
2017-10-09 19:46:45 +02:00
Gregor Kleen
3cebf133bf
Merge branch 'zip-stream'
2017-10-09 19:26:58 +02:00
Gregor Kleen
2e65cf175c
minor cleanup
2017-10-09 17:16:08 +02:00
SJost
d10a629fa2
Term Handler cleaned again; small changes to Model (Maybe added for some Text Types, courseOwner dropped).
2017-10-09 16:16:00 +02:00
Gregor Kleen
332be4d9ce
Switch Zip to work on 'File's
2017-10-09 16:08:02 +02:00
SJost
e6ee9070ea
Model change: term aware of lecturing times now
2017-10-08 08:51:22 +02:00
SJost
a871725d9c
Creating and editing terms: basic functionality, still bery ugly
2017-10-06 17:14:56 +02:00
SJost
6d3df4f30b
Term creation half-ways, problems with Custom Primary key for Terms
2017-10-06 16:49:43 +02:00
SJost
fcec208936
termField stub created, needs to be moved to common utils
2017-10-06 11:22:43 +02:00
Gregor Kleen
1877fb81b4
Structured TermIdentifier & tests for it
2017-10-04 16:20:29 +02:00
Gregor Kleen
514829dc25
Store user plugin in db & allow bypassing when using dummy-auth
2017-10-04 15:07:22 +02:00
Gregor Kleen
2d2b1a2ed3
Fix file structure for yesod devel
2017-10-04 14:12:19 +02:00