This commit is contained in:
gitea 2025-02-27 16:16:03 +00:00
parent 1a98cfc7bc
commit cf89b54df1
7 changed files with 38 additions and 23 deletions

View File

@ -737,6 +737,7 @@ class LeadForm(forms.ModelForm):
"last_name",
"email",
"phone_number",
"lead_type",
"address",
"id_car_make",
"id_car_model",

View 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'),
),
]

View File

@ -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

View File

@ -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)

View File

@ -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 %}

View File

@ -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="#">

View File

@ -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>