From: Agnibho Mondal Date: Wed, 13 Mar 2024 14:38:41 +0000 (+0530) Subject: Show both vial and dosage in transaction X-Git-Url: https://code.agnibho.com/repo?a=commitdiff_plain;h=c279fd5fe301def6b43e8a43d3e0cb9915198ea6;p=librevax.git Show both vial and dosage in transaction --- diff --git a/librevax.py b/librevax.py index d5ea3b8..a328970 100644 --- a/librevax.py +++ b/librevax.py @@ -327,16 +327,16 @@ def transaction_view(action, id=None): (ok, administered)=vaccination.list_by_inventory(cursor, id) if(not ok): raise Exception(administered) - usage=0 + usedDosage=0 for used in administered: - usage=usage+int(float(used["dosage"])) - balance=0-usage + usedDosage=usedDosage+int(float(used["dosage"])) + stockVial=0 for entry in data: if(entry["action"]=="IN"): - balance=balance+int(float(entry["target"])) + stockVial=stockVial+int(float(entry["target"])) elif(entry["action"]=="OUT"): - balance=balance-int(float(entry["target"])) - return render_template("transaction-view.html", data=data, item=item, administered=administered, usage=usage, balance=balance, action=action) + stockVial=stockVial-int(float(entry["target"])) + return render_template("transaction-view.html", data=data, item=item, administered=administered, usage=usedDosage, stock=stockVial, action=action) else: raise Exception("Invalid parameter") elif(action=="view"): diff --git a/templates/transaction-view.html b/templates/transaction-view.html index 982e070..09fd07d 100644 --- a/templates/transaction-view.html +++ b/templates/transaction-view.html @@ -23,12 +23,12 @@ You should have received a copy of the GNU General Public License along with Lib
- + {% for rec in data %} - + {% endfor %} - - + +
DateTypeAmount
DateTypeVialDosage
{{rec["date"]|format_date}}{{rec["action"]}}{{rec["target"]}}
{{rec["date"]|format_date}}{{rec["action"]}}{{rec["target"]}}{{(rec["target"]|float*item["dpv"]|float)|int}}
Administered{{usage}}
Balance{{balance}}
Administered{{usage|float/item["dpv"]|float}}{{usage}}
Balance{{stock|float-(usage|float/item["dpv"]|float)}}{{(stock|float*item["dpv"]|float)-usage|float}}

Vaccination Record