|
@@ -378,7 +378,7 @@ def get_ownable_orders(user_id, ownable_id):
|
|
|
cursor.execute('''
|
|
|
SELECT
|
|
|
CASE
|
|
|
- WHEN ownership.user_id = ? THEN ' X '
|
|
|
+ WHEN ownership.user_id = ? THEN 'X'
|
|
|
ELSE NULL
|
|
|
END,
|
|
|
CASE
|
|
@@ -388,17 +388,13 @@ def get_ownable_orders(user_id, ownable_id):
|
|
|
ownables.name,
|
|
|
orders.ordered_amount - orders.executed_amount,
|
|
|
orders."limit",
|
|
|
- CASE
|
|
|
- WHEN orders."limit" IS NULL THEN NULL
|
|
|
- WHEN orders.stop_loss THEN 'Yes'
|
|
|
- ELSE 'No'
|
|
|
- END,
|
|
|
datetime(orders.expiry_dt, 'localtime'),
|
|
|
orders.rowid
|
|
|
FROM orders, ownables, ownership
|
|
|
WHERE ownership.ownable_id = ?
|
|
|
AND ownership.ownable_id = ownables.rowid
|
|
|
AND orders.ownership_id = ownership.rowid
|
|
|
+ AND (orders.stop_loss IS NULL OR NOT orders.stop_loss)
|
|
|
ORDER BY ownables.name ASC, orders.stop_loss ASC, orders.buy DESC, orders."limit" ASC
|
|
|
''', (user_id, ownable_id,))
|
|
|
|