update
This commit is contained in:
parent
1a98cfc7bc
commit
cf89b54df1
@ -737,6 +737,7 @@ class LeadForm(forms.ModelForm):
|
||||
"last_name",
|
||||
"email",
|
||||
"phone_number",
|
||||
"lead_type",
|
||||
"address",
|
||||
"id_car_make",
|
||||
"id_car_model",
|
||||
|
||||
18
inventory/migrations/0052_lead_lead_type.py
Normal file
18
inventory/migrations/0052_lead_lead_type.py
Normal file
@ -0,0 +1,18 @@
|
||||
# Generated by Django 4.2.17 on 2025-02-27 15:48
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('inventory', '0051_merge_20250226_1654'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='lead',
|
||||
name='lead_type',
|
||||
field=models.CharField(choices=[('customer', 'Customer'), ('organization', 'Organization')], default='customer', max_length=50, verbose_name='Lead Type'),
|
||||
),
|
||||
]
|
||||
@ -1164,6 +1164,9 @@ class Lead(models.Model):
|
||||
last_name = models.CharField(max_length=50, verbose_name=_("Last Name"))
|
||||
email = models.EmailField(verbose_name=_("Email"))
|
||||
phone_number = PhoneNumberField(region="SA", verbose_name=_("Phone Number"))
|
||||
lead_type = models.CharField(
|
||||
max_length=50, choices=[("customer", _("Customer")), ("organization", _("Organization"))], verbose_name=_("Lead Type")
|
||||
,default="customer")
|
||||
customer = models.ForeignKey(
|
||||
CustomerModel, on_delete=models.CASCADE, related_name="leads",
|
||||
null=True,blank=True
|
||||
|
||||
@ -2847,7 +2847,6 @@ def schedule_lead(request, pk):
|
||||
messages.error(request, "You do not have permission to schedule lead.")
|
||||
return redirect("lead_list")
|
||||
dealer = get_user_type(request)
|
||||
|
||||
lead = get_object_or_404(models.Lead, pk=pk, dealer=dealer)
|
||||
if request.method == "POST":
|
||||
form = forms.ScheduleForm(request.POST)
|
||||
|
||||
@ -18,7 +18,6 @@
|
||||
<div class="col-auto">
|
||||
<div class="d-flex">
|
||||
{% include 'partials/search_box.html' %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -61,7 +60,6 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="list" id="lead-tables-body">
|
||||
|
||||
{% for customer in customers %}
|
||||
<!-- Delete Modal -->
|
||||
<tr class="hover-actions-trigger btn-reveal-trigger position-static">
|
||||
@ -94,22 +92,19 @@
|
||||
<i class="fas fa-pen"></i>
|
||||
</a>
|
||||
<button class="btn btn-phoenix-danger btn-sm delete-btn"
|
||||
data-url="{% url 'customer_delete' customer.pk %}"
|
||||
data-message="Are you sure you want to delete this customer?"
|
||||
data-bs-toggle="modal" data-bs-target="#deleteModal">
|
||||
<i class="fas fa-trash"></i>
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
data-url="{% url 'customer_delete' customer.pk %}"
|
||||
data-message="Are you sure you want to delete this customer?"
|
||||
data-bs-toggle="modal" data-bs-target="#deleteModal">
|
||||
<i class="fas fa-trash"></i>
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
{% endif %}
|
||||
</table>
|
||||
</div>
|
||||
|
||||
{% include 'partials/pagination.html' %}
|
||||
|
||||
{% include 'partials/pagination.html' %}
|
||||
</div>
|
||||
{% include 'modal/delete_modal.html' %}
|
||||
|
||||
{% include 'modal/delete_modal.html' %}
|
||||
{% endblock %}
|
||||
@ -275,8 +275,8 @@
|
||||
</a>
|
||||
<div class="parent-wrapper label-1">
|
||||
<ul class="nav collapse parent" data-bs-parent="#navbarVerticalCollapse" id="nv-reports">
|
||||
<li class="nav-item">
|
||||
{% if request.user.is_authenticated and request.user.dealer %}
|
||||
<li class="nav-item">
|
||||
{% if request.user.is_authenticated and request.is_dealer %}
|
||||
<a class="nav-link" href="{% url 'entity-dashboard' request.user.dealer.entity.slug %}">
|
||||
{% else %}
|
||||
<a class="nav-link" href="#">
|
||||
@ -285,7 +285,7 @@
|
||||
<i class="fa-solid fa-chart-line"></i><span class="nav-link-text">{% trans 'Dashboard'|capfirst %}</span>
|
||||
</div>
|
||||
</a>
|
||||
{% if request.user.is_authenticated and request.user.dealer %}
|
||||
{% if request.user.is_authenticated and request.is_dealer %}
|
||||
<a class="nav-link" href="{% url 'entity-cf' request.user.dealer.entity.slug %}">
|
||||
{% else %}
|
||||
<a class="nav-link" href="#">
|
||||
@ -294,7 +294,7 @@
|
||||
<i class="fa-solid fa-sack-dollar"></i><span class="nav-link-text">{% trans 'Cash Flow'|capfirst %}</span>
|
||||
</div>
|
||||
</a>
|
||||
{% if request.user.is_authenticated and request.user.dealer %}
|
||||
{% if request.user.is_authenticated and request.is_dealer %}
|
||||
<a class="nav-link" href="{% url 'entity-ic' request.user.dealer.entity.slug %}">
|
||||
{% else %}
|
||||
<a class="nav-link" href="#">
|
||||
@ -303,7 +303,7 @@
|
||||
<i class="fa-solid fa-sheet-plastic"></i><span class="nav-link-text">{% trans 'Income Statement'|capfirst %}</span>
|
||||
</div>
|
||||
</a>
|
||||
{% if request.user.is_authenticated and request.user.dealer %}
|
||||
{% if request.user.is_authenticated and request.is_dealer %}
|
||||
<a class="nav-link" href="{% url 'entity-bs' request.user.dealer.entity.slug %}">
|
||||
{% else %}
|
||||
<a class="nav-link" href="#">
|
||||
|
||||
@ -21,7 +21,6 @@
|
||||
<tbody class="list">
|
||||
{% for order in orders %}
|
||||
<tr class="hover-actions-trigger btn-reveal-trigger position-static">
|
||||
<td class="align-middle"><a href=""></a>{{ order.id }}</td>
|
||||
<td class="align-middle product white-space-nowrap py-0">{{ order.formatted_order_id }}</td>
|
||||
<td class="align-middle product white-space-nowrap py-0">{{ order.estimate.customer.customer_name }}</td>
|
||||
<td class="align-middle product white-space-nowrap">
|
||||
@ -34,7 +33,7 @@
|
||||
class="btn btn-sm btn-phoenix-success">
|
||||
{% trans "view"|capfirst %}
|
||||
</a> {% endcomment %}
|
||||
</td>
|
||||
</td>
|
||||
</tr>
|
||||
{% empty %}
|
||||
<tr>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user