Compare commits

..
2 Commits
Author SHA1 Message Date
tanshu 3af0b0ac96 Version Bump v11.0.1 2023-03-13 20:40:10 +05:30
tanshu 4fffdd85d6 Fix: Merge table did not delete the old bills and fucked up.
Fix: Bill settlement report was not in order
2023-03-13 20:38:55 +05:30
8 changed files with 11 additions and 7 deletions
+1 -1
View File
@@ -1 +1 @@
__version__ = "11.0.0" __version__ = "11.0.1"
@@ -48,7 +48,7 @@ def settlements(s: date, f: date, db: Session) -> list[BillSettlementItem]:
.join(Voucher.settlements) .join(Voucher.settlements)
.join(Settlement.settle_option) .join(Settlement.settle_option)
.where(Voucher.date >= start_date, Voucher.date <= finish_date) .where(Voucher.date >= start_date, Voucher.date <= finish_date)
.order_by(Voucher.voucher_type) .order_by(Voucher.voucher_type, Voucher.date)
) )
.unique() .unique()
.scalars() .scalars()
@@ -1,3 +1,4 @@
import traceback
import uuid import uuid
from datetime import datetime from datetime import datetime
@@ -11,6 +12,7 @@ from sqlalchemy.orm import Session
from ...core.security import get_current_active_user as get_user from ...core.security import get_current_active_user as get_user
from ...db.session import SessionFuture from ...db.session import SessionFuture
from ...models.bill import Bill
from ...models.kot import Kot from ...models.kot import Kot
from ...models.overview import Overview from ...models.overview import Overview
from ...models.settlement import Settlement from ...models.settlement import Settlement
@@ -127,12 +129,14 @@ def merge_table(
check_if_voucher_is_unprinted(data.voucher_id, db) check_if_voucher_is_unprinted(data.voucher_id, db)
check_if_voucher_is_unprinted(data.new_voucher_id, db) check_if_voucher_is_unprinted(data.new_voucher_id, db)
db.execute(update(Kot).where(Kot.voucher_id == data.voucher_id).values(voucher_id=data.new_voucher_id)) db.execute(update(Kot).where(Kot.voucher_id == data.voucher_id).values(voucher_id=data.new_voucher_id))
db.execute(delete(Bill).where(Bill.voucher_id == data.voucher_id))
db.execute(delete(Overview).where(Overview.voucher_id == data.voucher_id)) db.execute(delete(Overview).where(Overview.voucher_id == data.voucher_id))
db.execute(delete(Settlement).where(Settlement.voucher_id == data.voucher_id)) db.execute(delete(Settlement).where(Settlement.voucher_id == data.voucher_id))
db.execute(delete(Voucher).where(Voucher.id == data.voucher_id)) db.execute(delete(Voucher).where(Voucher.id == data.voucher_id))
update_settlements([data.new_voucher_id], db) update_settlements([data.new_voucher_id], db)
db.commit() db.commit()
except SQLAlchemyError as e: except SQLAlchemyError as e:
traceback.print_exc()
raise HTTPException( raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
detail=str(e), detail=str(e),
+1 -1
View File
@@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "barker" name = "barker"
version = "11.0.0" version = "11.0.1"
description = "Point of Sale for a restaurant" description = "Point of Sale for a restaurant"
authors = ["tanshu <git@tanshu.com>"] authors = ["tanshu <git@tanshu.com>"]
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "bookie", "name": "bookie",
"version": "11.0.0", "version": "11.0.1",
"scripts": { "scripts": {
"ng": "ng", "ng": "ng",
"start": "ng serve", "start": "ng serve",
+1 -1
View File
@@ -1,5 +1,5 @@
export const environment = { export const environment = {
production: true, production: true,
ACCESS_TOKEN_REFRESH_MINUTES: 10, // refresh token 10 minutes before expiry ACCESS_TOKEN_REFRESH_MINUTES: 10, // refresh token 10 minutes before expiry
version: '11.0.0', version: '11.0.1',
}; };
+1 -1
View File
@@ -5,7 +5,7 @@
export const environment = { export const environment = {
production: false, production: false,
ACCESS_TOKEN_REFRESH_MINUTES: 10, // refresh token 10 minutes before expiry ACCESS_TOKEN_REFRESH_MINUTES: 10, // refresh token 10 minutes before expiry
version: '11.0.0', version: '11.0.1',
}; };
/* /*
+1 -1
View File
@@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "frank" name = "frank"
version = "11.0.0" version = "11.0.1"
description = "Point of Sale for a restaurant" description = "Point of Sale for a restaurant"
authors = ["tanshu <git@tanshu.com>"] authors = ["tanshu <git@tanshu.com>"]