Compare commits
No commits in common. "9cfccf5f7e22549118ec5bd9a8bb7d9e72f84908" and "f8a8897838f8e197af4b6f7115d586d40cf8213b" have entirely different histories.
9cfccf5f7e
...
f8a8897838
@ -3190,7 +3190,6 @@ class CustomGroup(models.Model):
|
|||||||
"notes",
|
"notes",
|
||||||
"tasks",
|
"tasks",
|
||||||
"activity",
|
"activity",
|
||||||
"additionalservices"
|
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
self.set_permissions(
|
self.set_permissions(
|
||||||
@ -3306,7 +3305,6 @@ class CustomGroup(models.Model):
|
|||||||
"activity",
|
"activity",
|
||||||
"payment",
|
"payment",
|
||||||
"vendor",
|
"vendor",
|
||||||
"additionalservices",
|
|
||||||
],
|
],
|
||||||
other_perms=[
|
other_perms=[
|
||||||
"view_car",
|
"view_car",
|
||||||
|
|||||||
@ -13,16 +13,7 @@ from django.db.models import Case, Value, When, IntegerField
|
|||||||
|
|
||||||
register = template.Library()
|
register = template.Library()
|
||||||
|
|
||||||
@register.filter
|
|
||||||
def is_negative(value):
|
|
||||||
"""
|
|
||||||
Checks if the given value is a negative number.
|
|
||||||
"""
|
|
||||||
try:
|
|
||||||
return float(value) < 0
|
|
||||||
except (ValueError, TypeError):
|
|
||||||
return False
|
|
||||||
|
|
||||||
@register.filter
|
@register.filter
|
||||||
def get_percentage(value, total):
|
def get_percentage(value, total):
|
||||||
try:
|
try:
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load custom_filters %}
|
|
||||||
{% if request.is_dealer or request.is_manager or request.is_accountant %}
|
{% if request.is_dealer or request.is_manager or request.is_accountant %}
|
||||||
<h3 class="fw-bold mb-3">
|
<h3 class="fw-bold mb-3">
|
||||||
{% blocktrans with start_date=start_date|date:"F j, Y" end_date=end_date|date:"F j, Y" %}
|
{% blocktrans with start_date=start_date|date:"F j, Y" end_date=end_date|date:"F j, Y" %}
|
||||||
@ -303,16 +302,9 @@
|
|||||||
<div class="card h-100 shadow-sm border-0">
|
<div class="card h-100 shadow-sm border-0">
|
||||||
<div class="card-body p-4">
|
<div class="card-body p-4">
|
||||||
<p class="text-uppercase text-muted fw-bold small mb-1">{% trans "Gross Profit" %}</p>
|
<p class="text-uppercase text-muted fw-bold small mb-1">{% trans "Gross Profit" %}</p>
|
||||||
|
<h4 class="fw-bolder text-success mb-3">
|
||||||
{% if gross_profit|is_negative %}
|
|
||||||
<h4 class="fw-bolder text-danger mb-3">
|
|
||||||
{{ gross_profit|floatformat:2 }}<span class="icon-saudi_riyal"></span>
|
{{ gross_profit|floatformat:2 }}<span class="icon-saudi_riyal"></span>
|
||||||
</h4>
|
</h4>
|
||||||
{% else %}
|
|
||||||
<h4 class="fw-bolder text-success mb-3">
|
|
||||||
{{ gross_profit|floatformat:2 }}<span class="icon-saudi_riyal"></span>
|
|
||||||
</h4>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<main class="d-flex align-items-center justify-content-center min-vh-80 py-5">
|
<main class="d-flex align-items-center justify-content-center min-vh-100 py-5">
|
||||||
<div class="col-12 col-sm-10 col-md-8 col-lg-6 col-xl-5">
|
<div class="col-12 col-sm-10 col-md-8 col-lg-6 col-xl-5">
|
||||||
<div class="card shadow-lg border-0 rounded-4 overflow-hidden animate__animated animate__fadeInUp">
|
<div class="card shadow-lg border-0 rounded-4 overflow-hidden animate__animated animate__fadeInUp">
|
||||||
<div class="card-header bg-gradient py-4 border-0 rounded-top-4">
|
<div class="card-header bg-gradient py-4 border-0 rounded-top-4">
|
||||||
|
|||||||
@ -20,7 +20,7 @@
|
|||||||
</a>
|
</a>
|
||||||
<a href="{% url 'group_list' request.dealer.slug %}"
|
<a href="{% url 'group_list' request.dealer.slug %}"
|
||||||
class="btn btn-phoenix-secondary shadow-sm">
|
class="btn btn-phoenix-secondary shadow-sm">
|
||||||
<i class="fa-solid fa-users me-2"></i>{% trans "Manage Groups & Permissions" %}
|
<i class="fa-solid fa-users me-2"></i>{% trans "Manage Groups" %}
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user