diff options
author | Sebastian Reichel <sre@ring0.de> | 2012-10-02 01:05:51 +0200 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2012-10-02 01:05:51 +0200 |
commit | 186049b3ed33f025eeb87eb34c19a28e1d5ba70a (patch) | |
tree | 5d892564001404fe979e18eac0e65dfcad65ed5e /invoice/generate-invoice.py | |
parent | 9713c98dbceb54d8d00c186ba8f41f3a5befcfd1 (diff) | |
download | serial-barcode-scanner-186049b3ed33f025eeb87eb34c19a28e1d5ba70a.tar.bz2 |
restructure code, switch from GTK to Web based UI
- move barcode generation scripts into generation/
- move code to src/
- remove database analysis from invoice/graph
- put database creation sql files into sql/
- remove glade builder file
- add new templates/ directory, which contains files
used by the Web-UI
Diffstat (limited to 'invoice/generate-invoice.py')
-rwxr-xr-x | invoice/generate-invoice.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/invoice/generate-invoice.py b/invoice/generate-invoice.py index 6613bfc..56db6ec 100755 --- a/invoice/generate-invoice.py +++ b/invoice/generate-invoice.py @@ -58,7 +58,7 @@ def get_invoice_data(user, start=0, stop=0): if stop > 0: stopcondition = " AND timestamp <= %d" % stop - c.execute("SELECT date(timestamp, 'unixepoch', 'localtime'), time(timestamp, 'unixepoch', 'localtime'), products.name, purchases.product, purchases.timestamp FROM purchases, products WHERE user = ? AND products.id = purchases.product" + startcondition + stopcondition + " ORDER BY timestamp;", (user,)) + c.execute("SELECT date(timestamp, 'unixepoch', 'localtime'), time(timestamp, 'unixepoch', 'localtime'), products.name, sells.product, sells.timestamp FROM sells, products WHERE user = ? AND products.id = sells.product" + startcondition + stopcondition + " ORDER BY timestamp;", (user,)) result = [] for row in c: @@ -194,7 +194,7 @@ def get_invoice_amount(user, start=0, stop=0): if user < 0: return 0 else: - query = "SELECT SUM(memberprice) FROM users, purchases purch, prices \ + query = "SELECT SUM(memberprice) FROM users, sells purch, prices \ WHERE users.id = ? AND users.id = purch.user AND purch.product = prices.product \ AND purch.timestamp >= ? AND purch.timestamp <= ? AND prices.valid_from = \ (SELECT valid_from FROM prices WHERE product = purch.product AND \ @@ -265,7 +265,7 @@ def get_users_with_purchases(start, stop): connection = sqlite3.connect('shop.db') c = connection.cursor() - c.execute("SELECT user FROM purchases WHERE timestamp >= ? AND timestamp <= ? GROUP BY user ORDER BY user;", (start,stop)) + c.execute("SELECT user FROM sells WHERE timestamp >= ? AND timestamp <= ? GROUP BY user ORDER BY user;", (start,stop)) for row in c: result.append(row[0]) |