@@ -131,34 +131,28 @@ def printTicket(worker_name: str, order_items: list, tax: float):
131
131
try :
132
132
total = 0
133
133
file = open ('Receipt.txt' , 'wt' )
134
- file .writelines ('-' * 42 + ' \n ' )
135
- file .writelines ('Worker Name:\t \t \t \t {} \n ' .format (worker_name ))
136
- file .writelines ("Date and time : " )
137
- file .writelines (datetime .datetime .now ().strftime ("%Y-%m-%d %H:%M:%S" ))
138
- file .writelines ('\n ' )
139
- file .writelines ('-' * 42 + ' \n ' )
134
+ file .writelines ('=' * 50 + ' \n ' )
135
+ file .writelines (f'Worker Name: { worker_name :^50} \n ' )
136
+ file .writelines (
137
+ f'Date and time : { datetime .datetime .now ().strftime ("%Y-%m-%d %H:%M:%S" ):^50} \n ' )
138
+ file .writelines ('-' * 50 + ' \n ' )
140
139
if order_items [0 ].tableId is not None :
141
- file .writelines ('Table {} \n ' . format ( order_items [0 ].tableId ) )
140
+ file .writelines (f 'Table { order_items [0 ].tableId :^50 } \n ' )
142
141
else :
143
142
file .writelines ('Take away \n ' )
144
- file .writelines ('-' * 42 + ' \n ' )
145
- file .writelines ('{0:20}{1:15}{2:15}\n ' .format (
146
- 'ITEM' , 'QUANTITY' , 'PRICE' ))
147
- file .writelines ('-' * 42 + ' \n ' )
143
+ file .writelines ('-' * 50 + ' \n ' )
144
+ file .writelines (f"{ 'ITEM' :^20} { 'QUANTITY' :^10} { 'PRICE' :^20} \n " )
145
+ file .writelines ('-' * 50 + ' \n ' )
148
146
for order_item in order_items :
149
147
total += order_item .orderItemTotal * order_item .orderItemQuantity
150
- file .writelines ('{0:{width}{base}}' .format (
151
- order_item .productName , base = 's' , width = 25 ))
152
- file .writelines ('{0:{width}{base}}' .format (
153
- int (order_item .orderItemQuantity ), base = 'd' , width = 4 ))
154
- file .writelines ('{0:{width}{base}}\n ' .format (order_item .orderItemTotal * order_item .orderItemQuantity ,
155
- base = '.2f' , width = 12 ))
156
- file .writelines ('-' * 42 + ' \n ' )
157
- file .writelines ('{0:25}{1:15}\n ' .format ('TOTAL' , total ))
158
- file .writelines ('{0:25}{1:15}\n ' .format ('TOTAL TAX' , total * tax ))
159
- file .writelines ('{0:25}{1:15}\n ' .format (
160
- 'TOTAL TO PAY' , total + (total * tax )))
161
- file .writelines ('-' * 42 + ' \n ' )
148
+ file .writelines (
149
+ f"{ order_item .productName :^20} { order_item .orderItemQuantity :^10} { round (order_item .orderItemTotal * order_item .orderItemQuantity , 2 ):^20} \n " )
150
+ file .writelines ('-' * 50 + ' \n ' )
151
+ file .writelines (f"{ 'TOTAL' :^25} { round (total , 2 ):^25} \n " )
152
+ file .writelines (f"{ 'TOTAL TAX' :^25} { round (total * tax , 2 ):^25} \n " )
153
+ file .writelines (
154
+ f"{ 'TOTAL TO PAY' :^25} { round (total + (total * tax ), 2 ):^25} \n " )
155
+ file .writelines ('=' * 50 + ' \n ' )
162
156
file .close ()
163
157
except Exception as e :
164
158
msg = QMessageBox ()
@@ -177,47 +171,41 @@ def kitchenTicket(worker_name: str, order_items: list):
177
171
file_ = open ('pizzaYolo.txt' , 'wt' )
178
172
now = datetime .datetime .now ()
179
173
# chef
180
- file .writelines ('-' * 42 + ' \n ' )
181
- file .writelines ('Worker Name:\t \t \t \t {} \n ' .format (worker_name ))
182
- file .writelines ("Date and time : " )
183
- file .writelines (now .strftime ("%Y-%m-%d %H:%M:%S" ))
184
- file .writelines ('\n ' )
185
- file .writelines ('-' * 42 + ' \n ' )
174
+ file .writelines ('=' * 50 + ' \n ' )
175
+ file .writelines (f'Worker Name: { worker_name :^50} \n ' )
176
+ file .writelines (
177
+ f'Date and time : { now .strftime ("%Y-%m-%d %H:%M:%S" ):^50} \n ' )
178
+ file .writelines ('-' * 50 + ' \n ' )
186
179
# pizza yolo
187
- file_ .writelines ('-' * 42 + ' \n ' )
188
- file_ .writelines ('Worker Name:\t \t \t \t {} \n ' .format (worker_name ))
189
- file_ .writelines ("Date and time : " )
190
- file_ .writelines (now .strftime ("%Y-%m-%d %H:%M:%S" ))
191
- file_ .writelines ('\n ' )
192
- file_ .writelines ('-' * 42 + ' \n ' )
180
+ file_ .writelines ('=' * 50 + ' \n ' )
181
+ file_ .writelines (f'Worker Name: { worker_name :^50} \n ' )
182
+ file_ .writelines (
183
+ f'Date and time : { now .strftime ("%Y-%m-%d %H:%M:%S" ):^50} \n ' )
184
+ file_ .writelines ('-' * 50 + ' \n ' )
193
185
if order_items [0 ].tableId is not None :
194
- file .writelines ('Table {} \n ' . format ( order_items [0 ].tableId ) )
195
- file_ .writelines ('Table {} \n ' . format ( order_items [0 ].tableId ) )
186
+ file .writelines (f 'Table { order_items [0 ].tableId :^50 } \n ' )
187
+ file_ .writelines (f 'Table { order_items [0 ].tableId :^50 } \n ' )
196
188
else :
197
189
file .writelines ('Take away \n ' )
198
190
file_ .writelines ('Take away \n ' )
199
191
# chef
200
- file .writelines ('-' * 42 + ' \n ' )
201
- file .writelines ('{0:20}{1:15 }\n ' . format ( 'ITEM' , 'QUANTITY' ) )
202
- file .writelines ('-' * 42 + ' \n ' )
192
+ file .writelines ('-' * 50 + ' \n ' )
193
+ file .writelines (f" { 'ITEM' :^25 } { 'QUANTITY' :^25 } \n " )
194
+ file .writelines ('-' * 50 + ' \n ' )
203
195
# pizza yolo
204
- file .writelines ('-' * 42 + ' \n ' )
205
- file .writelines ('{0:20}{1:15 }\n ' . format ( 'ITEM' , 'QUANTITY' ) )
206
- file .writelines ('-' * 42 + ' \n ' )
196
+ file_ .writelines ('-' * 50 + ' \n ' )
197
+ file_ .writelines (f" { 'ITEM' :^25 } { 'QUANTITY' :^25 } \n " )
198
+ file_ .writelines ('-' * 50 + ' \n ' )
207
199
for order_item in order_items :
208
- file .writelines ('{0:{width}{base}}' .format (
209
- order_item .productName , base = 's' , width = 25 ))
210
- file .writelines ('{0:{width}{base}}\n ' .format (
211
- int (order_item .orderItemQuantity ), base = 'd' , width = 4 ))
200
+ file .writelines (
201
+ f"{ order_item .productName :^25} { order_item .orderItemQuantity :^25} \n " )
212
202
if order_item .productCategory == "Pizza" :
203
+ file_ .writelines (
204
+ f"{ order_item .productName :^25} { order_item .orderItemQuantity :^25} \n " )
213
205
pizza_count += 1
214
- file_ .writelines ('{0:{width}{base}}' .format (
215
- order_item .productName , base = 's' , width = 25 ))
216
- file_ .writelines ('{0:{width}{base}}\n ' .format (
217
- int (order_item .orderItemQuantity ), base = 'd' , width = 4 ))
218
- file .writelines ('-' * 42 + ' \n ' )
206
+ file .writelines ('=' * 50 + ' \n ' )
219
207
file .close ()
220
- file_ .writelines ('- ' * 42 + ' \n ' )
208
+ file_ .writelines ('= ' * 50 + ' \n ' )
221
209
file_ .close ()
222
210
return pizza_count
223
211
except Exception as e :
0 commit comments