djLint/tests/django_ledger/entity_dashboard.html
2021-07-29 13:41:34 -05:00

120 lines
5.3 KiB
HTML

{% extends 'django_ledger/base.html' %}
{% load i18n %}
{% load static %}
{% load django_ledger %}
{% block content %}
<section class="section">
<div class="container is-fluid p-0">
<div class="columns">
<div class="column is-3 is-hidden-mobile is-hidden-tablet-only">
<div class="columns is-multiline">
<div class="column is-12">
{% if view.kwargs.unit_slug or request.GET.unit %}
{% period_navigation 'unit-dashboard' %}
{% else %}
{% period_navigation 'entity-dashboard' %}
{% endif %}
</div>
<div class="column is-12">
{% navigation_menu 'desktop' %}
</div>
</div>
</div>
<div class="column">
<div class="columns is-multiline is-centered">
<div class="column is-half">
{% include 'django_ledger/includes/widget_bs.html' with tx_digest=tx_digest %}
</div>
<div class="column is-half">
{% include 'django_ledger/includes/widget_ic.html' with tx_digest=equity_digest %}
</div>
<div class="column is-three-fifths">
<div class="box">
{% chart_container pnl_chart_id pnl_chart_endpoint %}
</div>
</div>
<div class="column is-two-fifths">
{% include 'django_ledger/includes/widget_ratios.html' with tx_digest=tx_digest %}
</div>
</div>
</div>
</div>
</div>
</section>
{# RECEIVABLES SECTION START #}
<section class="hero is-light is-bold is-small">
<div class="hero-body">
<div class="container">
<h1 class="title">{% trans 'Receivables' %}</h1>
<h2 class="subtitle">
<span class="icon">{% icon "ic:baseline-business" 16 %}</span>
{{ entity.name }}
</h2>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="columns is-multiline is-centered">
{% if invoices %}
<div class="column is-6-tablet is-4-desktop">
<div class="box">
{% chart_container receivables_chart_id receivables_chart_endpoint %}
</div>
</div>
{% endif %}
{% for invoice in invoices %}
<div class="column is-6-tablet is-4-desktop">
{% include 'django_ledger/includes/card_invoice.html' with invoice=invoice entity_slug=entity.slug style='dashboard' %}
</div>
{% endfor %}
<div class="column is-6-tablet is-4-desktop">
{% include 'django_ledger/includes/card_invoice.html' with create_invoice=True entity_slug=entity.slug %}
</div>
</div>
</div>
</section>
{# RECEIVABLES SECTION END #}
{# PAYABLES SECTION START #}
<section class="hero is-light is-bold is-small">
<div class="hero-body">
<div class="container">
<h1 class="title">{% trans 'Payables' %}</h1>
<h2 class="subtitle">
<span class="icon">{% icon "ic:baseline-business" 16 %}</span>
{{ entity.name }}
</h2>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="columns is-multiline is-centered">
{% if bills %}
<div class="column is-6-tablet is-4-desktop">
<div class="box">
{% chart_container payables_chart_id payables_chart_endpoint %}
</div>
</div>
{% endif %}
{% for bill in bills %}
<div class="column is-6-tablet is-4-desktop">
{% include 'django_ledger/includes/card_bill.html' with bill=bill entity_slug=entity.slug style='dashboard' %}
</div>
{% endfor %}
<div class="column is-6-tablet is-4-desktop">
{% include 'django_ledger/includes/card_bill.html' with create_bill=True entity_slug=entity.slug style='dashboard' %}
</div>
</div>
</div>
</section>
{# PAYABLES SECTION END #}
{% endblock %}
{% block script_bottom %}
{{ block.super }}
<script>
djLedger.renderPnLChart("{{ pnl_chart_id }}", "{{ view.kwargs.entity_slug }}", fromDate, toDate)
djLedger.renderNetReceivablesChart("{{ receivables_chart_id }}", "{{ view.kwargs.entity_slug }}", fromDate, toDate)
djLedger.renderNetPayablesChart("{{ payables_chart_id }}", "{{ view.kwargs.entity_slug }}", fromDate, toDate)
</script>
{% endblock %}