diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-12-01 13:20:50 +0200 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-12-03 23:30:53 +0200 |
commit | ede05534efb0e4c373e661832de1a146482e1b3a (patch) | |
tree | d9ce213ec2f1d8f40ec35c6c7b26ee41e988f75c /acf2/transaction | |
parent | 7fc2451896cdda1b44b3d2ef16c563a7a283b7bb (diff) | |
download | aconf-ede05534efb0e4c373e661832de1a146482e1b3a.tar.bz2 aconf-ede05534efb0e4c373e661832de1a146482e1b3a.tar.xz |
reference choice filters, disable choices for client
Diffstat (limited to 'acf2/transaction')
-rw-r--r-- | acf2/transaction/init.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/acf2/transaction/init.lua b/acf2/transaction/init.lua index 395059a..627703c 100644 --- a/acf2/transaction/init.lua +++ b/acf2/transaction/init.lua @@ -44,11 +44,12 @@ function Transaction:init(backend, validate) self.validate = validate self.validable = {} - self.commit_val = {} self.root = root.RootModel(self) end +function Transaction:committing() return self.commit_val and true or false end + function Transaction:check() if not self.backend then error('Transaction already committed') end end @@ -169,6 +170,7 @@ function Transaction:commit() end while next(self.commit_val) do validate(next(self.commit_val)) end + self.commit_val = nil errors:raise() end |