chore(avs): add end day for problem resolve in FRADrive
This commit is contained in:
parent
136e0471d3
commit
cdf6c181a9
@ -20,5 +20,5 @@ AvsImportIDs n@Int m@Int: AVS Persondendaten importiert: #{show n}/#{show m}
|
|||||||
RevokeUnknownLicencesOk: AVS Fahrberechtigungen unbekannter Fahrer wurden gesperrt
|
RevokeUnknownLicencesOk: AVS Fahrberechtigungen unbekannter Fahrer wurden gesperrt
|
||||||
RevokeUnknownLicencesFail: Nicht alle AVS Fahrberechtigungen unbekannter Fahrer konnten entzogen werden, siehe Log für Details
|
RevokeUnknownLicencesFail: Nicht alle AVS Fahrberechtigungen unbekannter Fahrer konnten entzogen werden, siehe Log für Details
|
||||||
AvsCommunicationError: AVS Schnittstelle lieferte einen unerwarteten Fehler.
|
AvsCommunicationError: AVS Schnittstelle lieferte einen unerwarteten Fehler.
|
||||||
LicenseTableChangeAvs: Im AVS ändern
|
LicenceTableChangeAvs: Im AVS ändern
|
||||||
LicenseTableChangeFDrive: In FRADrive ändern
|
LicenceTableChangeFDrive: In FRADrive ändern
|
||||||
@ -20,5 +20,5 @@ AvsImportIDs n m: AVS person daten importet: #{show n}/#{show m}
|
|||||||
RevokeUnknownLicencesOk: AVS driving licences of unknown drivers revoked
|
RevokeUnknownLicencesOk: AVS driving licences of unknown drivers revoked
|
||||||
RevokeUnknownLicencesFail: Not all AVS driving licences of unknown drivers could be revoked, see log for details
|
RevokeUnknownLicencesFail: Not all AVS driving licences of unknown drivers could be revoked, see log for details
|
||||||
AvsCommunicationError: AVS interface returned an unexpected error.
|
AvsCommunicationError: AVS interface returned an unexpected error.
|
||||||
LicenseTableChangeAvs: Change in AVS
|
LicenceTableChangeAvs: Change in AVS
|
||||||
LicenseTableChangeFDrive: Change within FRADrive
|
LicenceTableChangeFDrive: Change within FRADrive
|
||||||
@ -285,8 +285,8 @@ instance Button UniWorX ButtonAvsSynch where
|
|||||||
btnClasses BtnRevokeAvsLicences = [BCIsButton, BCDanger]
|
btnClasses BtnRevokeAvsLicences = [BCIsButton, BCDanger]
|
||||||
|
|
||||||
|
|
||||||
data LicenceTableAction = LicenseTableChangeAvs
|
data LicenceTableAction = LicenceTableChangeAvs
|
||||||
| LicenseTableChangeFDrive
|
| LicenceTableChangeFDrive
|
||||||
deriving (Eq, Ord, Enum, Bounded, Read, Show, Generic, Typeable)
|
deriving (Eq, Ord, Enum, Bounded, Read, Show, Generic, Typeable)
|
||||||
|
|
||||||
instance Universe LicenceTableAction
|
instance Universe LicenceTableAction
|
||||||
@ -294,9 +294,9 @@ instance Finite LicenceTableAction
|
|||||||
nullaryPathPiece ''LicenceTableAction $ camelToPathPiece' 2
|
nullaryPathPiece ''LicenceTableAction $ camelToPathPiece' 2
|
||||||
embedRenderMessage ''UniWorX ''LicenceTableAction id
|
embedRenderMessage ''UniWorX ''LicenceTableAction id
|
||||||
|
|
||||||
data LicenceTableActionData = LicenseTableChangeAvsData
|
data LicenceTableActionData = LicenceTableChangeAvsData
|
||||||
| LicenseTableChangeFDriveData
|
| LicenceTableChangeFDriveData { licenceTableChangeFDriveEnd :: Day }
|
||||||
deriving (Eq, Ord, Enum, Bounded, Read, Show, Generic, Typeable)
|
deriving (Eq, Ord, Read, Show, Generic, Typeable)
|
||||||
|
|
||||||
|
|
||||||
postProblemAvsSynchR, getProblemAvsSynchR :: Handler Html
|
postProblemAvsSynchR, getProblemAvsSynchR :: Handler Html
|
||||||
@ -344,9 +344,9 @@ getProblemAvsSynchR = do
|
|||||||
>> redirect ProblemAvsSynchR
|
>> redirect ProblemAvsSynchR
|
||||||
|
|
||||||
((_,tb0),(_,tb1),(_,tb2)) <- runDB $ (,,)
|
((_,tb0),(_,tb1),(_,tb2)) <- runDB $ (,,)
|
||||||
<$> mkLicenceTable AvsLicenceVorfeld setTo0
|
<$> mkLicenceTable AvsLicenceVorfeld setTo0 (Just LicenceTableChangeAvs)
|
||||||
<*> mkLicenceTable AvsLicenceVorfeld setTo1
|
<*> mkLicenceTable AvsLicenceVorfeld setTo1 (Just LicenceTableChangeAvs)
|
||||||
<*> mkLicenceTable AvsLicenceRollfeld setTo2
|
<*> mkLicenceTable AvsLicenceRollfeld setTo2 (Just LicenceTableChangeAvs)
|
||||||
|
|
||||||
siteLayoutMsg MsgAvsTitleLicenceSynch $ do
|
siteLayoutMsg MsgAvsTitleLicenceSynch $ do
|
||||||
setTitleI MsgAvsTitleLicenceSynch
|
setTitleI MsgAvsTitleLicenceSynch
|
||||||
@ -387,8 +387,8 @@ instance HasUser LicenceTableData where
|
|||||||
hasUser = resultUser . _entityVal
|
hasUser = resultUser . _entityVal
|
||||||
|
|
||||||
|
|
||||||
mkLicenceTable :: AvsLicence -> Set AvsPersonId -> DB (FormResult (LicenceTableActionData, Set UserId), Widget)
|
mkLicenceTable :: AvsLicence -> Set AvsPersonId -> Maybe LicenceTableAction -> DB (FormResult (LicenceTableActionData, Set UserId), Widget)
|
||||||
mkLicenceTable aLic apids = do
|
mkLicenceTable aLic apids defAct = do
|
||||||
currentRoute <- fromMaybe (error "mkLicenceTable called from 404-handler") <$> liftHandler getCurrentRoute
|
currentRoute <- fromMaybe (error "mkLicenceTable called from 404-handler") <$> liftHandler getCurrentRoute
|
||||||
now <- liftIO getCurrentTime
|
now <- liftIO getCurrentTime
|
||||||
let nowaday = utctDay now
|
let nowaday = utctDay now
|
||||||
@ -429,8 +429,8 @@ mkLicenceTable aLic apids = do
|
|||||||
]
|
]
|
||||||
acts :: Map LicenceTableAction (AForm Handler LicenceTableActionData)
|
acts :: Map LicenceTableAction (AForm Handler LicenceTableActionData)
|
||||||
acts = mconcat
|
acts = mconcat
|
||||||
[ singletonMap LicenseTableChangeAvs $ pure LicenseTableChangeAvsData
|
[ singletonMap LicenceTableChangeAvs $ pure LicenceTableChangeAvsData
|
||||||
, singletonMap LicenseTableChangeFDrive $ pure LicenseTableChangeFDriveData
|
, singletonMap LicenceTableChangeFDrive (LicenceTableChangeFDriveData <$> apopt dayField (fslI MsgLmsQualificationValidUntil) Nothing)
|
||||||
]
|
]
|
||||||
|
|
||||||
dbtParams = DBParamsForm
|
dbtParams = DBParamsForm
|
||||||
@ -441,7 +441,7 @@ mkLicenceTable aLic apids = do
|
|||||||
, dbParamsFormAdditional
|
, dbParamsFormAdditional
|
||||||
= renderAForm FormStandard
|
= renderAForm FormStandard
|
||||||
$ (, mempty) . First . Just
|
$ (, mempty) . First . Just
|
||||||
<$> multiActionA acts (fslI MsgTableAction) Nothing
|
<$> multiActionA acts (fslI MsgTableAction) defAct
|
||||||
, dbParamsFormEvaluate = liftHandler . runFormPost
|
, dbParamsFormEvaluate = liftHandler . runFormPost
|
||||||
, dbParamsFormResult = id
|
, dbParamsFormResult = id
|
||||||
, dbParamsFormIdent = def
|
, dbParamsFormIdent = def
|
||||||
|
|||||||
Reference in New Issue
Block a user