From b19603ef2c0b15894172708aaf52e62ea519d7ed Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Tue, 10 Apr 2012 13:10:10 +0200 Subject: use combo box for place selection --- stocks.py | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) (limited to 'stocks.py') diff --git a/stocks.py b/stocks.py index 21c2eea..c122435 100755 --- a/stocks.py +++ b/stocks.py @@ -143,12 +143,17 @@ class AppCGI: form = cgi.FieldStorage () self.mode = form.getfirst ('mode', None) self.place = form.getfirst ('place', None) + if self.place == '--- new': + self.place = form.getfirst ('place_new', None) self.action = form.getfirst ('action', None) # Read database. self.stocks = Stocks () self.stocks.load (DEFAULT_DATABASE) # Make operations. try: + if self.mode == 'update' and not self.place: + self.mode = None + raise StocksError ("update mode without a place") if self.mode == 'update' and self.action == 'update': for code, qty in self.iter_update (form): if qty: @@ -246,6 +251,19 @@ Content-Type: text/html; charset=UTF-8 + +

Stocks

@@ -296,9 +314,14 @@ $stylesheet #if not $mode

- Update mode - + Update mode for + + #filter None + $select_places("place", ['main', '--- new']) + #end filter + +

-- cgit v1.2.3