web: dodge a yesod-core regression breaking add form redirect (#53)
This commit is contained in:
		
							parent
							
								
									1b834afb20
								
							
						
					
					
						commit
						0bd7fffaf7
					
				@ -509,15 +509,14 @@ handleAdd = do
 | 
				
			|||||||
                 $forall e<-errs
 | 
					                 $forall e<-errs
 | 
				
			||||||
                  #{e}<br>
 | 
					                  #{e}<br>
 | 
				
			||||||
               |]
 | 
					               |]
 | 
				
			||||||
    getRegisterR
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   Right t -> do
 | 
					   Right t -> do
 | 
				
			||||||
    let t' = txnTieKnot t -- XXX move into balanceTransaction
 | 
					    let t' = txnTieKnot t -- XXX move into balanceTransaction
 | 
				
			||||||
    liftIO $ do ensureJournalFile journalpath
 | 
					    liftIO $ do ensureJournalFile journalpath
 | 
				
			||||||
                appendToJournalFileOrStdout journalpath $ showTransaction t'
 | 
					                appendToJournalFileOrStdout journalpath $ showTransaction t'
 | 
				
			||||||
    -- setMessage $ toHtml $ (printf "Added transaction:\n%s" (show t') :: String)
 | 
					    -- setMessage $ toHtml $ (printf "Added transaction:\n%s" (show t') :: String)
 | 
				
			||||||
    setMessage [$shamlet|<span>Added transaction:<small><pre>#{chomp $ show t'}</pre></small>|]
 | 
					    setMessage [$shamlet|<span>Added transaction:<small><pre>#{chomp $ show t'}</pre></small>|]
 | 
				
			||||||
    getRegisterR
 | 
					
 | 
				
			||||||
 | 
					  redirectParams RedirectTemporary RegisterR [("add","1")]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
chomp :: String -> String
 | 
					chomp :: String -> String
 | 
				
			||||||
chomp = reverse . dropWhile (`elem` "\r\n") . reverse
 | 
					chomp = reverse . dropWhile (`elem` "\r\n") . reverse
 | 
				
			||||||
 | 
				
			|||||||
@ -92,7 +92,7 @@ executable hledger-web
 | 
				
			|||||||
                 ,template-haskell >= 2.4 && < 2.7
 | 
					                 ,template-haskell >= 2.4 && < 2.7
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                 ,yesod >= 0.9.2.1 && < 0.10
 | 
					                 ,yesod >= 0.9.2.1 && < 0.10
 | 
				
			||||||
                 ,yesod-core
 | 
					                 ,yesod-core >= 0.9.4.1 && < 0.10
 | 
				
			||||||
                 ,yesod-form
 | 
					                 ,yesod-form
 | 
				
			||||||
                 ,yesod-json
 | 
					                 ,yesod-json
 | 
				
			||||||
                 ,yesod-static >= 0.3
 | 
					                 ,yesod-static >= 0.3
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user