changing shipment form
This commit is contained in:
parent
3c28f6ef41
commit
cdda269c57
Binary file not shown.
Binary file not shown.
@ -63,12 +63,12 @@ class Profile(models.Model):
|
|||||||
is_subscription_active = models.BooleanField(default=False)
|
is_subscription_active = models.BooleanField(default=False)
|
||||||
def is_expired(self):
|
def is_expired(self):
|
||||||
if self.subscription_plan == "NONE":
|
if self.subscription_plan == "NONE":
|
||||||
|
return False
|
||||||
|
if not self.is_subscription_active:
|
||||||
return True
|
return True
|
||||||
if not self.subscription_expiry:
|
if not self.subscription_expiry:
|
||||||
return True
|
return True
|
||||||
return self.subscription_expiry < timezone.now().date()
|
return self.subscription_expiry < timezone.now().date()
|
||||||
|
|
||||||
def days_until_expiry(self):
|
|
||||||
if not self.subscription_expiry:
|
if not self.subscription_expiry:
|
||||||
return 0
|
return 0
|
||||||
delta = self.subscription_expiry - timezone.now().date()
|
delta = self.subscription_expiry - timezone.now().date()
|
||||||
|
|||||||
@ -46,6 +46,11 @@
|
|||||||
<small class="text-muted">{% trans "Owner" %}: {{ truck.owner.username }} | {% trans "Plate" %}: {{ truck.plate_no }}</small>
|
<small class="text-muted">{% trans "Owner" %}: {{ truck.owner.username }} | {% trans "Plate" %}: {{ truck.plate_no }}</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="mb-3">
|
||||||
|
<label class="form-label fw-bold">{{ form.required_truck_type_link.label }}</label>
|
||||||
|
{{ form.required_truck_type_link }}
|
||||||
|
{{ form.required_truck_type_link.errors }}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@ -44,7 +44,21 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- Add more stats here if needed -->
|
<div class="col-md-3 mb-3">
|
||||||
|
<div class="card shadow-sm border-0 h-100">
|
||||||
|
<div class="card-body">
|
||||||
|
<h6 class="text-uppercase small text-muted">{% trans "Subscription" %}</h6>
|
||||||
|
{% if request.user.profile.is_subscription_active %}
|
||||||
|
<h4 class="mb-1 text-success">{% trans "Active" %}</h4>
|
||||||
|
<small class="text-muted d-block mb-3">{% trans "Expires:" %} {{ request.user.profile.subscription_expiry }}</small>
|
||||||
|
{% else %}
|
||||||
|
<h4 class="mb-1 text-danger">{% trans "Inactive" %}</h4>
|
||||||
|
<small class="text-muted d-block mb-3">{% trans "Payment required" %}</small>
|
||||||
|
{% endif %}
|
||||||
|
<a href="{% url 'renew_subscription' %}" class="btn btn-outline-primary btn-sm">{% trans "Manage" %}</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Active Offers -->
|
<!-- Active Offers -->
|
||||||
@ -158,4 +172,4 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@ -40,6 +40,21 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-3 mb-3">
|
||||||
|
<div class="card shadow-sm border-0 h-100">
|
||||||
|
<div class="card-body">
|
||||||
|
<h6 class="text-uppercase small text-muted">{% trans "Subscription" %}</h6>
|
||||||
|
{% if request.user.profile.is_subscription_active %}
|
||||||
|
<h4 class="mb-1 text-success">{% trans "Active" %}</h4>
|
||||||
|
<small class="text-muted d-block mb-3">{% trans "Expires:" %} {{ request.user.profile.subscription_expiry }}</small>
|
||||||
|
{% else %}
|
||||||
|
<h4 class="mb-1 text-danger">{% trans "Inactive" %}</h4>
|
||||||
|
<small class="text-muted d-block mb-3">{% trans "Payment required" %}</small>
|
||||||
|
{% endif %}
|
||||||
|
<a href="{% url 'renew_subscription' %}" class="btn btn-outline-primary btn-sm">{% trans "Manage" %}</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Incoming Offers Section -->
|
<!-- Incoming Offers Section -->
|
||||||
@ -148,4 +163,4 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@ -354,6 +354,7 @@ def place_bid(request, truck_id):
|
|||||||
shipment = Shipment.objects.create(
|
shipment = Shipment.objects.create(
|
||||||
shipper=request.user,
|
shipper=request.user,
|
||||||
description=form.cleaned_data['description'],
|
description=form.cleaned_data['description'],
|
||||||
|
required_truck_type_link=form.cleaned_data["required_truck_type_link"],
|
||||||
weight=form.cleaned_data['weight'],
|
weight=form.cleaned_data['weight'],
|
||||||
origin_country=form.cleaned_data['origin_country'],
|
origin_country=form.cleaned_data['origin_country'],
|
||||||
origin_city=form.cleaned_data['origin_city'],
|
origin_city=form.cleaned_data['origin_city'],
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user