web: add form uses currently focussed account as default from account
This commit is contained in:
parent
35b3c0d37e
commit
938adb8a4e
@ -4,7 +4,7 @@
|
|||||||
<select id=#{acctvar} name=#{acctvar}
|
<select id=#{acctvar} name=#{acctvar}
|
||||||
<option
|
<option
|
||||||
$forall a <- acctnames
|
$forall a <- acctnames
|
||||||
<option value=#{a}>#{a}
|
<option value=#{a} :shouldselect a:selected>#{a}
|
||||||
^{amtfield}
|
^{amtfield}
|
||||||
<tr.helprow
|
<tr.helprow
|
||||||
<td
|
<td
|
||||||
|
|||||||
@ -372,7 +372,7 @@ searchform VD{here=here,q=q} = $(Settings.hamletFile "searchform")
|
|||||||
|
|
||||||
-- | Add transaction form.
|
-- | Add transaction form.
|
||||||
addform :: ViewData -> Hamlet AppRoute
|
addform :: ViewData -> Hamlet AppRoute
|
||||||
addform vd = $(Settings.hamletFile "addform")
|
addform vd@VD{qopts=qopts} = $(Settings.hamletFile "addform")
|
||||||
where
|
where
|
||||||
datehelp = "eg: 2010/7/20" :: String
|
datehelp = "eg: 2010/7/20" :: String
|
||||||
deschelp = "eg: supermarket (optional)" :: String
|
deschelp = "eg: supermarket (optional)" :: String
|
||||||
@ -381,6 +381,7 @@ addform vd = $(Settings.hamletFile "addform")
|
|||||||
manyfiles = (length $ files $ j vd) > 1
|
manyfiles = (length $ files $ j vd) > 1
|
||||||
postingfields VD{j=j} n = $(Settings.hamletFile "addformpostingfields")
|
postingfields VD{j=j} n = $(Settings.hamletFile "addformpostingfields")
|
||||||
where
|
where
|
||||||
|
shouldselect a = n == 2 && Just a == inAccount qopts
|
||||||
numbered = (++ show n)
|
numbered = (++ show n)
|
||||||
acctvar = numbered "account"
|
acctvar = numbered "account"
|
||||||
amtvar = numbered "amount"
|
amtvar = numbered "amount"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user