summaryrefslogtreecommitdiff
path: root/model.py
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2011-02-15 14:34:55 +0100
committerRené 'Necoro' Neumann <necoro@necoro.net>2011-02-15 14:34:55 +0100
commitc21e346659666a41242e6f7c34cea6bf2a82f12c (patch)
tree197fb4588bd5d7ef368c51068b9017863ae41779 /model.py
parent9d1f28ab132626114450b177f6a9dd51107fe577 (diff)
downloadkosten-c21e346659666a41242e6f7c34cea6bf2a82f12c.tar.gz
kosten-c21e346659666a41242e6f7c34cea6bf2a82f12c.tar.bz2
kosten-c21e346659666a41242e6f7c34cea6bf2a82f12c.zip
model update
Diffstat (limited to '')
-rw-r--r--model.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/model.py b/model.py
index 9c04e83..e9ee2be 100644
--- a/model.py
+++ b/model.py
@@ -79,7 +79,7 @@ class ConstExpense (Expense):
start = ReqField(T.Date, index = True)
end = ReqField(T.Date, index = True)
- prev = ManyToOne('ConstExpense')
+ prev = ManyToOne('ConstExpense', ondelete = "SET NULL")
next = OneToOne('ConstExpense', inverse = 'prev')
monthly = ColumnProperty(lambda c: sql.cast(c.expense / c.months, ExpNum))
@@ -135,6 +135,7 @@ session = elixir.session
#
Index('idx_single_date', SingleExpense.year, SingleExpense.month)
+Index('idx_start_end', ConstExpense.start, ConstExpense.end)
if __name__ == "__main__":
elixir.create_all()