Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3af0b0ac96 | ||
|
|
4fffdd85d6 |
@@ -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,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
@@ -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,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',
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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,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>"]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user