From ae79c4db391cc3c9b7a51f83485e7857f4640f30 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Wed, 28 Dec 2011 00:07:06 +0200 Subject: [PATCH] yesod-form fixes --- yesod-auth/yesod-auth.cabal | 2 +- yesod-form/Yesod/Form/Fields.hs | 23 ++++++++++++----------- yesod-form/Yesod/Form/Functions.hs | 6 +++--- yesod-form/Yesod/Form/Input.hs | 4 ++-- yesod-form/Yesod/Form/Jquery.hs | 2 +- yesod-form/Yesod/Form/MassInput.hs | 4 ++-- yesod-form/Yesod/Form/Types.hs | 10 +++++----- yesod-form/yesod-form.cabal | 2 +- yesod-persistent/Yesod/Persist.hs | 11 ++++++----- 9 files changed, 33 insertions(+), 31 deletions(-) diff --git a/yesod-auth/yesod-auth.cabal b/yesod-auth/yesod-auth.cabal index c43e5256..f898fdda 100644 --- a/yesod-auth/yesod-auth.cabal +++ b/yesod-auth/yesod-auth.cabal @@ -21,7 +21,7 @@ library cpp-options: -DGHC7 else build-depends: base >= 4 && < 4.3 - build-depends: authenticate >= 0.10.4 && < 0.11 + build-depends: authenticate >= 0.11 && < 0.12 , bytestring >= 0.9.1.4 && < 0.10 , yesod-core >= 0.10 && < 0.11 , wai >= 1.0 && < 1.1 diff --git a/yesod-form/Yesod/Form/Fields.hs b/yesod-form/Yesod/Form/Fields.hs index ad94b825..556476f1 100644 --- a/yesod-form/Yesod/Form/Fields.hs +++ b/yesod-form/Yesod/Form/Fields.hs @@ -75,8 +75,8 @@ import qualified Data.Map as Map import Yesod.Handler (newIdent, liftIOHandler) import Yesod.Request (FileInfo) -import Yesod.Core (toSinglePiece, GGHandler, SinglePiece) -import Yesod.Persist (selectList, runDB, Filter, SelectOpt, YesodPersistBackend, Key, YesodPersist, PersistEntity, PersistBackend) +import Yesod.Core (toPathPiece, GHandler, GHandlerT, PathPiece) +import Yesod.Persist (selectList, runDB, Filter, SelectOpt, YesodPersistBackend, Key, YesodPersist, PersistEntity, PersistQuery) import Control.Arrow ((&&&)) #if __GLASGOW_HASKELL__ >= 700 @@ -305,7 +305,7 @@ urlField = Field selectField :: (Eq a, RenderMessage master FormMessage) => [(Text, a)] -> Field sub master a selectField = selectField' . optionsPairs -selectField' :: (Eq a, RenderMessage master FormMessage) => GGHandler sub master IO (OptionList a) -> Field sub master a +selectField' :: (Eq a, RenderMessage master FormMessage) => GHandlerT sub master IO (OptionList a) -> Field sub master a selectField' = selectFieldHelper (\theId name inside -> [WHAMLET|