From 3c9d4a79f8f8fd06c0c77a34a78ae0daf0c555b2 Mon Sep 17 00:00:00 2001 From: Marc Pervaz Boocha Date: Sun, 30 Jul 2023 15:24:43 +0530 Subject: Initial Commit Signed-off-by: Marc Pervaz Boocha --- src/expense/templates/auth/delete.html | 13 ++++++++ src/expense/templates/auth/login.html | 15 +++++++++ src/expense/templates/auth/register.html | 16 +++++++++ src/expense/templates/base.html | 52 +++++++++++++++++++++++++++++ src/expense/templates/macros.html | 36 ++++++++++++++++++++ src/expense/templates/tracker/cat.html | 8 +++++ src/expense/templates/tracker/category.html | 16 +++++++++ src/expense/templates/tracker/create.html | 17 ++++++++++ src/expense/templates/tracker/details.html | 10 ++++++ src/expense/templates/tracker/index.html | 11 ++++++ src/expense/templates/tracker/trans.html | 17 ++++++++++ 11 files changed, 211 insertions(+) create mode 100644 src/expense/templates/auth/delete.html create mode 100644 src/expense/templates/auth/login.html create mode 100644 src/expense/templates/auth/register.html create mode 100644 src/expense/templates/base.html create mode 100644 src/expense/templates/macros.html create mode 100644 src/expense/templates/tracker/cat.html create mode 100644 src/expense/templates/tracker/category.html create mode 100644 src/expense/templates/tracker/create.html create mode 100644 src/expense/templates/tracker/details.html create mode 100644 src/expense/templates/tracker/index.html create mode 100644 src/expense/templates/tracker/trans.html (limited to 'src/expense/templates') diff --git a/src/expense/templates/auth/delete.html b/src/expense/templates/auth/delete.html new file mode 100644 index 0000000..6a2822e --- /dev/null +++ b/src/expense/templates/auth/delete.html @@ -0,0 +1,13 @@ +{% from 'macros.html' import label_field %} +{% extends 'base.html' %} + +{% block header %} +

{% block title %}Delete the Account. This is non reversable{% endblock %}

+{% endblock %} + +{% block content %} +
+ {{ form.hidden_tag() }} + {{ form.submit }} +
+{% endblock %} \ No newline at end of file diff --git a/src/expense/templates/auth/login.html b/src/expense/templates/auth/login.html new file mode 100644 index 0000000..f223c3c --- /dev/null +++ b/src/expense/templates/auth/login.html @@ -0,0 +1,15 @@ +{% from 'macros.html' import label_field %} +{% extends 'base.html' %} + +{% block header %} +

{% block title %}Log In{% endblock %}

+{% endblock %} + +{% block content %} +
+ {{ form.hidden_tag() }} + {{ label_field(form.username) }} + {{ label_field(form.password) }} + {{ form.submit }} +
+{% endblock %} \ No newline at end of file diff --git a/src/expense/templates/auth/register.html b/src/expense/templates/auth/register.html new file mode 100644 index 0000000..c08bc55 --- /dev/null +++ b/src/expense/templates/auth/register.html @@ -0,0 +1,16 @@ +{% from 'macros.html' import label_field %} +{% extends 'base.html' %} + +{% block header %} +

{% block title %}Register{% endblock %}

