update30
This commit is contained in:
parent
a36477ad32
commit
3c28f6ef41
Binary file not shown.
@ -27,12 +27,19 @@ class SubscriptionMiddleware:
|
|||||||
reverse('logout'),
|
reverse('logout'),
|
||||||
reverse('login'),
|
reverse('login'),
|
||||||
reverse('register'),
|
reverse('register'),
|
||||||
|
reverse('verify_otp_registration'),
|
||||||
|
reverse('verify_otp_login'),
|
||||||
reverse('subscription_expired'),
|
reverse('subscription_expired'),
|
||||||
|
reverse('renew_subscription'),
|
||||||
|
reverse('thawani_success'),
|
||||||
|
reverse('thawani_cancel'),
|
||||||
|
reverse('thawani_webhook'),
|
||||||
reverse('home'),
|
reverse('home'),
|
||||||
'/admin/',
|
'/admin/',
|
||||||
'/static/',
|
'/static/',
|
||||||
'/media/',
|
'/media/',
|
||||||
'/i18n/',
|
'/i18n/',
|
||||||
|
'/receipt/', # Whitelist receipts so they can be viewed/printed
|
||||||
]
|
]
|
||||||
|
|
||||||
# Check if the current path starts with any whitelisted path
|
# Check if the current path starts with any whitelisted path
|
||||||
@ -41,8 +48,7 @@ class SubscriptionMiddleware:
|
|||||||
if request.user.is_authenticated and not request.user.is_superuser:
|
if request.user.is_authenticated and not request.user.is_superuser:
|
||||||
try:
|
try:
|
||||||
profile = request.user.profile
|
profile = request.user.profile
|
||||||
# If they are an admin role (not superuser but ADMIN role in profile), maybe don't suspend?
|
# Admins are exempted
|
||||||
# Usually admins are exempted.
|
|
||||||
if profile.role == 'ADMIN':
|
if profile.role == 'ADMIN':
|
||||||
return self.get_response(request)
|
return self.get_response(request)
|
||||||
|
|
||||||
|
|||||||
@ -16,74 +16,35 @@
|
|||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="container py-5">
|
<div class="container py-5">
|
||||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
|
||||||
<div class="row mb-4">
|
<div class="row mb-4">
|
||||||
<div class="col-md-3">
|
<div class="col-md-8">
|
||||||
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
|
||||||
<div class="card-body">
|
|
||||||
<h6 class="text-uppercase small">{% trans "Financials" %}</h6>
|
|
||||||
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
|
||||||
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<div class="row mb-4">
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
|
||||||
<div class="card-body">
|
|
||||||
<h6 class="text-uppercase small">{% trans "Financials" %}</h6>
|
|
||||||
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
|
||||||
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 class="mb-1">{% trans "Shipper Dashboard" %}</h2>
|
<h2 class="mb-1">{% trans "Shipper Dashboard" %}</h2>
|
||||||
<div class="row mb-4">
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
|
||||||
<div class="card-body">
|
|
||||||
<h6 class="text-uppercase small">{% trans "Financials" %}</h6>
|
|
||||||
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
|
||||||
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p class="text-muted">{% trans "Manage your shipping offers and active shipments." %}</p>
|
<p class="text-muted">{% trans "Manage your shipping offers and active shipments." %}</p>
|
||||||
<div class="row mb-4">
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-4 d-flex justify-content-md-end align-items-center">
|
||||||
|
<div class="d-flex gap-2">
|
||||||
|
<a href="{% url 'post_shipment' %}" class="btn btn-success">
|
||||||
|
<i class="fa-solid fa-plus me-2"></i> {% trans "Add A Bid" %}
|
||||||
|
</a>
|
||||||
|
<a href="{% url 'marketplace' %}" class="btn btn-primary">
|
||||||
|
<i class="fa-solid fa-search me-2"></i> {% trans "Browse Trucks" %}
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Stats and Quick Actions -->
|
||||||
|
<div class="row mb-5">
|
||||||
|
<div class="col-md-3 mb-3">
|
||||||
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h6 class="text-uppercase small">{% trans "Financials" %}</h6>
|
<h6 class="text-uppercase small opacity-75">{% trans "Financials" %}</h6>
|
||||||
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
||||||
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<!-- Add more stats here if needed -->
|
||||||
</div>
|
|
||||||
<div class="row mb-4">
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
|
||||||
<div class="card-body">
|
|
||||||
<h6 class="text-uppercase small">{% trans "Financials" %}</h6>
|
|
||||||
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
|
||||||
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="d-flex gap-2">
|
|
||||||
<a href="{% url 'post_shipment' %}" class="btn btn-success btn-lg">
|
|
||||||
<i class="fa-solid fa-plus me-2"></i> {% trans "Add A Bid" %}
|
|
||||||
</a>
|
|
||||||
<a href="{% url 'marketplace' %}" class="btn btn-primary btn-lg">
|
|
||||||
<i class="fa-solid fa-search me-2"></i> {% trans "Browse Trucks" %}
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Active Offers -->
|
<!-- Active Offers -->
|
||||||
|
|||||||
@ -17,73 +17,31 @@
|
|||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="container py-5">
|
<div class="container py-5">
|
||||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
|
||||||
<div class="row mb-4">
|
<div class="row mb-4">
|
||||||
<div class="col-md-3">
|
<div class="col-md-8">
|
||||||
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
|
||||||
<div class="card-body">
|
|
||||||
<h6 class="text-uppercase small">{% trans "Financials" %}</h6>
|
|
||||||
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
|
||||||
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<div class="row mb-4">
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
|
||||||
<div class="card-body">
|
|
||||||
<h6 class="text-uppercase small">{% trans "Financials" %}</h6>
|
|
||||||
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
|
||||||
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 class="mb-1">{% trans "Truck Owner Dashboard" %}</h2>
|
<h2 class="mb-1">{% trans "Truck Owner Dashboard" %}</h2>
|
||||||
<div class="row mb-4">
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
|
||||||
<div class="card-body">
|
|
||||||
<h6 class="text-uppercase small">{% trans "Financials" %}</h6>
|
|
||||||
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
|
||||||
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p class="text-muted">{% trans "Manage your fleet and incoming shipping offers." %}</p>
|
<p class="text-muted">{% trans "Manage your fleet and incoming shipping offers." %}</p>
|
||||||
<div class="row mb-4">
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
|
||||||
<div class="card-body">
|
|
||||||
<h6 class="text-uppercase small">{% trans "Financials" %}</h6>
|
|
||||||
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
|
||||||
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="col-md-4 d-flex justify-content-md-end align-items-center">
|
||||||
</div>
|
<a href="{% url 'truck_register' %}" class="btn btn-success">
|
||||||
<div class="row mb-4">
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
|
||||||
<div class="card-body">
|
|
||||||
<h6 class="text-uppercase small">{% trans "Financials" %}</h6>
|
|
||||||
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
|
||||||
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<a href="{% url 'truck_register' %}" class="btn btn-success btn-lg">
|
|
||||||
<i class="fa-solid fa-plus me-2"></i> {% trans "Add New Truck" %}
|
<i class="fa-solid fa-plus me-2"></i> {% trans "Add New Truck" %}
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- Stats and Quick Actions -->
|
||||||
|
<div class="row mb-5">
|
||||||
|
<div class="col-md-3 mb-3">
|
||||||
|
<div class="card shadow-sm border-0 bg-primary text-white h-100">
|
||||||
|
<div class="card-body">
|
||||||
|
<h6 class="text-uppercase small opacity-75">{% trans "Financials" %}</h6>
|
||||||
|
<h4 class="mb-3">{% trans "Payments" %}</h4>
|
||||||
|
<a href="{% url 'financial_history' %}" class="btn btn-light btn-sm">{% trans "View History" %}</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<!-- Incoming Offers Section -->
|
<!-- Incoming Offers Section -->
|
||||||
<div class="card shadow-sm border-0 mb-5">
|
<div class="card shadow-sm border-0 mb-5">
|
||||||
<div class="card-header bg-white py-3">
|
<div class="card-header bg-white py-3">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user