Updated Transaction Scanner to poe app
This commit is contained in:
parent
cfbac6f31f
commit
d81515d4c5
@ -115,7 +115,6 @@
|
|||||||
|
|
||||||
<ul uk-tab>
|
<ul uk-tab>
|
||||||
<li><a href="#">Manual Transaction</a></li>
|
<li><a href="#">Manual Transaction</a></li>
|
||||||
<li><a href="#">Scan To Transaction</a></li>
|
|
||||||
<li><a href="#">Scan To Receipt</a></li>
|
<li><a href="#">Scan To Receipt</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@ -202,40 +201,6 @@
|
|||||||
<button onclick="submitTransaction()" class="uk-button uk-button-primary">Submit</button>
|
<button onclick="submitTransaction()" class="uk-button uk-button-primary">Submit</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="uk-grid-small" uk-grid>
|
|
||||||
<div class="uk-width-1-1 uk-visible@m">
|
|
||||||
<p class="uk-text-meta">Using this method of entering transaction receipts does so by transacting a single UOM of the barcode scanned. Its important that you have the
|
|
||||||
Barcode input focused and use a scanner that places the characters into the field before it finishes up with a press of the ENTER key.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div class="uk-width-1-1 uk-flex uk-flex-left" uk-grid>
|
|
||||||
<div class="uk-width-1-3@m">
|
|
||||||
<label class="uk-form-label" for="barcode-scan">Barcode</label>
|
|
||||||
<input onkeydown="addToQueue(event)" on id="barcode-scan" class="uk-input uk-flex uk-flex-bottom" type="text">
|
|
||||||
</div>
|
|
||||||
<div class="uk-width-1-3@m uk-flex uk-flex-bottom uk-flex-right@m">
|
|
||||||
<select id="scan_trans_type" class="uk-select" aria-label="Select">
|
|
||||||
<option value="Adjust Out">Adjust Out</option>
|
|
||||||
<option value="Adjust In">Adjust In</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="uk-width-1-1">
|
|
||||||
<table class="uk-table uk-table-striped uk-table-hover">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>Status</th>
|
|
||||||
<th>Barcode</th>
|
|
||||||
<th>Name</th>
|
|
||||||
<th>Type</th>
|
|
||||||
<th>Location</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody id="scanTableBody">
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="uk-grid-small" uk-grid>
|
<div class="uk-grid-small" uk-grid>
|
||||||
<div class="uk-width-1-1">
|
<div class="uk-width-1-1">
|
||||||
<p class="uk-text-meta">Using this method of entering receipts does so by adding each barcode to a list and once the receipt has been built the
|
<p class="uk-text-meta">Using this method of entering receipts does so by adding each barcode to a list and once the receipt has been built the
|
||||||
@ -280,7 +245,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- Modals -->
|
<!-- Modals -->
|
||||||
<!-- This is the modal -->
|
<!-- This is the modal USED FOR MANUAL TRANSACTION-->
|
||||||
<div id="itemsModal" uk-modal>
|
<div id="itemsModal" uk-modal>
|
||||||
<div id="itemsModalInner" class="uk-modal-dialog uk-modal-body " uk-overflow-auto>
|
<div id="itemsModalInner" class="uk-modal-dialog uk-modal-body " uk-overflow-auto>
|
||||||
<h2 class="uk-modal-title">Select Item</h2>
|
<h2 class="uk-modal-title">Select Item</h2>
|
||||||
@ -314,7 +279,7 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- Item Locations Modal-->
|
<!-- Item Locations Modal USED FOR MANUAL TRANSACTION-->
|
||||||
<div id="itemLocationsModal" uk-modal>
|
<div id="itemLocationsModal" uk-modal>
|
||||||
<div id="itemLocationsModalInner" class="uk-modal-dialog uk-modal-body " uk-overflow-auto>
|
<div id="itemLocationsModalInner" class="uk-modal-dialog uk-modal-body " uk-overflow-auto>
|
||||||
<h2 class="uk-modal-title">Item Locations</h2>
|
<h2 class="uk-modal-title">Item Locations</h2>
|
||||||
@ -331,7 +296,7 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- Line Edit Modal-->
|
<!-- Line Edit Modal USED FOR RECEIPTS-->
|
||||||
<div id="lineEditModal" uk-modal>
|
<div id="lineEditModal" uk-modal>
|
||||||
<div class="uk-modal-dialog uk-modal-body">
|
<div class="uk-modal-dialog uk-modal-body">
|
||||||
<h2 class="uk-modal-title">Edit Line...</h2>
|
<h2 class="uk-modal-title">Edit Line...</h2>
|
||||||
@ -384,6 +349,6 @@
|
|||||||
{% assets "js_all" %}
|
{% assets "js_all" %}
|
||||||
<script type="text/javascript" src="{{ ASSET_URL }}"></script>
|
<script type="text/javascript" src="{{ ASSET_URL }}"></script>
|
||||||
{% endassets %}
|
{% endassets %}
|
||||||
<script type="text/javascript" src="/static/handlers/transactionHandler.js"></script>
|
<script type="text/javascript" src="{{ url_for('items_api.static', filename='transactionHandler.js') }}"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
132
application/poe/poe_api.py
Normal file
132
application/poe/poe_api.py
Normal file
@ -0,0 +1,132 @@
|
|||||||
|
from flask import Blueprint, request, render_template, redirect, session, url_for, send_file, jsonify, Response
|
||||||
|
import psycopg2, math, json, datetime, main, copy, requests, process, database, pprint, MyDataclasses
|
||||||
|
from config import config, sites_config
|
||||||
|
from main import unfoldCostLayers
|
||||||
|
from threading import Thread
|
||||||
|
from queue import Queue
|
||||||
|
import time, process
|
||||||
|
from user_api import login_required
|
||||||
|
import webpush
|
||||||
|
|
||||||
|
point_of_ease = Blueprint('poe', __name__, template_folder="templates", static_folder="static")
|
||||||
|
|
||||||
|
|
||||||
|
@point_of_ease.route('/scanner', methods=["GET"])
|
||||||
|
def scannerEndpoint():
|
||||||
|
sites = [site[1] for site in main.get_sites(session['user']['sites'])]
|
||||||
|
return render_template('scanner.html', current_site=session['selected_site'],
|
||||||
|
sites=sites)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@point_of_ease.route('/getItemLocations', methods=["GET"])
|
||||||
|
def getItemLocations():
|
||||||
|
recordset = []
|
||||||
|
count = 0
|
||||||
|
if request.method == "GET":
|
||||||
|
item_id = int(request.args.get('id', 1))
|
||||||
|
page = int(request.args.get('page', 1))
|
||||||
|
limit = int(request.args.get('limit', 10))
|
||||||
|
site_name = session['selected_site']
|
||||||
|
offset = (page - 1) * limit
|
||||||
|
database_config = config()
|
||||||
|
with psycopg2.connect(**database_config) as conn:
|
||||||
|
recordset, count = database.getItemLocations(conn, site_name, (item_id, limit, offset), convert=True)
|
||||||
|
return jsonify({"locations":recordset, "end":math.ceil(count/limit), "error":False, "message":"item fetched succesfully!"})
|
||||||
|
return jsonify({"locations":recordset, "end": math.ceil(count/limit), "error":True, "message":"There was an error with this GET statement"})
|
||||||
|
|
||||||
|
|
||||||
|
# in item api
|
||||||
|
@point_of_ease.route('/getItem', methods=["GET"])
|
||||||
|
def getItem():
|
||||||
|
record = {}
|
||||||
|
if request.method == "GET":
|
||||||
|
item_id = int(request.args.get('id', 1))
|
||||||
|
site_name = session['selected_site']
|
||||||
|
database_config = config()
|
||||||
|
with psycopg2.connect(**database_config) as conn:
|
||||||
|
record = database.getItemAllByID(conn, site_name, (item_id, ), convert=True)
|
||||||
|
return jsonify({"item":record, "error":False, "message":"item fetched succesfully!"})
|
||||||
|
return jsonify({"item":record, "error":True, "message":"There was an error with this GET statement"})
|
||||||
|
|
||||||
|
@point_of_ease.route('/getItem/barcode', methods=["GET"])
|
||||||
|
def getItemBarcode():
|
||||||
|
record = {}
|
||||||
|
if request.method == "GET":
|
||||||
|
item_barcode = f"%{str(request.args.get('barcode', 1))}%"
|
||||||
|
site_name = session['selected_site']
|
||||||
|
database_config = config()
|
||||||
|
with psycopg2.connect(**database_config) as conn:
|
||||||
|
record = database.getItemAllByBarcode(conn, site_name, (item_barcode, ), convert=True)
|
||||||
|
if record == {}:
|
||||||
|
return jsonify({"item":None, "error":True, "message":"Item either does not exist or there was a larger problem!"})
|
||||||
|
else:
|
||||||
|
return jsonify({"item":record, "error":False, "message":"item fetched succesfully!"})
|
||||||
|
return jsonify({"item":record, "error":True, "message":"There was an error with this GET statement"})
|
||||||
|
|
||||||
|
# in items api
|
||||||
|
@point_of_ease.route('/getModalItems', methods=["GET"])
|
||||||
|
@login_required
|
||||||
|
def getModalItems():
|
||||||
|
recordset = []
|
||||||
|
count = {'count': 0}
|
||||||
|
if request.method == "GET":
|
||||||
|
page = int(request.args.get('page', 1))
|
||||||
|
limit = int(request.args.get('limit', 10))
|
||||||
|
search_string = request.args.get('search_string', '')
|
||||||
|
site_name = session['selected_site']
|
||||||
|
offset = (page - 1) * limit
|
||||||
|
database_config = config()
|
||||||
|
with psycopg2.connect(**database_config) as conn:
|
||||||
|
payload = (search_string, limit, offset)
|
||||||
|
recordset, count = database.getItemsForModal(conn, site_name, payload, convert=True)
|
||||||
|
return jsonify({"items":recordset, "end":math.ceil(count['count']/limit), "error":False, "message":"items fetched succesfully!"})
|
||||||
|
return jsonify({"items":recordset, "end":math.ceil(count['count']/limit), "error":True, "message":"There was an error with this GET statement"})
|
||||||
|
|
||||||
|
@point_of_ease.route('/postTransaction', methods=["POST"])
|
||||||
|
def post_transaction():
|
||||||
|
if request.method == "POST":
|
||||||
|
database_config = config()
|
||||||
|
with psycopg2.connect(**database_config) as conn:
|
||||||
|
result = process.postTransaction(
|
||||||
|
conn=conn,
|
||||||
|
site_name=session['selected_site'],
|
||||||
|
user_id=session['user_id'],
|
||||||
|
data=dict(request.json)
|
||||||
|
)
|
||||||
|
return jsonify(result)
|
||||||
|
return jsonify({"error":True, "message":"There was an error with this POST statement"})
|
||||||
|
|
||||||
|
|
||||||
|
@point_of_ease.route('/postReceipt', methods=["POST"])
|
||||||
|
def post_receipt():
|
||||||
|
if request.method == "POST":
|
||||||
|
site_name = session['selected_site']
|
||||||
|
user_id = session['user_id']
|
||||||
|
database_config = config()
|
||||||
|
with psycopg2.connect(**database_config) as conn:
|
||||||
|
items = request.json['items']
|
||||||
|
receipt_id = database.request_receipt_id(conn, site_name)
|
||||||
|
receipt_id = f"SIR-{receipt_id}"
|
||||||
|
receipt = MyDataclasses.ReceiptPayload(
|
||||||
|
receipt_id=receipt_id,
|
||||||
|
submitted_by=user_id
|
||||||
|
)
|
||||||
|
receipt = database.insertReceiptsTuple(conn, site_name, receipt.payload(), convert=True)
|
||||||
|
|
||||||
|
for item in items:
|
||||||
|
|
||||||
|
receipt_item = MyDataclasses.ReceiptItemPayload(
|
||||||
|
type=item['type'],
|
||||||
|
receipt_id=receipt['id'],
|
||||||
|
barcode=item['item']['barcode'],
|
||||||
|
name=item['item']['item_name'],
|
||||||
|
qty=item['item']['qty'],
|
||||||
|
uom=item['item']['uom'],
|
||||||
|
data=item['item']['data']
|
||||||
|
)
|
||||||
|
database.insertReceiptItemsTuple(conn, site_name, receipt_item.payload())
|
||||||
|
#webpush.push_notifications('New Receipt', f"Receipt {receipt['receipt_id']} was added to Site -> {site_name}!")
|
||||||
|
webpush.push_ntfy('New Receipt', f"Receipt {receipt['receipt_id']} was added to Site -> {site_name}!")
|
||||||
|
return jsonify({"error":False, "message":"Transaction Complete!"})
|
||||||
|
return jsonify({"error":True, "message":"There was an error with this POST statement"})
|
||||||
166
application/poe/static/js/transactionHandler.js
Normal file
166
application/poe/static/js/transactionHandler.js
Normal file
@ -0,0 +1,166 @@
|
|||||||
|
async function changeSite(site){
|
||||||
|
console.log(site)
|
||||||
|
const response = await fetch(`/changeSite`, {
|
||||||
|
method: 'POST',
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
},
|
||||||
|
body: JSON.stringify({
|
||||||
|
site: site,
|
||||||
|
}),
|
||||||
|
});
|
||||||
|
data = await response.json();
|
||||||
|
transaction_status = "success"
|
||||||
|
if (data.error){
|
||||||
|
transaction_status = "danger"
|
||||||
|
}
|
||||||
|
|
||||||
|
UIkit.notification({
|
||||||
|
message: data.message,
|
||||||
|
status: transaction_status,
|
||||||
|
pos: 'top-right',
|
||||||
|
timeout: 5000
|
||||||
|
});
|
||||||
|
location.reload(true)
|
||||||
|
}
|
||||||
|
|
||||||
|
var scannedItems = Array();
|
||||||
|
const queueLimit = 49; // 49 should be default
|
||||||
|
|
||||||
|
async function addToQueue(event) {
|
||||||
|
if (event.key == "Enter"){
|
||||||
|
let data = await getItemBarcode(document.getElementById('barcode-scan').value)
|
||||||
|
let scannedItem = data.item
|
||||||
|
if(data.error){
|
||||||
|
UIkit.notification({
|
||||||
|
message: data.message,
|
||||||
|
status: "danger",
|
||||||
|
pos: 'top-right',
|
||||||
|
timeout: 5000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(scannedItems.length > queueLimit){
|
||||||
|
scannedItems.shift()
|
||||||
|
}
|
||||||
|
if(!Array.isArray(scannedItem) && !data.error){
|
||||||
|
let status = await submitScanTransaction(scannedItem)
|
||||||
|
scannedItems.push({'item': scannedItem, 'type': `${document.getElementById('scan_trans_type').value}`, 'error': status})
|
||||||
|
document.getElementById('barcode-scan').value = ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
await replenishScanTable()
|
||||||
|
}
|
||||||
|
|
||||||
|
async function getItemBarcode(barcode) {
|
||||||
|
console.log(`selected item: ${barcode}`)
|
||||||
|
const url = new URL('/poe/getItem/barcode', window.location.origin);
|
||||||
|
url.searchParams.append('barcode', barcode);
|
||||||
|
const response = await fetch(url);
|
||||||
|
data = await response.json();
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function submitScanTransaction(scannedItem) {
|
||||||
|
/// I need to find the location that matches the items auto issue location id
|
||||||
|
|
||||||
|
let trans_type = document.getElementById('scan_trans_type').value
|
||||||
|
let scan_transaction_item_location_id = 0
|
||||||
|
let comparator = 0
|
||||||
|
|
||||||
|
if (trans_type === "Adjust In"){
|
||||||
|
comparator = scannedItem.logistics_info.primary_location.id
|
||||||
|
} else if (trans_type === "Adjust Out"){
|
||||||
|
comparator = scannedItem.logistics_info.auto_issue_location.id
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let i = 0; i < scannedItem.item_locations.length; i++){
|
||||||
|
if (scannedItem.item_locations[i].location_id === comparator){
|
||||||
|
scan_transaction_item_location_id = scannedItem.item_locations[i].id
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await fetch(`/poe/postTransaction`, {
|
||||||
|
method: 'POST',
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
},
|
||||||
|
body: JSON.stringify({
|
||||||
|
item_id: scannedItem.id,
|
||||||
|
logistics_info_id: scannedItem.logistics_info_id,
|
||||||
|
barcode: scannedItem.barcode,
|
||||||
|
item_name: scannedItem.item_name,
|
||||||
|
transaction_type: document.getElementById('scan_trans_type').value,
|
||||||
|
quantity: scannedItem.item_info.uom_quantity,
|
||||||
|
description: "",
|
||||||
|
cost: parseFloat(scannedItem.item_info.cost),
|
||||||
|
vendor: 0,
|
||||||
|
expires: null,
|
||||||
|
location_id: scan_transaction_item_location_id
|
||||||
|
}),
|
||||||
|
});
|
||||||
|
data = await response.json();
|
||||||
|
transaction_status = "success"
|
||||||
|
if (data.error){
|
||||||
|
transaction_status = "danger"
|
||||||
|
}
|
||||||
|
|
||||||
|
UIkit.notification({
|
||||||
|
message: data.message,
|
||||||
|
status: transaction_status,
|
||||||
|
pos: 'top-right',
|
||||||
|
timeout: 5000
|
||||||
|
});
|
||||||
|
|
||||||
|
return data.error
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
async function replenishScanTable() {
|
||||||
|
let scanTableBody = document.getElementById("scanTableBody")
|
||||||
|
scanTableBody.innerHTML = ""
|
||||||
|
|
||||||
|
let reversedScannedItems = scannedItems.slice().reverse()
|
||||||
|
|
||||||
|
for(let i = 0; i < reversedScannedItems.length; i++){
|
||||||
|
let tableRow = document.createElement('tr')
|
||||||
|
|
||||||
|
let icon = `<span uk-icon="check"></span>`
|
||||||
|
if(reversedScannedItems[i].error){
|
||||||
|
icon = `<span uk-icon="warning"></span>`
|
||||||
|
}
|
||||||
|
|
||||||
|
let statusCell = document.createElement('td')
|
||||||
|
statusCell.innerHTML = icon
|
||||||
|
let barcodeCell = document.createElement('td')
|
||||||
|
barcodeCell.innerHTML = reversedScannedItems[i].item.barcode
|
||||||
|
let nameCell = document.createElement('td')
|
||||||
|
nameCell.innerHTML = reversedScannedItems[i].item.item_name
|
||||||
|
let typeCell = document.createElement('td')
|
||||||
|
typeCell.innerHTML = reversedScannedItems[i].type
|
||||||
|
let locationCell = document.createElement('td')
|
||||||
|
if (reversedScannedItems[i].type === "Adjust In"){
|
||||||
|
locationCell.innerHTML = reversedScannedItems[i].item.logistics_info.primary_location.uuid
|
||||||
|
} else {
|
||||||
|
locationCell.innerHTML = reversedScannedItems[i].item.logistics_info.auto_issue_location.uuid
|
||||||
|
}
|
||||||
|
|
||||||
|
tableRow.append(statusCell, barcodeCell, nameCell, typeCell, locationCell)
|
||||||
|
scanTableBody.append(tableRow)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var mode = false
|
||||||
|
async function toggleDarkMode() {
|
||||||
|
let darkMode = document.getElementById("dark-mode");
|
||||||
|
darkMode.disabled = !darkMode.disabled;
|
||||||
|
mode = !mode;
|
||||||
|
if(mode){
|
||||||
|
document.getElementById('modeToggle').innerHTML = "light_mode"
|
||||||
|
document.getElementById('main_html').classList.add('uk-light')
|
||||||
|
} else {
|
||||||
|
document.getElementById('modeToggle').innerHTML = "dark_mode"
|
||||||
|
document.getElementById('main_html').classList.remove('uk-light')
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
147
application/poe/templates/scanner.html
Normal file
147
application/poe/templates/scanner.html
Normal file
@ -0,0 +1,147 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en" dir="ltr" id="main_html">
|
||||||
|
<head>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" charset="utf-8" />
|
||||||
|
<title id="title"></title>
|
||||||
|
<!-- Material Icons -->
|
||||||
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" />
|
||||||
|
<!-- Material Symbols - Outlined Set -->
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />
|
||||||
|
<!-- Material Symbols - Rounded Set -->
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded" rel="stylesheet" />
|
||||||
|
<!-- Material Symbols - Sharp Set -->
|
||||||
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/uikit.min.css') }}"/>
|
||||||
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/pantry.css') }}"/>
|
||||||
|
|
||||||
|
<link id="dark-mode" rel="stylesheet" href="{{ url_for('static', filename='css/dark-mode.css') }}" disabled/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<style>
|
||||||
|
.custom_row:hover{
|
||||||
|
background-color: rgb(230, 230, 230) !important;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<body>
|
||||||
|
<div uk-sticky="sel-target: .uk-navbar-container; cls-active: uk-navbar-sticky">
|
||||||
|
<!-- to color the navbar i have to stlye this element the nav element -->
|
||||||
|
<nav id="navbar" class="uk-navbar-container">
|
||||||
|
<div class="uk-container uk-container-expand">
|
||||||
|
<div uk-navbar="dropbar: true">
|
||||||
|
<div id="offcanvas-slide" uk-offcanvas="mode: slide; overlay: true">
|
||||||
|
<div class="uk-offcanvas-bar uk-flex uk-flex-column">
|
||||||
|
<ul class="uk-nav uk-nav-secondary">
|
||||||
|
<img class="uk-align-center uk-border-circle" data-src="{{ url_for('static', filename='pictures/logo.jpg') }}" style="width: 150px; height: auto;" uk-img />
|
||||||
|
<li class="uk-nav-header">Apps</li>
|
||||||
|
<li><a href="/shopping-lists">Shopping Lists</a></li>
|
||||||
|
<li><a href="/recipes">Recipes</a></li>
|
||||||
|
<li class="uk-nav-header">Logistics</li>
|
||||||
|
<li><a href="/items">Items</a></li>
|
||||||
|
<li>
|
||||||
|
<a href="/transaction">
|
||||||
|
<div class="uk-active">Add Transaction<div class="uk-nav-subtitle" disabled>You are adding transactions...</div>
|
||||||
|
</div></a>
|
||||||
|
</li>
|
||||||
|
<li><a href="/workshop">Workshop</a></li>
|
||||||
|
<li><a href="/receipts">Receipts</a></li>
|
||||||
|
<li class="uk-nav-header">System Management</li>
|
||||||
|
<li><a><div>{{current_site}}<div class="uk-nav-subtitle">This is the current site you are viewing...</div></div></a>
|
||||||
|
<div uk-dropdown="mode: click">
|
||||||
|
<ul class="uk-nav uk-dropdown-nav">
|
||||||
|
{% for site in sites %}
|
||||||
|
{% if site == current_site %}
|
||||||
|
<li><a class="uk-disabled" href="#">{{site}}</a></li>
|
||||||
|
{% else %}
|
||||||
|
<li><a onclick="changeSite('{{site}}')">{{site}}</a></li>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{% if system_admin %}
|
||||||
|
<li><a href="/admin">Administration</a></li>
|
||||||
|
{% endif %}
|
||||||
|
<li><a href="" class="">{{username}}</a></li>
|
||||||
|
</ul>
|
||||||
|
<button class="uk-button uk-margin-small uk-position-top-right" uk-icon="icon: close" href=""></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-navbar-left uk-margin-small">
|
||||||
|
<a href="#offcanvas-slide" class="uk-button uk-button-default uk-button-small" uk-icon="icon: menu" uk-toggle> Menu</a>
|
||||||
|
</div>
|
||||||
|
<div class="uk-navbar-center uk-margin-small uk-visible@s">
|
||||||
|
<ul class="uk-breadcrumb">
|
||||||
|
<li style="cursor: default;"><span><strong>{{current_site}}</strong></span>
|
||||||
|
<div uk-dropdown="mode: hover">
|
||||||
|
<ul class="uk-nav uk-dropdown-nav">
|
||||||
|
{% for site in sites %}
|
||||||
|
{% if site == current_site %}
|
||||||
|
<li><a class="uk-disabled" href="#">{{site}}</a></li>
|
||||||
|
{% else %}
|
||||||
|
<li><a onclick="changeSite('{{site}}')">{{site}}</a></li>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li style="cursor: default; user-select: none;"><span>Logistics</span></li>
|
||||||
|
<li><a href="/items">Items</a></li>
|
||||||
|
<li class="uk-disabled"><span>Add Transaction</span></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="uk-navbar-right">
|
||||||
|
<div>
|
||||||
|
<a onclick="toggleDarkMode()" class="uk-button uk-button-small"><span id="modeToggle" class="uk-flex material-symbols-outlined">dark_mode</span></a>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<a href="" class="" uk-icon="icon: user" uk-toggle>{{username}}</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
<div class="uk-container uk-section">
|
||||||
|
<div class="uk-grid-small" uk-grid>
|
||||||
|
<div class="uk-width-1-1 uk-visible@m">
|
||||||
|
<p class="uk-text-meta">Using this method of entering transaction receipts does so by transacting a single UOM of the barcode scanned. Its important that you have the
|
||||||
|
Barcode input focused and use a scanner that places the characters into the field before it finishes up with a press of the ENTER key.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="uk-width-1-1 uk-flex uk-flex-left" uk-grid>
|
||||||
|
<div class="uk-width-1-3@m">
|
||||||
|
<label class="uk-form-label" for="barcode-scan">Barcode</label>
|
||||||
|
<input onkeydown="addToQueue(event)" on id="barcode-scan" class="uk-input uk-flex uk-flex-bottom" type="text">
|
||||||
|
</div>
|
||||||
|
<div class="uk-width-1-3@m uk-flex uk-flex-bottom uk-flex-right@m">
|
||||||
|
<select id="scan_trans_type" class="uk-select" aria-label="Select">
|
||||||
|
<option value="Adjust Out">Adjust Out</option>
|
||||||
|
<option value="Adjust In">Adjust In</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-width-1-1">
|
||||||
|
<table class="uk-table uk-table-striped uk-table-hover">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Status</th>
|
||||||
|
<th>Barcode</th>
|
||||||
|
<th>Name</th>
|
||||||
|
<th>Type</th>
|
||||||
|
<th>Location</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody id="scanTableBody">
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
{% assets "js_all" %}
|
||||||
|
<script type="text/javascript" src="{{ ASSET_URL }}"></script>
|
||||||
|
{% endassets %}
|
||||||
|
<script src="{{ url_for('poe.static', filename='js/transactionHandler.js') }}"></script>
|
||||||
|
</html>
|
||||||
988
process.log
988
process.log
@ -1,988 +0,0 @@
|
|||||||
|
|
||||||
2025-04-07 18:07:48.193728 --- CAUTION --- 0
|
|
||||||
{"Plural": "pinches", " Single": " pinch", " Fullname": " Pinch", " Description": " Less than 1/8 teaspoon."}
|
|
||||||
2025-04-07 18:07:48.198811 --- CAUTION --- 0
|
|
||||||
{"Plural": "tsp", " Single": " tsp", " Fullname": " Teaspoon", " Description": " 5 millilitres in Australia New Zealand UK Canada and the US but approximately 4.93 millilitres in the US."}
|
|
||||||
2025-04-07 18:07:48.202723 --- CAUTION --- 0
|
|
||||||
{"Plural": "dsp", " Single": " dsp", " Fullname": " Dessertspoon", " Description": " 10 millilitres in Australia."}
|
|
||||||
2025-04-07 18:07:48.205733 --- CAUTION --- 0
|
|
||||||
{"Plural": "tbsp", " Single": " tbsp", " Fullname": " Tablespoon", " Description": " 20 millilitres in Australia or 15 millilitres in New Zealand the UK Canada and the US."}
|
|
||||||
2025-04-07 18:07:48.208306 --- CAUTION --- 0
|
|
||||||
{"Plural": "fl oz", " Single": " fl oz", " Fullname": " Fluid ounce", " Description": " 28.41 millilitres in the UK or approximately 29.57 millilitres in the US."}
|
|
||||||
2025-04-07 18:07:48.212832 --- CAUTION --- 0
|
|
||||||
{"Plural": "cups", " Single": " cup", " Fullname": " Cup", " Description": " 250 millilitres in Australia and New Zealand or approximately 170.48 millilitres in the UK or approximately 227.31 millilitres in Canada and approximately 236.59 millilitres in the US."}
|
|
||||||
2025-04-07 18:07:48.215843 --- CAUTION --- 0
|
|
||||||
{"Plural": "pt", " Single": " pt", " Fullname": " Pint", " Description": " 570 millilitres in Australia approximately 568.26 millilitres in New Zealand the UK and Canada and approximately 473.18 millilitres in the US."}
|
|
||||||
2025-04-07 18:07:48.219306 --- CAUTION --- 0
|
|
||||||
{"Plural": "qt", " Single": " qt", " Fullname": " Quart", " Description": " Approximately 1136.52 millilitres in Australia New Zealand the UK and Canada and approximately 946.35 millilitres in the US."}
|
|
||||||
2025-04-07 18:07:48.222204 --- CAUTION --- 0
|
|
||||||
{"Plural": "gal", " Single": " gal", " Fullname": " Gallon", " Description": " Approximately 4546.09 millilitres in Australia New Zealand the UK and Canada and approximately 3785.41 millilitres in the US."}
|
|
||||||
2025-04-07 18:07:48.226717 --- CAUTION --- 0
|
|
||||||
{"Plural": "jiggers", " Single": " jigger", " Fullname": " Jigger", " Description": " 1.5 fluid ounces."}
|
|
||||||
2025-04-07 18:07:48.230038 --- CAUTION --- 0
|
|
||||||
{"Plural": "oz", " Single": " oz", " Fullname": " Ounce", " Description": " 1/4 lb for butter which can also be measured as 3 tablespoons."}
|
|
||||||
2025-04-07 18:07:48.233496 --- CAUTION --- 0
|
|
||||||
{"Plural": "L", " Single": " L", " Fullname": " Liter", " Description": " Commonly used for volume measurement in the metric system."}
|
|
||||||
2025-04-07 18:07:48.236507 --- CAUTION --- 0
|
|
||||||
{"Plural": "mL", " Single": " mL", " Fullname": " Milliliter", " Description": " Commonly used for volume measurement in the metric system."}
|
|
||||||
2025-04-07 18:07:48.240296 --- CAUTION --- 0
|
|
||||||
{"Plural": "dm3", " Single": " dm3", " Fullname": " Cubic decimeter", " Description": " Equivalent to 1 liter."}
|
|
||||||
2025-04-07 18:07:48.242309 --- CAUTION --- 0
|
|
||||||
{"Plural": "g", " Single": " g", " Fullname": " Gram", " Description": " Commonly used for weight measurement in the metric system."}
|
|
||||||
2025-04-07 18:07:48.246896 --- CAUTION --- 0
|
|
||||||
{"Plural": "kg", " Single": " kg", " Fullname": " Kilogram", " Description": " Commonly used for weight measurement in the metric system."}
|
|
||||||
2025-04-07 18:07:48.250308 --- CAUTION --- 0
|
|
||||||
{"Plural": "lbs", " Single": " lb", " Fullname": " Pound", " Description": " Used for weight measurement in the US."}
|
|
||||||
2025-04-07 18:07:48.253557 --- CAUTION --- 0
|
|
||||||
{"Plural": "fluid scruples", " Single": " fluid scruple", " Fullname": " Fluid scruple", " Description": " A unit used in the apothecaries' system but not commonly used in cooking."}
|
|
||||||
2025-04-07 18:07:48.257236 --- CAUTION --- 0
|
|
||||||
{"Plural": "cm3", " Single": " cm3", " Fullname": " Cubic centimeter", " Description": " Equivalent to 1 milliliter."}
|
|
||||||
2025-04-07 18:07:48.261287 --- CAUTION --- 0
|
|
||||||
{"Plural": "breakfast cups", " Single": " breakfast cup", " Fullname": " Breakfast cup", " Description": " Similar in size to the US customary cup and the metric cup."}
|
|
||||||
2025-04-07 18:07:48.263881 --- CAUTION --- 0
|
|
||||||
{"Plural": "tumblers", " Single": " tumbler", " Fullname": " Tumblerful", " Description": " A unit used in British cookery books and recipes."}
|
|
||||||
2025-04-07 18:07:48.266919 --- CAUTION --- 0
|
|
||||||
{"Plural": "winefulls", " Single": " winefull", " Fullname": " Wineglassful", " Description": " A unit used in British cookery books and recipes."}
|
|
||||||
2025-04-07 18:07:48.270307 --- CAUTION --- 0
|
|
||||||
{"Plural": "coffee cups", " Single": " coffee cup", " Fullname": " Coffee cup", " Description": " Can vary from 100 to 200 millilitres."}
|
|
||||||
2025-04-07 18:07:48.273839 --- CAUTION --- 0
|
|
||||||
{"Plural": "sticks of butter", " Single": " stick of butter", " Fullname": " Stick of butter", " Description": " 1/4 lb or 3 tablespoons."}
|
|
||||||
2025-04-07 18:07:48.277370 --- CAUTION --- 0
|
|
||||||
{"Plural": "smidgens", " Single": " smidgen", " Fullname": " Smidgen", " Description": " An approximate unit of measure."}
|
|
||||||
2025-04-07 18:07:48.280470 --- CAUTION --- 0
|
|
||||||
{"Plural": "dashes", " Single": " dash", " Fullname": " Dash", " Description": " An approximate unit of measure."}
|
|
||||||
2025-04-07 18:07:48.283908 --- CAUTION --- 0
|
|
||||||
{"Plural": "drops", " Single": " drop", " Fullname": " Drop", " Description": " An approximate unit of measure."}
|
|
||||||
2025-04-07 18:07:48.286954 --- CAUTION --- 0
|
|
||||||
{"Plural": "eaches", " Single": " each", " Fullname": " Each", " Description": " A single unit."}
|
|
||||||
2025-04-07 18:07:48.290199 --- CAUTION --- 0
|
|
||||||
{"Plural": "boxes", " Single": " box", " Fullname": " Box", " Description": " A Single box of a unit."}
|
|
||||||
2025-04-07 18:07:48.293848 --- CAUTION --- 0
|
|
||||||
{"Plural": "crates", " Single": " crate", " Fullname": " Crate", " Description": " a single crate of a unit."}
|
|
||||||
2025-04-07 18:07:48.297999 --- CAUTION --- 0
|
|
||||||
{"Plural": "jars", " Single": " jar", " Fullname": " Jar", " Description": " A single Jar of a unit."}
|
|
||||||
2025-04-07 18:07:48.301330 --- CAUTION --- 0
|
|
||||||
{"Plural": "cans", " Single": " can", " Fullname": " Can", " Description": " A Single Can of a unit."}
|
|
||||||
2025-04-07 18:07:48.304665 --- CAUTION --- 0
|
|
||||||
{"Plural": "bars", " Single": " bar", " Fullname": " Bars", " Description": " A Single bar of a unit."}
|
|
||||||
2025-04-07 18:07:48.307969 --- CAUTION --- 0
|
|
||||||
{"Plural": "loaves", " Single": " loaf", " Fullname": " Loaf", " Description": " A single loaf of a unit."}
|
|
||||||
2025-04-07 18:07:48.311119 --- CAUTION --- 0
|
|
||||||
{"Plural": "packs", " Single": " pack", " Fullname": " Pack", " Description": " A Single Pack of a unit."}
|
|
||||||
2025-04-07 18:08:49.486023 --- CAUTION --- 0
|
|
||||||
{"Plural": "pinches", " Single": " pinch", " Fullname": " Pinch", " Description": " Less than 1/8 teaspoon."}
|
|
||||||
2025-04-07 18:08:49.492309 --- CAUTION --- 0
|
|
||||||
{"Plural": "tsp", " Single": " tsp", " Fullname": " Teaspoon", " Description": " 5 millilitres in Australia New Zealand UK Canada and the US but approximately 4.93 millilitres in the US."}
|
|
||||||
2025-04-07 18:08:49.496834 --- CAUTION --- 0
|
|
||||||
{"Plural": "dsp", " Single": " dsp", " Fullname": " Dessertspoon", " Description": " 10 millilitres in Australia."}
|
|
||||||
2025-04-07 18:08:49.500191 --- CAUTION --- 0
|
|
||||||
{"Plural": "tbsp", " Single": " tbsp", " Fullname": " Tablespoon", " Description": " 20 millilitres in Australia or 15 millilitres in New Zealand the UK Canada and the US."}
|
|
||||||
2025-04-07 18:08:49.504607 --- CAUTION --- 0
|
|
||||||
{"Plural": "fl oz", " Single": " fl oz", " Fullname": " Fluid ounce", " Description": " 28.41 millilitres in the UK or approximately 29.57 millilitres in the US."}
|
|
||||||
2025-04-07 18:08:49.508006 --- CAUTION --- 0
|
|
||||||
{"Plural": "cups", " Single": " cup", " Fullname": " Cup", " Description": " 250 millilitres in Australia and New Zealand or approximately 170.48 millilitres in the UK or approximately 227.31 millilitres in Canada and approximately 236.59 millilitres in the US."}
|
|
||||||
2025-04-07 18:08:49.512009 --- CAUTION --- 0
|
|
||||||
{"Plural": "pt", " Single": " pt", " Fullname": " Pint", " Description": " 570 millilitres in Australia approximately 568.26 millilitres in New Zealand the UK and Canada and approximately 473.18 millilitres in the US."}
|
|
||||||
2025-04-07 18:08:49.514519 --- CAUTION --- 0
|
|
||||||
{"Plural": "qt", " Single": " qt", " Fullname": " Quart", " Description": " Approximately 1136.52 millilitres in Australia New Zealand the UK and Canada and approximately 946.35 millilitres in the US."}
|
|
||||||
2025-04-07 18:08:49.519512 --- CAUTION --- 0
|
|
||||||
{"Plural": "gal", " Single": " gal", " Fullname": " Gallon", " Description": " Approximately 4546.09 millilitres in Australia New Zealand the UK and Canada and approximately 3785.41 millilitres in the US."}
|
|
||||||
2025-04-07 18:08:49.522787 --- CAUTION --- 0
|
|
||||||
{"Plural": "jiggers", " Single": " jigger", " Fullname": " Jigger", " Description": " 1.5 fluid ounces."}
|
|
||||||
2025-04-07 18:08:49.526796 --- CAUTION --- 0
|
|
||||||
{"Plural": "oz", " Single": " oz", " Fullname": " Ounce", " Description": " 1/4 lb for butter which can also be measured as 3 tablespoons."}
|
|
||||||
2025-04-07 18:08:49.529796 --- CAUTION --- 0
|
|
||||||
{"Plural": "L", " Single": " L", " Fullname": " Liter", " Description": " Commonly used for volume measurement in the metric system."}
|
|
||||||
2025-04-07 18:08:49.533807 --- CAUTION --- 0
|
|
||||||
{"Plural": "mL", " Single": " mL", " Fullname": " Milliliter", " Description": " Commonly used for volume measurement in the metric system."}
|
|
||||||
2025-04-07 18:08:49.537268 --- CAUTION --- 0
|
|
||||||
{"Plural": "dm3", " Single": " dm3", " Fullname": " Cubic decimeter", " Description": " Equivalent to 1 liter."}
|
|
||||||
2025-04-07 18:08:49.541002 --- CAUTION --- 0
|
|
||||||
{"Plural": "g", " Single": " g", " Fullname": " Gram", " Description": " Commonly used for weight measurement in the metric system."}
|
|
||||||
2025-04-07 18:08:49.544953 --- CAUTION --- 0
|
|
||||||
{"Plural": "kg", " Single": " kg", " Fullname": " Kilogram", " Description": " Commonly used for weight measurement in the metric system."}
|
|
||||||
2025-04-07 18:08:49.548961 --- CAUTION --- 0
|
|
||||||
{"Plural": "lbs", " Single": " lb", " Fullname": " Pound", " Description": " Used for weight measurement in the US."}
|
|
||||||
2025-04-07 18:08:49.551999 --- CAUTION --- 0
|
|
||||||
{"Plural": "fluid scruples", " Single": " fluid scruple", " Fullname": " Fluid scruple", " Description": " A unit used in the apothecaries' system but not commonly used in cooking."}
|
|
||||||
2025-04-07 18:08:49.556000 --- CAUTION --- 0
|
|
||||||
{"Plural": "cm3", " Single": " cm3", " Fullname": " Cubic centimeter", " Description": " Equivalent to 1 milliliter."}
|
|
||||||
2025-04-07 18:08:49.560003 --- CAUTION --- 0
|
|
||||||
{"Plural": "breakfast cups", " Single": " breakfast cup", " Fullname": " Breakfast cup", " Description": " Similar in size to the US customary cup and the metric cup."}
|
|
||||||
2025-04-07 18:08:49.564002 --- CAUTION --- 0
|
|
||||||
{"Plural": "tumblers", " Single": " tumbler", " Fullname": " Tumblerful", " Description": " A unit used in British cookery books and recipes."}
|
|
||||||
2025-04-07 18:08:49.567064 --- CAUTION --- 0
|
|
||||||
{"Plural": "winefulls", " Single": " winefull", " Fullname": " Wineglassful", " Description": " A unit used in British cookery books and recipes."}
|
|
||||||
2025-04-07 18:08:49.571455 --- CAUTION --- 0
|
|
||||||
{"Plural": "coffee cups", " Single": " coffee cup", " Fullname": " Coffee cup", " Description": " Can vary from 100 to 200 millilitres."}
|
|
||||||
2025-04-07 18:08:49.574950 --- CAUTION --- 0
|
|
||||||
{"Plural": "sticks of butter", " Single": " stick of butter", " Fullname": " Stick of butter", " Description": " 1/4 lb or 3 tablespoons."}
|
|
||||||
2025-04-07 18:08:49.578958 --- CAUTION --- 0
|
|
||||||
{"Plural": "smidgens", " Single": " smidgen", " Fullname": " Smidgen", " Description": " An approximate unit of measure."}
|
|
||||||
2025-04-07 18:08:49.582103 --- CAUTION --- 0
|
|
||||||
{"Plural": "dashes", " Single": " dash", " Fullname": " Dash", " Description": " An approximate unit of measure."}
|
|
||||||
2025-04-07 18:08:49.584615 --- CAUTION --- 0
|
|
||||||
{"Plural": "drops", " Single": " drop", " Fullname": " Drop", " Description": " An approximate unit of measure."}
|
|
||||||
2025-04-07 18:08:49.589280 --- CAUTION --- 0
|
|
||||||
{"Plural": "eaches", " Single": " each", " Fullname": " Each", " Description": " A single unit."}
|
|
||||||
2025-04-07 18:08:49.592278 --- CAUTION --- 0
|
|
||||||
{"Plural": "boxes", " Single": " box", " Fullname": " Box", " Description": " A Single box of a unit."}
|
|
||||||
2025-04-07 18:08:49.595790 --- CAUTION --- 0
|
|
||||||
{"Plural": "crates", " Single": " crate", " Fullname": " Crate", " Description": " a single crate of a unit."}
|
|
||||||
2025-04-07 18:08:49.599333 --- CAUTION --- 0
|
|
||||||
{"Plural": "jars", " Single": " jar", " Fullname": " Jar", " Description": " A single Jar of a unit."}
|
|
||||||
2025-04-07 18:08:49.603568 --- CAUTION --- 0
|
|
||||||
{"Plural": "cans", " Single": " can", " Fullname": " Can", " Description": " A Single Can of a unit."}
|
|
||||||
2025-04-07 18:08:49.607011 --- CAUTION --- 0
|
|
||||||
{"Plural": "bars", " Single": " bar", " Fullname": " Bars", " Description": " A Single bar of a unit."}
|
|
||||||
2025-04-07 18:08:49.611167 --- CAUTION --- 0
|
|
||||||
{"Plural": "loaves", " Single": " loaf", " Fullname": " Loaf", " Description": " A single loaf of a unit."}
|
|
||||||
2025-04-07 18:08:49.614706 --- CAUTION --- 0
|
|
||||||
{"Plural": "packs", " Single": " pack", " Fullname": " Pack", " Description": " A Single Pack of a unit."}
|
|
||||||
2025-04-07 18:10:43.995134 --- CAUTION --- DatabaseError(message='duplicate key value violates unique constraint "units_plural_key"DETAIL: Key (plural)=(pinches) already exists.', payload=('pinches', ' pinch', ' Pinch', ' Less than 1/8 teaspoon.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["pinches", " pinch", " Pinch", " Less than 1/8 teaspoon."]
|
|
||||||
2025-04-07 18:10:44.005096 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tsp', ' tsp', ' Teaspoon', ' 5 millilitres in Australia New Zealand UK Canada and the US but approximately 4.93 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tsp", " tsp", " Teaspoon", " 5 millilitres in Australia New Zealand UK Canada and the US but approximately 4.93 millilitres in the US."]
|
|
||||||
2025-04-07 18:10:44.012695 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dsp', ' dsp', ' Dessertspoon', ' 10 millilitres in Australia.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dsp", " dsp", " Dessertspoon", " 10 millilitres in Australia."]
|
|
||||||
2025-04-07 18:10:44.020587 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tbsp', ' tbsp', ' Tablespoon', ' 20 millilitres in Australia or 15 millilitres in New Zealand the UK Canada and the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tbsp", " tbsp", " Tablespoon", " 20 millilitres in Australia or 15 millilitres in New Zealand the UK Canada and the US."]
|
|
||||||
2025-04-07 18:10:44.027752 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('fl oz', ' fl oz', ' Fluid ounce', ' 28.41 millilitres in the UK or approximately 29.57 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["fl oz", " fl oz", " Fluid ounce", " 28.41 millilitres in the UK or approximately 29.57 millilitres in the US."]
|
|
||||||
2025-04-07 18:10:44.036113 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cups', ' cup', ' Cup', ' 250 millilitres in Australia and New Zealand or approximately 170.48 millilitres in the UK or approximately 227.31 millilitres in Canada and approximately 236.59 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cups", " cup", " Cup", " 250 millilitres in Australia and New Zealand or approximately 170.48 millilitres in the UK or approximately 227.31 millilitres in Canada and approximately 236.59 millilitres in the US."]
|
|
||||||
2025-04-07 18:10:44.043799 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('pt', ' pt', ' Pint', ' 570 millilitres in Australia approximately 568.26 millilitres in New Zealand the UK and Canada and approximately 473.18 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["pt", " pt", " Pint", " 570 millilitres in Australia approximately 568.26 millilitres in New Zealand the UK and Canada and approximately 473.18 millilitres in the US."]
|
|
||||||
2025-04-07 18:10:44.051856 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('qt', ' qt', ' Quart', ' Approximately 1136.52 millilitres in Australia New Zealand the UK and Canada and approximately 946.35 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["qt", " qt", " Quart", " Approximately 1136.52 millilitres in Australia New Zealand the UK and Canada and approximately 946.35 millilitres in the US."]
|
|
||||||
2025-04-07 18:10:44.059206 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('gal', ' gal', ' Gallon', ' Approximately 4546.09 millilitres in Australia New Zealand the UK and Canada and approximately 3785.41 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["gal", " gal", " Gallon", " Approximately 4546.09 millilitres in Australia New Zealand the UK and Canada and approximately 3785.41 millilitres in the US."]
|
|
||||||
2025-04-07 18:10:44.067014 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('jiggers', ' jigger', ' Jigger', ' 1.5 fluid ounces.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["jiggers", " jigger", " Jigger", " 1.5 fluid ounces."]
|
|
||||||
2025-04-07 18:10:44.074033 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('oz', ' oz', ' Ounce', ' 1/4 lb for butter which can also be measured as 3 tablespoons.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["oz", " oz", " Ounce", " 1/4 lb for butter which can also be measured as 3 tablespoons."]
|
|
||||||
2025-04-07 18:10:44.081603 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('L', ' L', ' Liter', ' Commonly used for volume measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["L", " L", " Liter", " Commonly used for volume measurement in the metric system."]
|
|
||||||
2025-04-07 18:10:44.089592 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('mL', ' mL', ' Milliliter', ' Commonly used for volume measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["mL", " mL", " Milliliter", " Commonly used for volume measurement in the metric system."]
|
|
||||||
2025-04-07 18:10:44.097342 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dm3', ' dm3', ' Cubic decimeter', ' Equivalent to 1 liter.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dm3", " dm3", " Cubic decimeter", " Equivalent to 1 liter."]
|
|
||||||
2025-04-07 18:10:44.104724 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('g', ' g', ' Gram', ' Commonly used for weight measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["g", " g", " Gram", " Commonly used for weight measurement in the metric system."]
|
|
||||||
2025-04-07 18:10:44.112144 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('kg', ' kg', ' Kilogram', ' Commonly used for weight measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["kg", " kg", " Kilogram", " Commonly used for weight measurement in the metric system."]
|
|
||||||
2025-04-07 18:10:44.120135 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('lbs', ' lb', ' Pound', ' Used for weight measurement in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["lbs", " lb", " Pound", " Used for weight measurement in the US."]
|
|
||||||
2025-04-07 18:10:44.127804 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('fluid scruples', ' fluid scruple', ' Fluid scruple', " A unit used in the apothecaries' system but not commonly used in cooking."), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["fluid scruples", " fluid scruple", " Fluid scruple", " A unit used in the apothecaries' system but not commonly used in cooking."]
|
|
||||||
2025-04-07 18:10:44.135113 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cm3', ' cm3', ' Cubic centimeter', ' Equivalent to 1 milliliter.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cm3", " cm3", " Cubic centimeter", " Equivalent to 1 milliliter."]
|
|
||||||
2025-04-07 18:10:44.142675 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('breakfast cups', ' breakfast cup', ' Breakfast cup', ' Similar in size to the US customary cup and the metric cup.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["breakfast cups", " breakfast cup", " Breakfast cup", " Similar in size to the US customary cup and the metric cup."]
|
|
||||||
2025-04-07 18:10:44.151374 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tumblers', ' tumbler', ' Tumblerful', ' A unit used in British cookery books and recipes.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tumblers", " tumbler", " Tumblerful", " A unit used in British cookery books and recipes."]
|
|
||||||
2025-04-07 18:10:44.158807 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('winefulls', ' winefull', ' Wineglassful', ' A unit used in British cookery books and recipes.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["winefulls", " winefull", " Wineglassful", " A unit used in British cookery books and recipes."]
|
|
||||||
2025-04-07 18:10:44.167004 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('coffee cups', ' coffee cup', ' Coffee cup', ' Can vary from 100 to 200 millilitres.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["coffee cups", " coffee cup", " Coffee cup", " Can vary from 100 to 200 millilitres."]
|
|
||||||
2025-04-07 18:10:44.174449 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('sticks of butter', ' stick of butter', ' Stick of butter', ' 1/4 lb or 3 tablespoons.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["sticks of butter", " stick of butter", " Stick of butter", " 1/4 lb or 3 tablespoons."]
|
|
||||||
2025-04-07 18:10:44.183729 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('smidgens', ' smidgen', ' Smidgen', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["smidgens", " smidgen", " Smidgen", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:10:44.191339 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dashes', ' dash', ' Dash', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dashes", " dash", " Dash", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:10:44.198886 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('drops', ' drop', ' Drop', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["drops", " drop", " Drop", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:10:44.206287 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('eaches', ' each', ' Each', ' A single unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["eaches", " each", " Each", " A single unit."]
|
|
||||||
2025-04-07 18:10:44.213758 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('boxes', ' box', ' Box', ' A Single box of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["boxes", " box", " Box", " A Single box of a unit."]
|
|
||||||
2025-04-07 18:10:44.221833 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('crates', ' crate', ' Crate', ' a single crate of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["crates", " crate", " Crate", " a single crate of a unit."]
|
|
||||||
2025-04-07 18:10:44.229839 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('jars', ' jar', ' Jar', ' A single Jar of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["jars", " jar", " Jar", " A single Jar of a unit."]
|
|
||||||
2025-04-07 18:10:44.237064 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cans', ' can', ' Can', ' A Single Can of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cans", " can", " Can", " A Single Can of a unit."]
|
|
||||||
2025-04-07 18:10:44.244118 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('bars', ' bar', ' Bars', ' A Single bar of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["bars", " bar", " Bars", " A Single bar of a unit."]
|
|
||||||
2025-04-07 18:10:44.252959 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('loaves', ' loaf', ' Loaf', ' A single loaf of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["loaves", " loaf", " Loaf", " A single loaf of a unit."]
|
|
||||||
2025-04-07 18:10:44.260249 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('packs', ' pack', ' Pack', ' A Single Pack of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["packs", " pack", " Pack", " A Single Pack of a unit."]
|
|
||||||
2025-04-07 18:11:11.901876 --- CAUTION --- DatabaseError(message='duplicate key value violates unique constraint "units_plural_key"DETAIL: Key (plural)=(pinches) already exists.', payload=('pinches', ' pinch', ' Pinch', ' Less than 1/8 teaspoon.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["pinches", " pinch", " Pinch", " Less than 1/8 teaspoon."]
|
|
||||||
2025-04-07 18:11:11.913095 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tsp', ' tsp', ' Teaspoon', ' 5 millilitres in Australia New Zealand UK Canada and the US but approximately 4.93 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tsp", " tsp", " Teaspoon", " 5 millilitres in Australia New Zealand UK Canada and the US but approximately 4.93 millilitres in the US."]
|
|
||||||
2025-04-07 18:11:11.920834 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dsp', ' dsp', ' Dessertspoon', ' 10 millilitres in Australia.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dsp", " dsp", " Dessertspoon", " 10 millilitres in Australia."]
|
|
||||||
2025-04-07 18:11:11.928118 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tbsp', ' tbsp', ' Tablespoon', ' 20 millilitres in Australia or 15 millilitres in New Zealand the UK Canada and the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tbsp", " tbsp", " Tablespoon", " 20 millilitres in Australia or 15 millilitres in New Zealand the UK Canada and the US."]
|
|
||||||
2025-04-07 18:11:11.935834 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('fl oz', ' fl oz', ' Fluid ounce', ' 28.41 millilitres in the UK or approximately 29.57 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["fl oz", " fl oz", " Fluid ounce", " 28.41 millilitres in the UK or approximately 29.57 millilitres in the US."]
|
|
||||||
2025-04-07 18:11:11.943995 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cups', ' cup', ' Cup', ' 250 millilitres in Australia and New Zealand or approximately 170.48 millilitres in the UK or approximately 227.31 millilitres in Canada and approximately 236.59 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cups", " cup", " Cup", " 250 millilitres in Australia and New Zealand or approximately 170.48 millilitres in the UK or approximately 227.31 millilitres in Canada and approximately 236.59 millilitres in the US."]
|
|
||||||
2025-04-07 18:11:11.951271 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('pt', ' pt', ' Pint', ' 570 millilitres in Australia approximately 568.26 millilitres in New Zealand the UK and Canada and approximately 473.18 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["pt", " pt", " Pint", " 570 millilitres in Australia approximately 568.26 millilitres in New Zealand the UK and Canada and approximately 473.18 millilitres in the US."]
|
|
||||||
2025-04-07 18:11:11.958833 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('qt', ' qt', ' Quart', ' Approximately 1136.52 millilitres in Australia New Zealand the UK and Canada and approximately 946.35 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["qt", " qt", " Quart", " Approximately 1136.52 millilitres in Australia New Zealand the UK and Canada and approximately 946.35 millilitres in the US."]
|
|
||||||
2025-04-07 18:11:11.966926 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('gal', ' gal', ' Gallon', ' Approximately 4546.09 millilitres in Australia New Zealand the UK and Canada and approximately 3785.41 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["gal", " gal", " Gallon", " Approximately 4546.09 millilitres in Australia New Zealand the UK and Canada and approximately 3785.41 millilitres in the US."]
|
|
||||||
2025-04-07 18:11:11.974434 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('jiggers', ' jigger', ' Jigger', ' 1.5 fluid ounces.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["jiggers", " jigger", " Jigger", " 1.5 fluid ounces."]
|
|
||||||
2025-04-07 18:11:11.982214 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('oz', ' oz', ' Ounce', ' 1/4 lb for butter which can also be measured as 3 tablespoons.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["oz", " oz", " Ounce", " 1/4 lb for butter which can also be measured as 3 tablespoons."]
|
|
||||||
2025-04-07 18:11:11.989518 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('L', ' L', ' Liter', ' Commonly used for volume measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["L", " L", " Liter", " Commonly used for volume measurement in the metric system."]
|
|
||||||
2025-04-07 18:11:11.997321 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('mL', ' mL', ' Milliliter', ' Commonly used for volume measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["mL", " mL", " Milliliter", " Commonly used for volume measurement in the metric system."]
|
|
||||||
2025-04-07 18:11:12.005157 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dm3', ' dm3', ' Cubic decimeter', ' Equivalent to 1 liter.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dm3", " dm3", " Cubic decimeter", " Equivalent to 1 liter."]
|
|
||||||
2025-04-07 18:11:12.012662 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('g', ' g', ' Gram', ' Commonly used for weight measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["g", " g", " Gram", " Commonly used for weight measurement in the metric system."]
|
|
||||||
2025-04-07 18:11:12.020544 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('kg', ' kg', ' Kilogram', ' Commonly used for weight measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["kg", " kg", " Kilogram", " Commonly used for weight measurement in the metric system."]
|
|
||||||
2025-04-07 18:11:12.028832 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('lbs', ' lb', ' Pound', ' Used for weight measurement in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["lbs", " lb", " Pound", " Used for weight measurement in the US."]
|
|
||||||
2025-04-07 18:11:12.035928 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('fluid scruples', ' fluid scruple', ' Fluid scruple', " A unit used in the apothecaries' system but not commonly used in cooking."), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["fluid scruples", " fluid scruple", " Fluid scruple", " A unit used in the apothecaries' system but not commonly used in cooking."]
|
|
||||||
2025-04-07 18:11:12.044169 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cm3', ' cm3', ' Cubic centimeter', ' Equivalent to 1 milliliter.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cm3", " cm3", " Cubic centimeter", " Equivalent to 1 milliliter."]
|
|
||||||
2025-04-07 18:11:12.051848 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('breakfast cups', ' breakfast cup', ' Breakfast cup', ' Similar in size to the US customary cup and the metric cup.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["breakfast cups", " breakfast cup", " Breakfast cup", " Similar in size to the US customary cup and the metric cup."]
|
|
||||||
2025-04-07 18:11:12.059081 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tumblers', ' tumbler', ' Tumblerful', ' A unit used in British cookery books and recipes.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tumblers", " tumbler", " Tumblerful", " A unit used in British cookery books and recipes."]
|
|
||||||
2025-04-07 18:11:12.067370 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('winefulls', ' winefull', ' Wineglassful', ' A unit used in British cookery books and recipes.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["winefulls", " winefull", " Wineglassful", " A unit used in British cookery books and recipes."]
|
|
||||||
2025-04-07 18:11:12.074897 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('coffee cups', ' coffee cup', ' Coffee cup', ' Can vary from 100 to 200 millilitres.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["coffee cups", " coffee cup", " Coffee cup", " Can vary from 100 to 200 millilitres."]
|
|
||||||
2025-04-07 18:11:12.082570 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('sticks of butter', ' stick of butter', ' Stick of butter', ' 1/4 lb or 3 tablespoons.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["sticks of butter", " stick of butter", " Stick of butter", " 1/4 lb or 3 tablespoons."]
|
|
||||||
2025-04-07 18:11:12.090585 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('smidgens', ' smidgen', ' Smidgen', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["smidgens", " smidgen", " Smidgen", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:11:12.099307 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dashes', ' dash', ' Dash', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dashes", " dash", " Dash", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:11:12.106924 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('drops', ' drop', ' Drop', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["drops", " drop", " Drop", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:11:12.114986 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('eaches', ' each', ' Each', ' A single unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["eaches", " each", " Each", " A single unit."]
|
|
||||||
2025-04-07 18:11:12.123785 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('boxes', ' box', ' Box', ' A Single box of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["boxes", " box", " Box", " A Single box of a unit."]
|
|
||||||
2025-04-07 18:11:12.132171 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('crates', ' crate', ' Crate', ' a single crate of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["crates", " crate", " Crate", " a single crate of a unit."]
|
|
||||||
2025-04-07 18:11:12.140032 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('jars', ' jar', ' Jar', ' A single Jar of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["jars", " jar", " Jar", " A single Jar of a unit."]
|
|
||||||
2025-04-07 18:11:12.148143 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cans', ' can', ' Can', ' A Single Can of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cans", " can", " Can", " A Single Can of a unit."]
|
|
||||||
2025-04-07 18:11:12.157037 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('bars', ' bar', ' Bars', ' A Single bar of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["bars", " bar", " Bars", " A Single bar of a unit."]
|
|
||||||
2025-04-07 18:11:12.165175 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('loaves', ' loaf', ' Loaf', ' A single loaf of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["loaves", " loaf", " Loaf", " A single loaf of a unit."]
|
|
||||||
2025-04-07 18:11:12.172983 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('packs', ' pack', ' Pack', ' A Single Pack of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["packs", " pack", " Pack", " A Single Pack of a unit."]
|
|
||||||
2025-04-07 18:12:49.005060 --- CAUTION --- DatabaseError(message='duplicate key value violates unique constraint "units_plural_key"DETAIL: Key (plural)=(Plural) already exists.', payload=('Plural', ' Single', ' Fullname', ' Description'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["Plural", " Single", " Fullname", " Description"]
|
|
||||||
2025-04-07 18:12:49.018692 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tsp', ' tsp', ' Teaspoon', ' 5 millilitres in Australia New Zealand UK Canada and the US but approximately 4.93 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tsp", " tsp", " Teaspoon", " 5 millilitres in Australia New Zealand UK Canada and the US but approximately 4.93 millilitres in the US."]
|
|
||||||
2025-04-07 18:12:49.026767 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dsp', ' dsp', ' Dessertspoon', ' 10 millilitres in Australia.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dsp", " dsp", " Dessertspoon", " 10 millilitres in Australia."]
|
|
||||||
2025-04-07 18:12:49.035142 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tbsp', ' tbsp', ' Tablespoon', ' 20 millilitres in Australia or 15 millilitres in New Zealand the UK Canada and the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tbsp", " tbsp", " Tablespoon", " 20 millilitres in Australia or 15 millilitres in New Zealand the UK Canada and the US."]
|
|
||||||
2025-04-07 18:12:49.043176 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('fl oz', ' fl oz', ' Fluid ounce', ' 28.41 millilitres in the UK or approximately 29.57 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["fl oz", " fl oz", " Fluid ounce", " 28.41 millilitres in the UK or approximately 29.57 millilitres in the US."]
|
|
||||||
2025-04-07 18:12:49.052311 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cups', ' cup', ' Cup', ' 250 millilitres in Australia and New Zealand or approximately 170.48 millilitres in the UK or approximately 227.31 millilitres in Canada and approximately 236.59 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cups", " cup", " Cup", " 250 millilitres in Australia and New Zealand or approximately 170.48 millilitres in the UK or approximately 227.31 millilitres in Canada and approximately 236.59 millilitres in the US."]
|
|
||||||
2025-04-07 18:12:49.060527 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('pt', ' pt', ' Pint', ' 570 millilitres in Australia approximately 568.26 millilitres in New Zealand the UK and Canada and approximately 473.18 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["pt", " pt", " Pint", " 570 millilitres in Australia approximately 568.26 millilitres in New Zealand the UK and Canada and approximately 473.18 millilitres in the US."]
|
|
||||||
2025-04-07 18:12:49.068511 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('qt', ' qt', ' Quart', ' Approximately 1136.52 millilitres in Australia New Zealand the UK and Canada and approximately 946.35 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["qt", " qt", " Quart", " Approximately 1136.52 millilitres in Australia New Zealand the UK and Canada and approximately 946.35 millilitres in the US."]
|
|
||||||
2025-04-07 18:12:49.076951 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('gal', ' gal', ' Gallon', ' Approximately 4546.09 millilitres in Australia New Zealand the UK and Canada and approximately 3785.41 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["gal", " gal", " Gallon", " Approximately 4546.09 millilitres in Australia New Zealand the UK and Canada and approximately 3785.41 millilitres in the US."]
|
|
||||||
2025-04-07 18:12:49.086062 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('jiggers', ' jigger', ' Jigger', ' 1.5 fluid ounces.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["jiggers", " jigger", " Jigger", " 1.5 fluid ounces."]
|
|
||||||
2025-04-07 18:12:49.095057 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('oz', ' oz', ' Ounce', ' 1/4 lb for butter which can also be measured as 3 tablespoons.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["oz", " oz", " Ounce", " 1/4 lb for butter which can also be measured as 3 tablespoons."]
|
|
||||||
2025-04-07 18:12:49.102906 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('L', ' L', ' Liter', ' Commonly used for volume measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["L", " L", " Liter", " Commonly used for volume measurement in the metric system."]
|
|
||||||
2025-04-07 18:12:49.111927 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('mL', ' mL', ' Milliliter', ' Commonly used for volume measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["mL", " mL", " Milliliter", " Commonly used for volume measurement in the metric system."]
|
|
||||||
2025-04-07 18:12:49.119508 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dm3', ' dm3', ' Cubic decimeter', ' Equivalent to 1 liter.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dm3", " dm3", " Cubic decimeter", " Equivalent to 1 liter."]
|
|
||||||
2025-04-07 18:12:49.128094 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('g', ' g', ' Gram', ' Commonly used for weight measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["g", " g", " Gram", " Commonly used for weight measurement in the metric system."]
|
|
||||||
2025-04-07 18:12:49.136293 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('kg', ' kg', ' Kilogram', ' Commonly used for weight measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["kg", " kg", " Kilogram", " Commonly used for weight measurement in the metric system."]
|
|
||||||
2025-04-07 18:12:49.144897 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('lbs', ' lb', ' Pound', ' Used for weight measurement in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["lbs", " lb", " Pound", " Used for weight measurement in the US."]
|
|
||||||
2025-04-07 18:12:49.153354 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('fluid scruples', ' fluid scruple', ' Fluid scruple', " A unit used in the apothecaries' system but not commonly used in cooking."), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["fluid scruples", " fluid scruple", " Fluid scruple", " A unit used in the apothecaries' system but not commonly used in cooking."]
|
|
||||||
2025-04-07 18:12:49.162476 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cm3', ' cm3', ' Cubic centimeter', ' Equivalent to 1 milliliter.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cm3", " cm3", " Cubic centimeter", " Equivalent to 1 milliliter."]
|
|
||||||
2025-04-07 18:12:49.170611 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('breakfast cups', ' breakfast cup', ' Breakfast cup', ' Similar in size to the US customary cup and the metric cup.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["breakfast cups", " breakfast cup", " Breakfast cup", " Similar in size to the US customary cup and the metric cup."]
|
|
||||||
2025-04-07 18:12:49.178357 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tumblers', ' tumbler', ' Tumblerful', ' A unit used in British cookery books and recipes.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tumblers", " tumbler", " Tumblerful", " A unit used in British cookery books and recipes."]
|
|
||||||
2025-04-07 18:12:49.186429 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('winefulls', ' winefull', ' Wineglassful', ' A unit used in British cookery books and recipes.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["winefulls", " winefull", " Wineglassful", " A unit used in British cookery books and recipes."]
|
|
||||||
2025-04-07 18:12:49.195941 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('coffee cups', ' coffee cup', ' Coffee cup', ' Can vary from 100 to 200 millilitres.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["coffee cups", " coffee cup", " Coffee cup", " Can vary from 100 to 200 millilitres."]
|
|
||||||
2025-04-07 18:12:49.205197 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('sticks of butter', ' stick of butter', ' Stick of butter', ' 1/4 lb or 3 tablespoons.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["sticks of butter", " stick of butter", " Stick of butter", " 1/4 lb or 3 tablespoons."]
|
|
||||||
2025-04-07 18:12:49.212492 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('smidgens', ' smidgen', ' Smidgen', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["smidgens", " smidgen", " Smidgen", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:12:49.221728 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dashes', ' dash', ' Dash', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dashes", " dash", " Dash", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:12:49.231128 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('drops', ' drop', ' Drop', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["drops", " drop", " Drop", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:12:49.239584 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('eaches', ' each', ' Each', ' A single unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["eaches", " each", " Each", " A single unit."]
|
|
||||||
2025-04-07 18:12:49.248671 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('boxes', ' box', ' Box', ' A Single box of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["boxes", " box", " Box", " A Single box of a unit."]
|
|
||||||
2025-04-07 18:12:49.257268 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('crates', ' crate', ' Crate', ' a single crate of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["crates", " crate", " Crate", " a single crate of a unit."]
|
|
||||||
2025-04-07 18:12:49.266294 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('jars', ' jar', ' Jar', ' A single Jar of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["jars", " jar", " Jar", " A single Jar of a unit."]
|
|
||||||
2025-04-07 18:12:49.275199 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cans', ' can', ' Can', ' A Single Can of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cans", " can", " Can", " A Single Can of a unit."]
|
|
||||||
2025-04-07 18:12:49.282805 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('bars', ' bar', ' Bars', ' A Single bar of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["bars", " bar", " Bars", " A Single bar of a unit."]
|
|
||||||
2025-04-07 18:12:49.291482 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('loaves', ' loaf', ' Loaf', ' A single loaf of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["loaves", " loaf", " Loaf", " A single loaf of a unit."]
|
|
||||||
2025-04-07 18:12:49.301205 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('packs', ' pack', ' Pack', ' A Single Pack of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["packs", " pack", " Pack", " A Single Pack of a unit."]
|
|
||||||
2025-04-07 18:13:10.286385 --- CAUTION --- DatabaseError(message='duplicate key value violates unique constraint "units_plural_key"DETAIL: Key (plural)=(Plural) already exists.', payload=('Plural', ' Single', ' Fullname', ' Description'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["Plural", " Single", " Fullname", " Description"]
|
|
||||||
2025-04-07 18:13:10.298389 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tsp', ' tsp', ' Teaspoon', ' 5 millilitres in Australia New Zealand UK Canada and the US but approximately 4.93 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tsp", " tsp", " Teaspoon", " 5 millilitres in Australia New Zealand UK Canada and the US but approximately 4.93 millilitres in the US."]
|
|
||||||
2025-04-07 18:13:10.307226 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dsp', ' dsp', ' Dessertspoon', ' 10 millilitres in Australia.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dsp", " dsp", " Dessertspoon", " 10 millilitres in Australia."]
|
|
||||||
2025-04-07 18:13:10.316278 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tbsp', ' tbsp', ' Tablespoon', ' 20 millilitres in Australia or 15 millilitres in New Zealand the UK Canada and the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tbsp", " tbsp", " Tablespoon", " 20 millilitres in Australia or 15 millilitres in New Zealand the UK Canada and the US."]
|
|
||||||
2025-04-07 18:13:10.324427 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('fl oz', ' fl oz', ' Fluid ounce', ' 28.41 millilitres in the UK or approximately 29.57 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["fl oz", " fl oz", " Fluid ounce", " 28.41 millilitres in the UK or approximately 29.57 millilitres in the US."]
|
|
||||||
2025-04-07 18:13:10.333981 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cups', ' cup', ' Cup', ' 250 millilitres in Australia and New Zealand or approximately 170.48 millilitres in the UK or approximately 227.31 millilitres in Canada and approximately 236.59 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cups", " cup", " Cup", " 250 millilitres in Australia and New Zealand or approximately 170.48 millilitres in the UK or approximately 227.31 millilitres in Canada and approximately 236.59 millilitres in the US."]
|
|
||||||
2025-04-07 18:13:10.343232 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('pt', ' pt', ' Pint', ' 570 millilitres in Australia approximately 568.26 millilitres in New Zealand the UK and Canada and approximately 473.18 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["pt", " pt", " Pint", " 570 millilitres in Australia approximately 568.26 millilitres in New Zealand the UK and Canada and approximately 473.18 millilitres in the US."]
|
|
||||||
2025-04-07 18:13:10.350877 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('qt', ' qt', ' Quart', ' Approximately 1136.52 millilitres in Australia New Zealand the UK and Canada and approximately 946.35 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["qt", " qt", " Quart", " Approximately 1136.52 millilitres in Australia New Zealand the UK and Canada and approximately 946.35 millilitres in the US."]
|
|
||||||
2025-04-07 18:13:10.359701 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('gal', ' gal', ' Gallon', ' Approximately 4546.09 millilitres in Australia New Zealand the UK and Canada and approximately 3785.41 millilitres in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["gal", " gal", " Gallon", " Approximately 4546.09 millilitres in Australia New Zealand the UK and Canada and approximately 3785.41 millilitres in the US."]
|
|
||||||
2025-04-07 18:13:10.367839 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('jiggers', ' jigger', ' Jigger', ' 1.5 fluid ounces.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["jiggers", " jigger", " Jigger", " 1.5 fluid ounces."]
|
|
||||||
2025-04-07 18:13:10.376504 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('oz', ' oz', ' Ounce', ' 1/4 lb for butter which can also be measured as 3 tablespoons.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["oz", " oz", " Ounce", " 1/4 lb for butter which can also be measured as 3 tablespoons."]
|
|
||||||
2025-04-07 18:13:10.384509 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('L', ' L', ' Liter', ' Commonly used for volume measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["L", " L", " Liter", " Commonly used for volume measurement in the metric system."]
|
|
||||||
2025-04-07 18:13:10.392478 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('mL', ' mL', ' Milliliter', ' Commonly used for volume measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["mL", " mL", " Milliliter", " Commonly used for volume measurement in the metric system."]
|
|
||||||
2025-04-07 18:13:10.401408 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dm3', ' dm3', ' Cubic decimeter', ' Equivalent to 1 liter.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dm3", " dm3", " Cubic decimeter", " Equivalent to 1 liter."]
|
|
||||||
2025-04-07 18:13:10.410222 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('g', ' g', ' Gram', ' Commonly used for weight measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["g", " g", " Gram", " Commonly used for weight measurement in the metric system."]
|
|
||||||
2025-04-07 18:13:10.418352 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('kg', ' kg', ' Kilogram', ' Commonly used for weight measurement in the metric system.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["kg", " kg", " Kilogram", " Commonly used for weight measurement in the metric system."]
|
|
||||||
2025-04-07 18:13:10.426544 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('lbs', ' lb', ' Pound', ' Used for weight measurement in the US.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["lbs", " lb", " Pound", " Used for weight measurement in the US."]
|
|
||||||
2025-04-07 18:13:10.435351 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('fluid scruples', ' fluid scruple', ' Fluid scruple', " A unit used in the apothecaries' system but not commonly used in cooking."), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["fluid scruples", " fluid scruple", " Fluid scruple", " A unit used in the apothecaries' system but not commonly used in cooking."]
|
|
||||||
2025-04-07 18:13:10.444346 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cm3', ' cm3', ' Cubic centimeter', ' Equivalent to 1 milliliter.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cm3", " cm3", " Cubic centimeter", " Equivalent to 1 milliliter."]
|
|
||||||
2025-04-07 18:13:10.452199 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('breakfast cups', ' breakfast cup', ' Breakfast cup', ' Similar in size to the US customary cup and the metric cup.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["breakfast cups", " breakfast cup", " Breakfast cup", " Similar in size to the US customary cup and the metric cup."]
|
|
||||||
2025-04-07 18:13:10.461058 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('tumblers', ' tumbler', ' Tumblerful', ' A unit used in British cookery books and recipes.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["tumblers", " tumbler", " Tumblerful", " A unit used in British cookery books and recipes."]
|
|
||||||
2025-04-07 18:13:10.469292 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('winefulls', ' winefull', ' Wineglassful', ' A unit used in British cookery books and recipes.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["winefulls", " winefull", " Wineglassful", " A unit used in British cookery books and recipes."]
|
|
||||||
2025-04-07 18:13:10.478094 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('coffee cups', ' coffee cup', ' Coffee cup', ' Can vary from 100 to 200 millilitres.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["coffee cups", " coffee cup", " Coffee cup", " Can vary from 100 to 200 millilitres."]
|
|
||||||
2025-04-07 18:13:10.486368 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('sticks of butter', ' stick of butter', ' Stick of butter', ' 1/4 lb or 3 tablespoons.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["sticks of butter", " stick of butter", " Stick of butter", " 1/4 lb or 3 tablespoons."]
|
|
||||||
2025-04-07 18:13:10.494021 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('smidgens', ' smidgen', ' Smidgen', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["smidgens", " smidgen", " Smidgen", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:13:10.502494 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('dashes', ' dash', ' Dash', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["dashes", " dash", " Dash", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:13:10.510827 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('drops', ' drop', ' Drop', ' An approximate unit of measure.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["drops", " drop", " Drop", " An approximate unit of measure."]
|
|
||||||
2025-04-07 18:13:10.519133 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('eaches', ' each', ' Each', ' A single unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["eaches", " each", " Each", " A single unit."]
|
|
||||||
2025-04-07 18:13:10.528226 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('boxes', ' box', ' Box', ' A Single box of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["boxes", " box", " Box", " A Single box of a unit."]
|
|
||||||
2025-04-07 18:13:10.537276 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('crates', ' crate', ' Crate', ' a single crate of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["crates", " crate", " Crate", " a single crate of a unit."]
|
|
||||||
2025-04-07 18:13:10.544973 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('jars', ' jar', ' Jar', ' A single Jar of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["jars", " jar", " Jar", " A single Jar of a unit."]
|
|
||||||
2025-04-07 18:13:10.554072 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('cans', ' can', ' Can', ' A Single Can of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["cans", " can", " Can", " A Single Can of a unit."]
|
|
||||||
2025-04-07 18:13:10.561977 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('bars', ' bar', ' Bars', ' A Single bar of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["bars", " bar", " Bars", " A Single bar of a unit."]
|
|
||||||
2025-04-07 18:13:10.570396 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('loaves', ' loaf', ' Loaf', ' A single loaf of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["loaves", " loaf", " Loaf", " A single loaf of a unit."]
|
|
||||||
2025-04-07 18:13:10.579705 --- CAUTION --- DatabaseError(message='current transaction is aborted, commands ignored until end of transaction block', payload=('packs', ' pack', ' Pack', ' A Single Pack of a unit.'), sql='INSERT INTO units(plural, single, fullname, description) VALUES (%s, %s, %s, %s) RETURNING *;')
|
|
||||||
["packs", " pack", " Pack", " A Single Pack of a unit."]2025-04-20 19:12:42.901904 --- INFO --- logins Created!
|
|
||||||
2025-04-20 19:12:42.907042 --- INFO --- sites Created!
|
|
||||||
2025-04-20 19:12:42.916090 --- INFO --- roles Created!
|
|
||||||
2025-04-20 19:12:42.924299 --- INFO --- units Created!
|
|
||||||
2025-04-20 19:12:42.936431 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 19:12:42.948063 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 19:12:42.956357 --- INFO --- brands Created!
|
|
||||||
2025-04-20 19:12:42.965966 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 19:12:42.978005 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 19:12:42.989756 --- INFO --- zones Created!
|
|
||||||
2025-04-20 19:12:42.999753 --- INFO --- locations Created!
|
|
||||||
2025-04-20 19:12:43.010766 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 19:12:43.020793 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 19:12:43.032889 --- INFO --- item Created!
|
|
||||||
2025-04-20 19:12:43.042155 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 19:12:43.052984 --- INFO --- groups Created!
|
|
||||||
2025-04-20 19:12:43.065257 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 19:12:43.075250 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 19:12:43.085279 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 19:12:43.095708 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 19:12:43.108432 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 19:12:43.118248 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 19:12:43.130093 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 19:12:43.142255 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 19:12:43.152766 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 19:12:43.157756 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 19:12:43.173869 --- ERROR --- module 'MyDataclasses' has no attribute 'ZonePayload'
|
|
||||||
2025-04-20 19:13:09.179803 --- INFO --- logins Created!
|
|
||||||
2025-04-20 19:13:09.186834 --- INFO --- sites Created!
|
|
||||||
2025-04-20 19:13:09.191988 --- INFO --- roles Created!
|
|
||||||
2025-04-20 19:13:09.196031 --- INFO --- units Created!
|
|
||||||
2025-04-20 19:13:09.203142 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 19:13:09.211122 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 19:13:09.217381 --- INFO --- brands Created!
|
|
||||||
2025-04-20 19:13:09.223367 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 19:13:09.231980 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 19:13:09.239962 --- INFO --- zones Created!
|
|
||||||
2025-04-20 19:13:09.247043 --- INFO --- locations Created!
|
|
||||||
2025-04-20 19:13:09.254389 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 19:13:09.261528 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 19:13:09.270171 --- INFO --- item Created!
|
|
||||||
2025-04-20 19:13:09.276674 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 19:13:09.283569 --- INFO --- groups Created!
|
|
||||||
2025-04-20 19:13:09.291142 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 19:13:09.300047 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 19:13:09.307082 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 19:13:09.314189 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 19:13:09.323320 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 19:13:09.331286 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 19:13:09.338671 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 19:13:09.347666 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 19:13:09.354290 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 19:13:09.358352 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 19:13:09.373201 --- ERROR --- module 'MyDataclasses' has no attribute 'ZonePayload'
|
|
||||||
2025-04-20 19:14:30.040093 --- INFO --- logins Created!
|
|
||||||
2025-04-20 19:14:30.047388 --- INFO --- sites Created!
|
|
||||||
2025-04-20 19:14:30.053137 --- INFO --- roles Created!
|
|
||||||
2025-04-20 19:14:30.058339 --- INFO --- units Created!
|
|
||||||
2025-04-20 19:14:30.066445 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 19:14:30.074589 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 19:14:30.080372 --- INFO --- brands Created!
|
|
||||||
2025-04-20 19:14:30.088112 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 19:14:30.095435 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 19:14:30.104268 --- INFO --- zones Created!
|
|
||||||
2025-04-20 19:14:30.111070 --- INFO --- locations Created!
|
|
||||||
2025-04-20 19:14:30.118747 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 19:14:30.126464 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 19:14:30.136123 --- INFO --- item Created!
|
|
||||||
2025-04-20 19:14:30.142326 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 19:14:30.150179 --- INFO --- groups Created!
|
|
||||||
2025-04-20 19:14:30.159002 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 19:14:30.165728 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 19:14:30.173195 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 19:14:30.180307 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 19:14:30.188377 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 19:14:30.195275 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 19:14:30.204333 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 19:14:30.212189 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 19:14:30.218980 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 19:14:30.223144 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 19:14:30.237347 --- ERROR --- module 'MyDataclasses' has no attribute 'ZonePayload'
|
|
||||||
2025-04-20 19:15:37.294592 --- INFO --- logins Created!
|
|
||||||
2025-04-20 19:15:37.300684 --- INFO --- sites Created!
|
|
||||||
2025-04-20 19:15:37.306214 --- INFO --- roles Created!
|
|
||||||
2025-04-20 19:15:37.310743 --- INFO --- units Created!
|
|
||||||
2025-04-20 19:15:37.320253 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 19:15:37.328204 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 19:15:37.334340 --- INFO --- brands Created!
|
|
||||||
2025-04-20 19:15:37.341236 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 19:15:37.348720 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 19:15:37.358766 --- INFO --- zones Created!
|
|
||||||
2025-04-20 19:15:37.365313 --- INFO --- locations Created!
|
|
||||||
2025-04-20 19:15:37.373227 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 19:15:37.379296 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 19:15:37.387641 --- INFO --- item Created!
|
|
||||||
2025-04-20 19:15:37.395209 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 19:15:37.402427 --- INFO --- groups Created!
|
|
||||||
2025-04-20 19:15:37.410391 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 19:15:37.418421 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 19:15:37.425524 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 19:15:37.432240 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 19:15:37.441206 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 19:15:37.448373 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 19:15:37.456919 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 19:15:37.465857 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 19:15:37.471974 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 19:15:37.477332 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 19:15:37.488490 --- ERROR --- module 'MyDataclasses' has no attribute 'ZonePayload'
|
|
||||||
2025-04-20 19:16:04.245426 --- INFO --- logins Created!
|
|
||||||
2025-04-20 19:16:04.252369 --- INFO --- sites Created!
|
|
||||||
2025-04-20 19:16:04.257457 --- INFO --- roles Created!
|
|
||||||
2025-04-20 19:16:04.262528 --- INFO --- units Created!
|
|
||||||
2025-04-20 19:16:04.268813 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 19:16:04.277403 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 19:16:04.282454 --- INFO --- brands Created!
|
|
||||||
2025-04-20 19:16:04.289349 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 19:16:04.297588 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 19:16:04.304872 --- INFO --- zones Created!
|
|
||||||
2025-04-20 19:16:04.312242 --- INFO --- locations Created!
|
|
||||||
2025-04-20 19:16:04.320032 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 19:16:04.327526 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 19:16:04.336107 --- INFO --- item Created!
|
|
||||||
2025-04-20 19:16:04.342583 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 19:16:04.350295 --- INFO --- groups Created!
|
|
||||||
2025-04-20 19:16:04.357531 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 19:16:04.365626 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 19:16:04.372230 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 19:16:04.379414 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 19:16:04.387527 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 19:16:04.394398 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 19:16:04.403440 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 19:16:04.410510 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 19:16:04.418073 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 19:16:04.423218 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 19:16:04.436197 --- ERROR --- module 'MyDataclasses' has no attribute 'ZonePayload'
|
|
||||||
2025-04-20 19:16:58.466588 --- INFO --- logins Created!
|
|
||||||
2025-04-20 19:16:58.472688 --- INFO --- sites Created!
|
|
||||||
2025-04-20 19:16:58.477737 --- INFO --- roles Created!
|
|
||||||
2025-04-20 19:16:58.481251 --- INFO --- units Created!
|
|
||||||
2025-04-20 19:16:58.489772 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 19:16:58.497672 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 19:16:58.502626 --- INFO --- brands Created!
|
|
||||||
2025-04-20 19:16:58.509339 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 19:16:58.516796 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 19:16:58.524536 --- INFO --- zones Created!
|
|
||||||
2025-04-20 19:16:58.532376 --- INFO --- locations Created!
|
|
||||||
2025-04-20 19:16:58.540104 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 19:16:58.547122 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 19:16:58.555955 --- INFO --- item Created!
|
|
||||||
2025-04-20 19:16:58.562475 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 19:16:58.570565 --- INFO --- groups Created!
|
|
||||||
2025-04-20 19:16:58.578991 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 19:16:58.586669 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 19:16:58.594838 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 19:16:58.601902 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 19:16:58.608915 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 19:16:58.617684 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 19:16:58.625427 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 19:16:58.635479 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 19:16:58.642372 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 19:16:58.646415 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 19:16:58.668418 --- ERROR --- module 'MyDataclasses' has no attribute 'VendorPayload'
|
|
||||||
2025-04-20 19:17:15.674844 --- INFO --- logins Created!
|
|
||||||
2025-04-20 19:17:15.682368 --- INFO --- sites Created!
|
|
||||||
2025-04-20 19:17:15.687761 --- INFO --- roles Created!
|
|
||||||
2025-04-20 19:17:15.692281 --- INFO --- units Created!
|
|
||||||
2025-04-20 19:17:15.700205 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 19:17:15.707736 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 19:17:15.714280 --- INFO --- brands Created!
|
|
||||||
2025-04-20 19:17:15.720500 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 19:17:15.728902 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 19:17:15.735575 --- INFO --- zones Created!
|
|
||||||
2025-04-20 19:17:15.743577 --- INFO --- locations Created!
|
|
||||||
2025-04-20 19:17:15.750537 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 19:17:15.757739 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 19:17:15.767727 --- INFO --- item Created!
|
|
||||||
2025-04-20 19:17:15.773470 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 19:17:15.781078 --- INFO --- groups Created!
|
|
||||||
2025-04-20 19:17:15.791354 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 19:17:15.799134 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 19:17:15.806841 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 19:17:15.813370 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 19:17:15.821296 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 19:17:15.828999 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 19:17:15.837757 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 19:17:15.846351 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 19:17:15.853372 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 19:17:15.856625 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 19:17:15.871202 --- ERROR --- module 'MyDataclasses' has no attribute 'VendorPayload'
|
|
||||||
2025-04-20 19:17:59.229086 --- INFO --- logins Created!
|
|
||||||
2025-04-20 19:17:59.236178 --- INFO --- sites Created!
|
|
||||||
2025-04-20 19:17:59.241179 --- INFO --- roles Created!
|
|
||||||
2025-04-20 19:17:59.244639 --- INFO --- units Created!
|
|
||||||
2025-04-20 19:17:59.252556 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 19:17:59.258931 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 19:17:59.265640 --- INFO --- brands Created!
|
|
||||||
2025-04-20 19:17:59.271635 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 19:17:59.281402 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 19:17:59.289153 --- INFO --- zones Created!
|
|
||||||
2025-04-20 19:17:59.295595 --- INFO --- locations Created!
|
|
||||||
2025-04-20 19:17:59.303510 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 19:17:59.310620 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 19:17:59.318745 --- INFO --- item Created!
|
|
||||||
2025-04-20 19:17:59.325400 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 19:17:59.333182 --- INFO --- groups Created!
|
|
||||||
2025-04-20 19:17:59.341367 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 19:17:59.348914 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 19:17:59.355674 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 19:17:59.363428 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 19:17:59.371858 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 19:17:59.378939 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 19:17:59.388138 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 19:17:59.395999 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 19:17:59.402528 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 19:17:59.406967 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 19:43:36.914652 --- INFO --- logins Created!
|
|
||||||
2025-04-20 19:43:36.922436 --- INFO --- sites Created!
|
|
||||||
2025-04-20 19:43:36.927458 --- INFO --- roles Created!
|
|
||||||
2025-04-20 19:43:36.931555 --- INFO --- units Created!
|
|
||||||
2025-04-20 19:43:36.939094 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 19:43:36.947628 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 19:43:36.953631 --- INFO --- brands Created!
|
|
||||||
2025-04-20 19:43:36.959852 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 19:43:36.968778 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 19:43:36.976558 --- INFO --- zones Created!
|
|
||||||
2025-04-20 19:43:36.983310 --- INFO --- locations Created!
|
|
||||||
2025-04-20 19:43:36.990780 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 19:43:36.998082 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 19:43:37.005780 --- INFO --- item Created!
|
|
||||||
2025-04-20 19:43:37.013460 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 19:43:37.020215 --- INFO --- groups Created!
|
|
||||||
2025-04-20 19:43:37.028782 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 19:43:37.036257 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 19:43:37.043565 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 19:43:37.049814 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 19:43:37.057702 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 19:43:37.065761 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 19:43:37.073370 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 19:43:37.081053 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 19:43:37.088088 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 19:43:37.093156 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 19:45:44.395265 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 19:45:44.405900 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 19:45:44.414804 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 19:45:44.422703 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 19:45:44.430346 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 19:45:44.437350 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 19:45:44.444569 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 19:45:44.452885 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 19:48:31.583108 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 19:48:31.591460 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 19:48:31.596408 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 19:48:31.601566 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 19:48:31.607329 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 19:48:31.611822 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 19:48:31.615984 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 19:48:31.621444 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 19:51:08.211394 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 19:51:08.219628 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 19:51:08.225163 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 19:51:08.231236 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 19:51:08.236599 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 19:51:08.241802 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 19:51:08.247341 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 19:51:08.251883 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 19:52:54.948592 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 19:52:54.956447 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 19:52:54.962023 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 19:52:54.967556 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 19:52:54.973165 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 19:52:54.976632 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 19:52:54.981398 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 19:52:54.985072 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 19:52:54.989456 --- ERROR --- DatabaseError(message='table "testsite_zones" does not exist', payload=DROP TABLE TestSite_zones CASCADE;, sql='zones')
|
|
||||||
2025-04-20 19:56:25.272595 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 19:56:25.282064 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 19:56:25.287581 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 19:56:25.293563 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 19:56:25.298578 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 19:56:25.303670 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 19:56:25.307742 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 19:56:25.313677 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 19:56:25.317716 --- INFO --- zones DROPPED!
|
|
||||||
2025-04-20 19:56:25.325855 --- INFO --- locations DROPPED!
|
|
||||||
2025-04-20 19:56:25.330990 --- INFO --- vendors DROPPED!
|
|
||||||
2025-04-20 19:56:25.337850 --- INFO --- group_items DROPPED!
|
|
||||||
2025-04-20 19:56:25.346723 --- INFO --- groups DROPPED!
|
|
||||||
2025-04-20 19:56:25.354480 --- INFO --- receipt_items DROPPED!
|
|
||||||
2025-04-20 19:56:25.362108 --- INFO --- receipts DROPPED!
|
|
||||||
2025-04-20 19:56:25.369684 --- INFO --- recipe_items DROPPED!
|
|
||||||
2025-04-20 19:56:25.377807 --- INFO --- recipes DROPPED!
|
|
||||||
2025-04-20 19:56:25.385620 --- INFO --- shopping_list_items DROPPED!
|
|
||||||
2025-04-20 19:56:25.393541 --- INFO --- shopping_lists DROPPED!
|
|
||||||
2025-04-20 19:56:25.401384 --- INFO --- item_locations DROPPED!
|
|
||||||
2025-04-20 19:56:25.405523 --- INFO --- conversions DROPPED!
|
|
||||||
2025-04-20 19:58:10.901757 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 19:58:10.911845 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 19:58:10.917872 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 19:58:10.922065 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 19:58:10.928478 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 19:58:10.932582 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 19:58:10.936689 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 19:58:10.941754 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 19:58:36.985976 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 19:58:36.996149 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 19:58:37.001166 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 19:58:37.006862 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 19:58:37.012179 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 19:58:37.016694 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 19:58:37.020758 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 19:58:37.026061 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 20:07:37.732426 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 20:07:37.740467 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 20:07:37.745042 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 20:07:37.750893 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 20:07:37.754429 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 20:07:37.758729 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 20:07:37.763189 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 20:07:37.767020 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 20:07:37.771055 --- INFO --- zones DROPPED!
|
|
||||||
2025-04-20 20:07:37.775628 --- INFO --- locations DROPPED!
|
|
||||||
2025-04-20 20:07:37.779735 --- INFO --- vendors DROPPED!
|
|
||||||
2025-04-20 20:07:37.784456 --- INFO --- group_items DROPPED!
|
|
||||||
2025-04-20 20:07:37.788915 --- INFO --- groups DROPPED!
|
|
||||||
2025-04-20 20:07:37.793395 --- INFO --- receipt_items DROPPED!
|
|
||||||
2025-04-20 20:07:37.798563 --- INFO --- receipts DROPPED!
|
|
||||||
2025-04-20 20:07:37.803691 --- INFO --- recipe_items DROPPED!
|
|
||||||
2025-04-20 20:07:37.808903 --- INFO --- recipes DROPPED!
|
|
||||||
2025-04-20 20:07:37.813005 --- INFO --- shopping_list_items DROPPED!
|
|
||||||
2025-04-20 20:07:37.818899 --- INFO --- shopping_lists DROPPED!
|
|
||||||
2025-04-20 20:07:37.823062 --- INFO --- item_locations DROPPED!
|
|
||||||
2025-04-20 20:07:37.827577 --- INFO --- conversions DROPPED!
|
|
||||||
2025-04-20 20:10:51.725827 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 20:10:51.735709 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 20:10:51.741311 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 20:10:51.745890 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 20:10:51.750915 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 20:10:51.755599 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 20:10:51.761188 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 20:10:51.765063 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 20:10:51.769585 --- INFO --- zones DROPPED!
|
|
||||||
2025-04-20 20:10:51.774893 --- INFO --- locations DROPPED!
|
|
||||||
2025-04-20 20:10:51.779100 --- INFO --- vendors DROPPED!
|
|
||||||
2025-04-20 20:10:51.784704 --- INFO --- group_items DROPPED!
|
|
||||||
2025-04-20 20:10:51.789211 --- INFO --- groups DROPPED!
|
|
||||||
2025-04-20 20:10:51.793357 --- INFO --- receipt_items DROPPED!
|
|
||||||
2025-04-20 20:10:51.799194 --- INFO --- receipts DROPPED!
|
|
||||||
2025-04-20 20:10:51.803289 --- INFO --- recipe_items DROPPED!
|
|
||||||
2025-04-20 20:10:51.808076 --- INFO --- recipes DROPPED!
|
|
||||||
2025-04-20 20:10:51.813010 --- INFO --- shopping_list_items DROPPED!
|
|
||||||
2025-04-20 20:10:51.817596 --- INFO --- shopping_lists DROPPED!
|
|
||||||
2025-04-20 20:10:51.821643 --- INFO --- item_locations DROPPED!
|
|
||||||
2025-04-20 20:10:51.826587 --- INFO --- conversions DROPPED!
|
|
||||||
2025-04-20 20:11:14.056575 --- INFO --- logins Created!
|
|
||||||
2025-04-20 20:11:14.063971 --- INFO --- sites Created!
|
|
||||||
2025-04-20 20:11:14.069365 --- INFO --- roles Created!
|
|
||||||
2025-04-20 20:11:14.073411 --- INFO --- units Created!
|
|
||||||
2025-04-20 20:11:14.082962 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 20:11:14.091859 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 20:11:14.096907 --- INFO --- brands Created!
|
|
||||||
2025-04-20 20:11:14.104713 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 20:11:14.110843 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 20:11:14.119202 --- INFO --- zones Created!
|
|
||||||
2025-04-20 20:11:14.125756 --- INFO --- locations Created!
|
|
||||||
2025-04-20 20:11:14.131825 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 20:11:14.138848 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 20:11:14.146927 --- INFO --- item Created!
|
|
||||||
2025-04-20 20:11:14.152932 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 20:11:14.159374 --- INFO --- groups Created!
|
|
||||||
2025-04-20 20:11:14.166932 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 20:11:14.174750 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 20:11:14.181847 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 20:11:14.186633 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 20:11:14.194852 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 20:11:14.201475 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 20:11:14.209506 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 20:11:14.217085 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 20:11:14.224012 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 20:11:14.227800 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 20:11:14.240274 --- ERROR --- DatabaseError(message='tuple index out of range', payload=('main', ''), sql='INSERT INTO testsite_zones(name, description, site_id) VALUES (%s, %s, %s) RETURNING *;')
|
|
||||||
2025-04-20 20:12:29.007584 --- INFO --- logins Created!
|
|
||||||
2025-04-20 20:12:29.015493 --- INFO --- sites Created!
|
|
||||||
2025-04-20 20:12:29.021142 --- INFO --- roles Created!
|
|
||||||
2025-04-20 20:12:29.025026 --- INFO --- units Created!
|
|
||||||
2025-04-20 20:12:29.032140 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 20:12:29.039496 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 20:12:29.046115 --- INFO --- brands Created!
|
|
||||||
2025-04-20 20:12:29.052237 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 20:12:29.060538 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 20:12:29.066956 --- INFO --- zones Created!
|
|
||||||
2025-04-20 20:12:29.073431 --- INFO --- locations Created!
|
|
||||||
2025-04-20 20:12:29.082564 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 20:12:29.090000 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 20:12:29.098688 --- INFO --- item Created!
|
|
||||||
2025-04-20 20:12:29.104873 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 20:12:29.112717 --- INFO --- groups Created!
|
|
||||||
2025-04-20 20:12:29.120101 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 20:12:29.128686 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 20:12:29.135147 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 20:12:29.141797 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 20:12:29.151352 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 20:12:29.158714 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 20:12:29.166933 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 20:12:29.175124 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 20:12:29.181717 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 20:12:29.186271 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 20:12:38.923616 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 20:12:38.932843 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 20:12:38.937372 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 20:12:38.942503 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 20:12:38.946721 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 20:12:38.951727 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 20:12:38.955969 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 20:12:38.961360 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 20:12:38.966848 --- INFO --- zones DROPPED!
|
|
||||||
2025-04-20 20:12:38.970884 --- INFO --- locations DROPPED!
|
|
||||||
2025-04-20 20:12:38.975885 --- INFO --- vendors DROPPED!
|
|
||||||
2025-04-20 20:12:38.980966 --- INFO --- group_items DROPPED!
|
|
||||||
2025-04-20 20:12:38.985746 --- INFO --- groups DROPPED!
|
|
||||||
2025-04-20 20:12:38.989709 --- INFO --- receipt_items DROPPED!
|
|
||||||
2025-04-20 20:12:38.994949 --- INFO --- receipts DROPPED!
|
|
||||||
2025-04-20 20:12:38.998971 --- INFO --- recipe_items DROPPED!
|
|
||||||
2025-04-20 20:12:39.004057 --- INFO --- recipes DROPPED!
|
|
||||||
2025-04-20 20:12:39.009013 --- INFO --- shopping_list_items DROPPED!
|
|
||||||
2025-04-20 20:12:39.013298 --- INFO --- shopping_lists DROPPED!
|
|
||||||
2025-04-20 20:12:39.017813 --- INFO --- item_locations DROPPED!
|
|
||||||
2025-04-20 20:12:39.022064 --- INFO --- conversions DROPPED!
|
|
||||||
2025-04-20 20:32:27.356365 --- INFO --- logins Created!
|
|
||||||
2025-04-20 20:32:27.364095 --- INFO --- sites Created!
|
|
||||||
2025-04-20 20:32:27.368637 --- INFO --- roles Created!
|
|
||||||
2025-04-20 20:32:27.374196 --- INFO --- units Created!
|
|
||||||
2025-04-20 20:32:27.381877 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 20:32:27.389138 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 20:32:27.395362 --- INFO --- brands Created!
|
|
||||||
2025-04-20 20:32:27.402835 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 20:32:27.409510 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 20:32:27.417471 --- INFO --- zones Created!
|
|
||||||
2025-04-20 20:32:27.424663 --- INFO --- locations Created!
|
|
||||||
2025-04-20 20:32:27.433133 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 20:32:27.439780 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 20:32:27.448585 --- INFO --- item Created!
|
|
||||||
2025-04-20 20:32:27.455303 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 20:32:27.462869 --- INFO --- groups Created!
|
|
||||||
2025-04-20 20:32:27.470653 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 20:32:27.478653 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 20:32:27.486804 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 20:32:27.493141 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 20:32:27.500870 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 20:32:27.507862 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 20:32:27.515340 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 20:32:27.524287 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 20:32:27.532196 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 20:32:27.535331 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 20:33:25.173233 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 20:33:25.182788 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 20:33:25.187318 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 20:33:25.193746 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 20:33:25.197263 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 20:33:25.202565 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 20:33:25.207124 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 20:33:25.213012 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 20:33:25.218554 --- INFO --- zones DROPPED!
|
|
||||||
2025-04-20 20:33:25.222613 --- INFO --- locations DROPPED!
|
|
||||||
2025-04-20 20:33:25.227136 --- INFO --- vendors DROPPED!
|
|
||||||
2025-04-20 20:33:25.232695 --- INFO --- group_items DROPPED!
|
|
||||||
2025-04-20 20:33:25.237264 --- INFO --- groups DROPPED!
|
|
||||||
2025-04-20 20:33:25.241580 --- INFO --- receipt_items DROPPED!
|
|
||||||
2025-04-20 20:33:25.246657 --- INFO --- receipts DROPPED!
|
|
||||||
2025-04-20 20:33:25.251050 --- INFO --- recipe_items DROPPED!
|
|
||||||
2025-04-20 20:33:25.255068 --- INFO --- recipes DROPPED!
|
|
||||||
2025-04-20 20:33:25.260690 --- INFO --- shopping_list_items DROPPED!
|
|
||||||
2025-04-20 20:33:25.265769 --- INFO --- shopping_lists DROPPED!
|
|
||||||
2025-04-20 20:33:25.269793 --- INFO --- item_locations DROPPED!
|
|
||||||
2025-04-20 20:33:25.273824 --- INFO --- conversions DROPPED!
|
|
||||||
2025-04-20 20:34:25.344816 --- INFO --- logins Created!
|
|
||||||
2025-04-20 20:34:25.352155 --- INFO --- sites Created!
|
|
||||||
2025-04-20 20:34:25.357696 --- INFO --- roles Created!
|
|
||||||
2025-04-20 20:34:25.363010 --- INFO --- units Created!
|
|
||||||
2025-04-20 20:34:25.370030 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 20:34:25.377554 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 20:34:25.383668 --- INFO --- brands Created!
|
|
||||||
2025-04-20 20:34:25.390875 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 20:34:25.397424 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 20:34:25.405761 --- INFO --- zones Created!
|
|
||||||
2025-04-20 20:34:25.412801 --- INFO --- locations Created!
|
|
||||||
2025-04-20 20:34:25.420564 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 20:34:25.427949 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 20:34:25.435344 --- INFO --- item Created!
|
|
||||||
2025-04-20 20:34:25.442389 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 20:34:25.449534 --- INFO --- groups Created!
|
|
||||||
2025-04-20 20:34:25.457550 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 20:34:25.465405 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 20:34:25.471947 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 20:34:25.478815 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 20:34:25.486803 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 20:34:25.495032 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 20:34:25.503567 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 20:34:25.511863 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 20:34:25.517088 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 20:34:25.522653 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 20:34:40.207702 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 20:34:40.217297 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 20:34:40.223866 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 20:34:40.228928 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 20:34:40.233942 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 20:34:40.238435 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 20:34:40.243588 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 20:34:40.248615 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 20:34:40.252808 --- INFO --- zones DROPPED!
|
|
||||||
2025-04-20 20:34:40.258575 --- INFO --- locations DROPPED!
|
|
||||||
2025-04-20 20:34:40.262926 --- INFO --- vendors DROPPED!
|
|
||||||
2025-04-20 20:34:40.267004 --- INFO --- group_items DROPPED!
|
|
||||||
2025-04-20 20:34:40.272103 --- INFO --- groups DROPPED!
|
|
||||||
2025-04-20 20:34:40.276648 --- INFO --- receipt_items DROPPED!
|
|
||||||
2025-04-20 20:34:40.281217 --- INFO --- receipts DROPPED!
|
|
||||||
2025-04-20 20:34:40.287034 --- INFO --- recipe_items DROPPED!
|
|
||||||
2025-04-20 20:34:40.291009 --- INFO --- recipes DROPPED!
|
|
||||||
2025-04-20 20:34:40.295365 --- INFO --- shopping_list_items DROPPED!
|
|
||||||
2025-04-20 20:34:40.301096 --- INFO --- shopping_lists DROPPED!
|
|
||||||
2025-04-20 20:34:40.305141 --- INFO --- item_locations DROPPED!
|
|
||||||
2025-04-20 20:34:40.310973 --- INFO --- conversions DROPPED!
|
|
||||||
2025-04-20 21:03:22.361206 --- INFO --- logins Created!
|
|
||||||
2025-04-20 21:03:22.368210 --- INFO --- sites Created!
|
|
||||||
2025-04-20 21:03:22.372737 --- INFO --- roles Created!
|
|
||||||
2025-04-20 21:03:22.376787 --- INFO --- units Created!
|
|
||||||
2025-04-20 21:03:22.384390 --- INFO --- cost_layers Created!
|
|
||||||
2025-04-20 21:03:22.392461 --- INFO --- linked_items Created!
|
|
||||||
2025-04-20 21:03:22.397727 --- INFO --- brands Created!
|
|
||||||
2025-04-20 21:03:22.403723 --- INFO --- food_info Created!
|
|
||||||
2025-04-20 21:03:22.411420 --- INFO --- item_info Created!
|
|
||||||
2025-04-20 21:03:22.418983 --- INFO --- zones Created!
|
|
||||||
2025-04-20 21:03:22.426220 --- INFO --- locations Created!
|
|
||||||
2025-04-20 21:03:22.433434 --- INFO --- logistics_info Created!
|
|
||||||
2025-04-20 21:03:22.440189 --- INFO --- transactions Created!
|
|
||||||
2025-04-20 21:03:22.448293 --- INFO --- item Created!
|
|
||||||
2025-04-20 21:03:22.455434 --- INFO --- vendors Created!
|
|
||||||
2025-04-20 21:03:22.462439 --- INFO --- groups Created!
|
|
||||||
2025-04-20 21:03:22.469950 --- INFO --- group_items Created!
|
|
||||||
2025-04-20 21:03:22.477434 --- INFO --- receipts Created!
|
|
||||||
2025-04-20 21:03:22.484434 --- INFO --- receipt_items Created!
|
|
||||||
2025-04-20 21:03:22.491212 --- INFO --- recipes Created!
|
|
||||||
2025-04-20 21:03:22.499338 --- INFO --- recipe_items Created!
|
|
||||||
2025-04-20 21:03:22.506939 --- INFO --- shopping_lists Created!
|
|
||||||
2025-04-20 21:03:22.514674 --- INFO --- shopping_list_items Created!
|
|
||||||
2025-04-20 21:03:22.522661 --- INFO --- item_locations Created!
|
|
||||||
2025-04-20 21:03:22.529320 --- INFO --- conversions Created!
|
|
||||||
2025-04-20 21:03:22.533343 --- INFO --- Admin User Created!
|
|
||||||
2025-04-20 21:07:46.103441 --- INFO --- item_info DROPPED!
|
|
||||||
2025-04-20 21:07:46.113647 --- INFO --- items DROPPED!
|
|
||||||
2025-04-20 21:07:46.119615 --- INFO --- cost_layers DROPPED!
|
|
||||||
2025-04-20 21:07:46.125899 --- INFO --- linked_items DROPPED!
|
|
||||||
2025-04-20 21:07:46.130623 --- INFO --- transactions DROPPED!
|
|
||||||
2025-04-20 21:07:46.134817 --- INFO --- brands DROPPED!
|
|
||||||
2025-04-20 21:07:46.139474 --- INFO --- food_info DROPPED!
|
|
||||||
2025-04-20 21:07:46.145048 --- INFO --- logistics_info DROPPED!
|
|
||||||
2025-04-20 21:07:46.150355 --- INFO --- zones DROPPED!
|
|
||||||
2025-04-20 21:07:46.155777 --- INFO --- locations DROPPED!
|
|
||||||
2025-04-20 21:07:46.160313 --- INFO --- vendors DROPPED!
|
|
||||||
2025-04-20 21:07:46.165662 --- INFO --- group_items DROPPED!
|
|
||||||
2025-04-20 21:07:46.169670 --- INFO --- groups DROPPED!
|
|
||||||
2025-04-20 21:07:46.174114 --- INFO --- receipt_items DROPPED!
|
|
||||||
2025-04-20 21:07:46.179634 --- INFO --- receipts DROPPED!
|
|
||||||
2025-04-20 21:07:46.184753 --- INFO --- recipe_items DROPPED!
|
|
||||||
2025-04-20 21:07:46.189291 --- INFO --- recipes DROPPED!
|
|
||||||
2025-04-20 21:07:46.193588 --- INFO --- shopping_list_items DROPPED!
|
|
||||||
2025-04-20 21:07:46.197995 --- INFO --- shopping_lists DROPPED!
|
|
||||||
2025-04-20 21:07:46.203577 --- INFO --- item_locations DROPPED!
|
|
||||||
2025-04-20 21:07:46.208195 --- INFO --- conversions DROPPED!
|
|
||||||
@ -3,13 +3,13 @@ from flask import Flask, render_template, session, request, redirect, jsonify
|
|||||||
from flask_assets import Environment, Bundle
|
from flask_assets import Environment, Bundle
|
||||||
import api, config, user_api, psycopg2, main, api_admin, receipts_API, shopping_list_API, group_api
|
import api, config, user_api, psycopg2, main, api_admin, receipts_API, shopping_list_API, group_api
|
||||||
from user_api import login_required, update_session_user
|
from user_api import login_required, update_session_user
|
||||||
from external_API import external_api
|
|
||||||
from workshop_api import workshop_api
|
from workshop_api import workshop_api
|
||||||
import database
|
import database
|
||||||
import postsqldb
|
import postsqldb
|
||||||
from webpush import trigger_push_notifications_for_subscriptions
|
from webpush import trigger_push_notifications_for_subscriptions
|
||||||
from application.recipes import recipes_api
|
from application.recipes import recipes_api
|
||||||
from application.items import items_API
|
from application.items import items_API
|
||||||
|
from application.poe import poe_api
|
||||||
from flasgger import Swagger
|
from flasgger import Swagger
|
||||||
|
|
||||||
|
|
||||||
@ -28,7 +28,7 @@ app.register_blueprint(api.database_api)
|
|||||||
app.register_blueprint(user_api.login_app)
|
app.register_blueprint(user_api.login_app)
|
||||||
app.register_blueprint(api_admin.admin_api)
|
app.register_blueprint(api_admin.admin_api)
|
||||||
app.register_blueprint(items_API.items_api, url_prefix='/items')
|
app.register_blueprint(items_API.items_api, url_prefix='/items')
|
||||||
app.register_blueprint(external_api)
|
app.register_blueprint(poe_api.point_of_ease, url_prefix='/poe')
|
||||||
app.register_blueprint(workshop_api)
|
app.register_blueprint(workshop_api)
|
||||||
app.register_blueprint(receipts_API.receipt_api)
|
app.register_blueprint(receipts_API.receipt_api)
|
||||||
app.register_blueprint(shopping_list_API.shopping_list_api)
|
app.register_blueprint(shopping_list_API.shopping_list_api)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user