From 60bd52a99f6d2e8091d0a669b5126ea004eba86f Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Thu, 4 Apr 2024 11:44:05 +1100 Subject: [PATCH] Convert general ledger view to Tailwind CSS --- drcr/templates/general_ledger.html | 48 +++++++++++++++++------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/drcr/templates/general_ledger.html b/drcr/templates/general_ledger.html index a31f6c8..cd1f8b6 100644 --- a/drcr/templates/general_ledger.html +++ b/drcr/templates/general_ledger.html @@ -1,5 +1,5 @@ {# DrCr: Web-based double-entry bookkeeping framework - Copyright (C) 2022–2023 Lee Yingtong Li (RunasSudo) + Copyright (C) 2022–2024 Lee Yingtong Li (RunasSudo) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by @@ -15,49 +15,55 @@ along with this program. If not, see . #} -{% extends 'base.html' %} +{% extends 'base_tailwind.html' %} {% block title %}General ledger{% endblock %} {% block content %} -

General ledger

+

+ General ledger +

-
+ - +
- - - - + + + + {% for transaction in transactions %} - - - + + + {% for posting in transaction.postings %} - - - + + + {% if commodity_detail %} - - + + {% else %} - - + + {% endif %} {% endfor %}
DateDescriptionDrCrDateDescriptionDrCr
{{ transaction.dt.strftime('%Y-%m-%d') }}{{ transaction.description }}
{{ transaction.dt.strftime('%Y-%m-%d') }}{{ transaction.description }}
{{ posting.description or '' }}{{ 'Dr' if posting.quantity >= 0 else 'Cr' }}{{ posting.account }}{{ posting.description or '' }}{{ 'Dr' if posting.quantity >= 0 else 'Cr' }}{{ posting.account }}{{ posting.amount().format('force') if posting.quantity >= 0 else '' }}{{ (posting.amount()|abs).format('force') if posting.quantity < 0 else '' }}{{ posting.amount().format('force') if posting.quantity >= 0 else '' }}{{ (posting.amount()|abs).format('force') if posting.quantity < 0 else '' }}{{ posting.amount().as_cost().format() if posting.quantity >= 0 else '' }}{{ (posting.amount()|abs).as_cost().format() if posting.quantity < 0 else '' }}{{ posting.amount().as_cost().format() if posting.quantity >= 0 else '' }}{{ (posting.amount()|abs).as_cost().format() if posting.quantity < 0 else '' }}