Fix for Surname in Foundation
This commit is contained in:
parent
ca38b460cc
commit
a467307998
14
ChangeLog.md
14
ChangeLog.md
@ -1,4 +1,16 @@
|
|||||||
* Version 06.08.2016
|
* Version 18.09.2018
|
||||||
|
|
||||||
|
Tooltips funktionieren auch ohne JavaScript
|
||||||
|
|
||||||
|
Kurskürzel müssen nur innerhalb eines Instituts eindeutig sein
|
||||||
|
|
||||||
|
User Data zeigt nun alle momentan gespeicherten Datensätze an
|
||||||
|
|
||||||
|
Unterstützung von Tabellenzusammenfassungen, z.B. Punktsummen
|
||||||
|
|
||||||
|
Intelligente Verteilung von Abgaben auf Korrektoren (z.B. bei Krankheit)
|
||||||
|
|
||||||
|
* Version 06.08.2018
|
||||||
|
|
||||||
Einführung einer Option, ob Dateien automatisch heruntergeladen werden sollen
|
Einführung einer Option, ob Dateien automatisch heruntergeladen werden sollen
|
||||||
|
|
||||||
|
|||||||
@ -1216,10 +1216,11 @@ instance YesodAuth UniWorX where
|
|||||||
, userDownloadFiles = userDefaultDownloadFiles
|
, userDownloadFiles = userDefaultDownloadFiles
|
||||||
, ..
|
, ..
|
||||||
}
|
}
|
||||||
userUpdate = [ UserMatrikelnummer =. userMatrikelnummer
|
userUpdate = [ UserMatrikelnummer =. userMatrikelnummer
|
||||||
, UserDisplayName =. userDisplayName
|
, UserDisplayName =. userDisplayName
|
||||||
, UserEmail =. userEmail
|
, UserSurname =. userSurname
|
||||||
]
|
, UserEmail =. userEmail
|
||||||
|
]
|
||||||
|
|
||||||
userId <- lift $ entityKey <$> upsertBy uAuth newUser userUpdate
|
userId <- lift $ entityKey <$> upsertBy uAuth newUser userUpdate
|
||||||
|
|
||||||
|
|||||||
@ -33,9 +33,9 @@ getUsersR = do
|
|||||||
let
|
let
|
||||||
dbtColonnade = dbColonnade . mconcat $
|
dbtColonnade = dbColonnade . mconcat $
|
||||||
[ dbRow
|
[ dbRow
|
||||||
, sortable (Just "display-name") (i18nCell MsgName) $ \DBRow{ dbrOutput = Entity uid User{..} } -> anchorCellM
|
, sortable (Just "name") (i18nCell MsgName) $ \DBRow{ dbrOutput = Entity uid User{..} } -> anchorCellM
|
||||||
(AdminUserR <$> encrypt uid)
|
(AdminUserR <$> encrypt uid)
|
||||||
(toWidget . display $ userDisplayName)
|
(nameWidget userDisplayName userSurname)
|
||||||
, sortable (Just "matriculation") (i18nCell MsgMatrikelNr) $ \DBRow{ dbrOutput = Entity uid User{..} } -> anchorCellM
|
, sortable (Just "matriculation") (i18nCell MsgMatrikelNr) $ \DBRow{ dbrOutput = Entity uid User{..} } -> anchorCellM
|
||||||
(AdminUserR <$> encrypt uid)
|
(AdminUserR <$> encrypt uid)
|
||||||
(toWidget . display $ userMatrikelnummer)
|
(toWidget . display $ userMatrikelnummer)
|
||||||
@ -73,22 +73,22 @@ getUsersR = do
|
|||||||
|]
|
|]
|
||||||
]
|
]
|
||||||
psValidator = def
|
psValidator = def
|
||||||
& defaultSorting [("display-name", SortAsc)]
|
& defaultSorting [("name", SortAsc),("display-name", SortAsc)]
|
||||||
|
|
||||||
((), userList) <- dbTable psValidator $ DBTable
|
((), userList) <- dbTable psValidator $ DBTable
|
||||||
{ dbtSQLQuery = return :: E.SqlExpr (Entity User) -> E.SqlQuery (E.SqlExpr (Entity User))
|
{ dbtSQLQuery = return :: E.SqlExpr (Entity User) -> E.SqlQuery (E.SqlExpr (Entity User))
|
||||||
, dbtColonnade
|
, dbtColonnade
|
||||||
, dbtProj = return
|
, dbtProj = return
|
||||||
, dbtSorting = Map.fromList
|
, dbtSorting = Map.fromList
|
||||||
[ ( "display-name"
|
[ ( "name"
|
||||||
|
, SortColumn $ \user -> user E.^. UserSurname
|
||||||
|
)
|
||||||
|
, ( "display-name"
|
||||||
, SortColumn $ \user -> user E.^. UserDisplayName
|
, SortColumn $ \user -> user E.^. UserDisplayName
|
||||||
)
|
)
|
||||||
, ( "matriculation"
|
, ( "matriculation"
|
||||||
, SortColumn $ \user -> user E.^. UserMatrikelnummer
|
, SortColumn $ \user -> user E.^. UserMatrikelnummer
|
||||||
)
|
)
|
||||||
-- , ( "last-name"
|
|
||||||
-- , SortColumn $ \user -> (last . impureNonNull . words) <$> (user E.^. UserDisplayName)
|
|
||||||
-- )
|
|
||||||
]
|
]
|
||||||
, dbtFilter = mempty
|
, dbtFilter = mempty
|
||||||
, dbtStyle = def
|
, dbtStyle = def
|
||||||
|
|||||||
Reference in New Issue
Block a user