+{% endblock %} + +{% block content %} +
+ {{ form.hidden_tag() }} + {{ label_field(form.username) }} + {{ label_field(form.password) }} + {{ label_field(form.confirm) }} + {{ form.submit }} +
+{% endblock %} \ No newline at end of file diff --git a/src/expense/templates/base.html b/src/expense/templates/base.html new file mode 100644 index 0000000..d9c6759 --- /dev/null +++ b/src/expense/templates/base.html @@ -0,0 +1,52 @@ + + + + + + + {% block title %}{% endblock %} - Expense + + + + + +
+ +
+
+
+ {% block header %}{% endblock %} +
+ {% for message in get_flashed_messages() %} +
{{ message }}
+ {% endfor %} + {% block content %}{% endblock %} +
+ + + \ No newline at end of file diff --git a/src/expense/templates/macros.html b/src/expense/templates/macros.html new file mode 100644 index 0000000..2d83155 --- /dev/null +++ b/src/expense/templates/macros.html @@ -0,0 +1,36 @@ +{% macro label_field(label) -%} +{% for error in label.errors %} +{{ error }} +{% endfor %} +{{ label.label }} +{{ label() }} +{%- endmacro %} + +{% macro expense_table(data, total) -%} + + + + + + + + + + + + {% for row in data %} + + + + + + + + {% endfor %} + + + + + +
DateCategoryDescriptionAmount
Edit{{ row.category.name }}{{ row.description }}{{ "%.2f"|format(row.amount) }}
Overall{{ "%.2f"|format(total) }}
+{%- endmacro %} \ No newline at end of file diff --git a/src/expense/templates/tracker/cat.html b/src/expense/templates/tracker/cat.html new file mode 100644 index 0000000..ee35193 --- /dev/null +++ b/src/expense/templates/tracker/cat.html @@ -0,0 +1,8 @@ +{% from 'macros.html' import expense_table %} +{% extends 'base.html' %} + + +{% block content %} +

{{ category.name }}

+{{ expense_table(table, total[0]) }} +{% endblock %} \ No newline at end of file diff --git a/src/expense/templates/tracker/category.html b/src/expense/templates/tracker/category.html new file mode 100644 index 0000000..50c4a11 --- /dev/null +++ b/src/expense/templates/tracker/category.html @@ -0,0 +1,16 @@ +{% from 'macros.html' import label_field %} +{% extends 'base.html' %} + +{% block content %} +

Manage Categories

+
+
+ {{ form.hidden_tag() }} + {% for cat in current_user.categories %} +

{{ cat.name }}

+ {% endfor %} +
+ {{ label_field(form.category) }} + {{ form.submit }} +
+{% endblock %} diff --git a/src/expense/templates/tracker/create.html b/src/expense/templates/tracker/create.html new file mode 100644 index 0000000..e010455 --- /dev/null +++ b/src/expense/templates/tracker/create.html @@ -0,0 +1,17 @@ +{% from 'macros.html' import label_field %} +{% extends 'base.html' %} + +{% block header %} +

Create New Entry

+{% endblock %} + +{% block content %} +
+ {{ form.hidden_tag() }} + {{ label_field(form.date) }} + {{ label_field(form.category) }} + {{ label_field(form.description) }} + {{ label_field(form.amount) }} + {{ form.submit }} +
+{% endblock %} diff --git a/src/expense/templates/tracker/details.html b/src/expense/templates/tracker/details.html new file mode 100644 index 0000000..fa7eb1e --- /dev/null +++ b/src/expense/templates/tracker/details.html @@ -0,0 +1,10 @@ +{% from 'macros.html' import expense_table %} +{% extends 'base.html' %} + +{% block header %} +

Details

+{% endblock%} + +{% block content %} + {{ expense_table(current_user.expenses, total[0]) }} +{% endblock %} \ No newline at end of file diff --git a/src/expense/templates/tracker/index.html b/src/expense/templates/tracker/index.html new file mode 100644 index 0000000..ce7bc92 --- /dev/null +++ b/src/expense/templates/tracker/index.html @@ -0,0 +1,11 @@ +{% from 'macros.html' import expense_table %} +{% extends 'base.html' %} + +{% block header %} +

Summary

+{% endblock %} + +{% block content %} + +
+{% endblock %} \ No newline at end of file diff --git a/src/expense/templates/tracker/trans.html b/src/expense/templates/tracker/trans.html new file mode 100644 index 0000000..449aa99 --- /dev/null +++ b/src/expense/templates/tracker/trans.html @@ -0,0 +1,17 @@ +{% from 'macros.html' import label_field %} +{% extends 'base.html' %} + +{% block content %} +
+

Edit Entry

+ {{ form.hidden_tag() }} + {{ label_field(form.date) }} + {{ label_field(form.category) }} + {{ label_field(form.description) }} + {{ label_field(form.amount) }} +
+ {{ form.submit }} + {{ form.delete }} +
+
+{% endblock %} \ No newline at end of file -- cgit v1.2.3-70-g09d2