diff --git a/models/lms.model b/models/lms.model index 0045f740b..986ee5d27 100644 --- a/models/lms.model +++ b/models/lms.model @@ -6,7 +6,7 @@ Qualification description StoredMarkup Maybe -- user-defined large Html, ought to contain full description validDuration Word Maybe -- qualification is valid indefinitely or for a specified number of months auditDuration Word Maybe -- number of month to keep audit log; or indefinitely - refreshWithin CalendarDiffDays Maybe -- notify users about renewal within this number of month/days before expiry + refreshWithin CalendarDiffDays Maybe -- notify users about renewal within this number of month/days before expiry; to be used with addGregorianDurationClip elearningStart Bool -- automatically schedule e-refresher -- elearningOnly Bool -- successful E-learing automatically increases validity. NO! -- refreshInvitation StoredMarkup -- hard-coded I18N-MSGs used instead, but displayed on qualification page NO! diff --git a/src/Handler/LMS/Fake.hs b/src/Handler/LMS/Fake.hs index a8c7b9203..05eaac851 100644 --- a/src/Handler/LMS/Fake.hs +++ b/src/Handler/LMS/Fake.hs @@ -18,14 +18,14 @@ import Control.Applicative (ZipList(..), getZipList) getLmsFakeR, postLmsFakeR :: SchoolId -> QualificationShorthand -> Handler Html getLmsFakeR = postLmsFakeR -postLmsFakeR sid qsh = do +postLmsFakeR sid qsh = do + qent <- runDB $ getBy404 $ SchoolQualificationShort sid qsh now <- liftIO getCurrentTime - (Entity qid _) <- runDB $ getBy404 $ SchoolQualificationShort sid qsh let qName :: Text = CI.original $ unSchoolKey sid <> "-" <> qsh ((fakeRes, fakeView), fakeEnctype) <- runFormPost $ renderAForm FormStandard $ mkFakeForm $ utctDay now let fakeForm = wrapForm fakeView def { formEncoding = fakeEnctype } formResult fakeRes $ \res -> do - (uNew, uTotal) <- runDB $ fakeQualificationUsers qid res + (uNew, uTotal) <- runDB $ fakeQualificationUsers qent res let msgStatus = if | uNew == 0 -> Error | uNew == uTotal -> Success | otherwise -> Warning @@ -34,20 +34,28 @@ postLmsFakeR sid qsh = do siteLayout "Testnutzer generieren" $ do setTitle $ toHtml $ "Testnutzer generieren " <> qName toWidget [whamlet| - Hier können zufällige Testbenutzer mit ablaufenden Qualifikationen generiert werden. + Hier können zufällige Testbenutzer mit ablaufenden Qualifikationen generiert werden, + welche dann im angegebenen Zeitraum fällig werden. ^{fakeForm} + +

Hinweise: +