Made the voucher calls more readable
This commit is contained in:
parent
40a958a935
commit
d7fdf751b9
@ -62,14 +62,14 @@ def move_kot(request):
|
|||||||
@view_config(
|
@view_config(
|
||||||
request_method="POST",
|
request_method="POST",
|
||||||
route_name="v1_vouchers_id",
|
route_name="v1_vouchers_id",
|
||||||
request_param="m",
|
request_param="move-table",
|
||||||
renderer="json",
|
renderer="json",
|
||||||
permission="Move Table",
|
permission="Move Table",
|
||||||
trans=True,
|
trans=True,
|
||||||
)
|
)
|
||||||
def move_table(request):
|
def move_table(request):
|
||||||
id_ = uuid.UUID(request.matchdict["id"])
|
id_ = uuid.UUID(request.matchdict["id"])
|
||||||
table_id = uuid.UUID(request.GET["m"])
|
table_id = uuid.UUID(request.json_body["table"]["id"])
|
||||||
|
|
||||||
request.dbsession.query(Overview).filter(Overview.voucher_id == id_).update(
|
request.dbsession.query(Overview).filter(Overview.voucher_id == id_).update(
|
||||||
{Overview.food_table_id: table_id}
|
{Overview.food_table_id: table_id}
|
||||||
|
@ -6,14 +6,13 @@ from pyramid.view import view_config
|
|||||||
|
|
||||||
from barker.models import SettleOption, Voucher, Settlement, Overview
|
from barker.models import SettleOption, Voucher, Settlement, Overview
|
||||||
from barker.models.validation_exception import ValidationError
|
from barker.models.validation_exception import ValidationError
|
||||||
from barker.views.voucher.show import voucher_info
|
|
||||||
|
|
||||||
|
|
||||||
@view_config(
|
@view_config(
|
||||||
request_method="POST",
|
request_method="POST",
|
||||||
route_name="v1_vouchers_id",
|
route_name="v1_vouchers_id",
|
||||||
renderer="json",
|
renderer="json",
|
||||||
request_param="r",
|
request_param="receive-payment",
|
||||||
permission="Settle Bill",
|
permission="Settle Bill",
|
||||||
trans=False,
|
trans=False,
|
||||||
)
|
)
|
||||||
|
@ -10,13 +10,13 @@ from barker.models import Voucher, SettleOption, Settlement, Overview
|
|||||||
request_method="POST",
|
request_method="POST",
|
||||||
route_name="v1_vouchers_id",
|
route_name="v1_vouchers_id",
|
||||||
renderer="json",
|
renderer="json",
|
||||||
request_param="v",
|
request_param="void-bill",
|
||||||
permission="Void Bill",
|
permission="Void Bill",
|
||||||
trans=True,
|
trans=True,
|
||||||
)
|
)
|
||||||
def void_voucher(request):
|
def void_voucher(request):
|
||||||
id_ = uuid.UUID(request.matchdict["id"])
|
id_ = uuid.UUID(request.matchdict["id"])
|
||||||
reason = request.GET["v"]
|
reason = request.json_body["reason"]
|
||||||
update_table = request.GET["u"]
|
update_table = request.GET["u"]
|
||||||
|
|
||||||
item = request.dbsession.query(Voucher).filter(Voucher.id == id_).first()
|
item = request.dbsession.query(Voucher).filter(Voucher.id == id_).first()
|
||||||
|
@ -5,7 +5,6 @@ import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
|
|||||||
import { ErrorLoggerService } from '../../core/error-logger.service';
|
import { ErrorLoggerService } from '../../core/error-logger.service';
|
||||||
import { Bill, PrintType } from './bill';
|
import { Bill, PrintType } from './bill';
|
||||||
import { Table } from "../../core/table";
|
import { Table } from "../../core/table";
|
||||||
import {ObjectUnsubscribedError} from "rxjs";
|
|
||||||
|
|
||||||
const httpOptions = {
|
const httpOptions = {
|
||||||
headers: new HttpHeaders({'Content-Type': 'application/json'})
|
headers: new HttpHeaders({'Content-Type': 'application/json'})
|
||||||
@ -79,7 +78,7 @@ export class VoucherService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
receivePayment(id: string, amounts: { id: string; name: string; amount: number }[], updateTable: boolean): Observable<boolean> {
|
receivePayment(id: string, amounts: { id: string; name: string; amount: number }[], updateTable: boolean): Observable<boolean> {
|
||||||
const options = {params: new HttpParams().set('r', "").set('u', updateTable.toString())};
|
const options = {params: new HttpParams().set('receive-payment', "").set('u', updateTable.toString())};
|
||||||
return <Observable<boolean>>this.http.post<boolean>(`${url}/${id}`, amounts, options)
|
return <Observable<boolean>>this.http.post<boolean>(`${url}/${id}`, amounts, options)
|
||||||
.pipe(
|
.pipe(
|
||||||
catchError(this.log.handleError(serviceName, 'receivePayment'))
|
catchError(this.log.handleError(serviceName, 'receivePayment'))
|
||||||
@ -87,16 +86,16 @@ export class VoucherService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
moveTable(id: string, table: Table): Observable<boolean> {
|
moveTable(id: string, table: Table): Observable<boolean> {
|
||||||
const options = {params: new HttpParams().set('m', table.id)};
|
const options = {params: new HttpParams().set('move-table', '')};
|
||||||
return <Observable<boolean>>this.http.post<boolean>(`${url}/${id}`, {}, options)
|
return <Observable<boolean>>this.http.post<boolean>(`${url}/${id}`, {table:{id: table.id}}, options)
|
||||||
.pipe(
|
.pipe(
|
||||||
catchError(this.log.handleError(serviceName, 'moveTable'))
|
catchError(this.log.handleError(serviceName, 'moveTable'))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
voidBill(id: string, reason: string, updateTable: boolean): Observable<boolean> {
|
voidBill(id: string, reason: string, updateTable: boolean): Observable<boolean> {
|
||||||
const options = {params: new HttpParams().set('v', reason).set('u', updateTable.toString())};
|
const options = {params: new HttpParams().set('void-bill', "").set('u', updateTable.toString())};
|
||||||
return <Observable<boolean>>this.http.post<boolean>(`${url}/${id}`, {}, options)
|
return <Observable<boolean>>this.http.post<boolean>(`${url}/${id}`, {reason: reason}, options)
|
||||||
.pipe(
|
.pipe(
|
||||||
catchError(this.log.handleError(serviceName, 'voidBill'))
|
catchError(this.log.handleError(serviceName, 'voidBill'))
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user