bill_number for search

This commit is contained in:
Faheedkhan 2025-08-03 14:25:31 +03:00
parent 834ca81296
commit b9f6018e9a
9 changed files with 32 additions and 58 deletions

View File

@ -7464,7 +7464,8 @@ class BillListView(LoginRequiredMixin, PermissionRequiredMixin, ListView):
qs = dealer.entity.get_bills()
query = self.request.GET.get("q")
if query:
qs = qs.filter(vendor__vendor_name__icontains=query)
qs = qs.filter(Q(bill_number__icontains=query)|
Q(vendor__vendor_name__icontains=query))
return qs
def get_context_data(self, **kwargs):
@ -10152,49 +10153,10 @@ def InventoryItemCreateView(request, dealer_slug):
)
# def inventory_items_filter(request):
# year = request.GET.get("year")
# make = request.GET.get("make")
# model = request.GET.get("model")
# serie = request.GET.get("serie")
# # Get all makes for initial dropdown
# makes = models.CarMake.objects.all()
# print(make)
# model_data = models.CarModel.objects.none()
# serie_data = models.CarSerie.objects.none()
# trim_data = models.CarTrim.objects.none()
# if make:
# make_obj = models.CarMake.objects.get(pk=int(make))
# model_data = make_obj.carmodel_set.all()
# if model:
# model_obj = models.CarModel.objects.get(pk=model)
# serie_data = model_obj.carserie_set.all()
# if year:
# serie_data = serie_data.filter(year_begin__lte=year, year_end__gte=year)
# if serie:
# serie_obj = models.CarSerie.objects.get(pk=serie)
# trim_data = serie_obj.cartrim_set.all()
# # Generate year choices (adjust range as needed)
# current_year = datetime.now().year
# year_choices = range(current_year, current_year - 10, -1)
# context = {
# "makes": makes,
# "model_data": model_data,
# "serie_data": serie_data,
# "trim_data": trim_data,
# "year_choices": year_choices,
# "selected_make": make,
# "selected_model": model,
# "selected_serie": serie,
# "selected_year": year,
# }
# return render(request, "cars/partials/recall_filter_form.html", context)
@login_required
def inventory_items_filter(request,dealer_slug=None):
@permission_required("django_ledger.view_purchaseordermodel", raise_exception=True)
def inventory_items_filter(request, dealer_slug):
dealer = get_object_or_404(models.Dealer, slug=dealer_slug)
year = request.GET.get("year", None)
make = request.GET.get("make")
model = request.GET.get("model")
@ -10807,8 +10769,6 @@ def staff_password_reset_view(request, dealer_slug, user_pk):
form = forms.CustomSetPasswordForm(staff.user)
return render(request, 'users/user_password_reset.html', {'form': form})
class RecallListView(ListView):
model = models.Recall
template_name = 'recalls/recall_list.html'

View File

@ -33,7 +33,7 @@
<div class="row g-3">
<div class="col-12">
{% if page_obj.object_list %}
{% if page_obj.object_list or request.GET.q%}
<div class="table-responsive scrollbar mx-n1 px-1">
<table class="table align-items-center table-flush table-hover">
<thead>
@ -245,6 +245,10 @@
{% endif %}
</td>
</tr>
{% empty %}
<tr>
<td colspan="6" class="text-center">{% trans "No Leads found." %}</td>
</tr>
{% endfor %}
</tbody>
</table>

View File

@ -27,7 +27,7 @@
<div class="d-flex">{% include 'partials/search_box.html' %}</div>
</div>
</div>
{% if page_obj.object_list %}
{% if page_obj.object_list or request.GET.q%}
<div class="table-responsive scrollbar transition">
<table class="table align-items-center table-flush table-hover">
<thead>
@ -159,6 +159,11 @@
{% endif %}
</td>
</tr>
{% empty %}
<tr>
<td colspan="6" class="text-center">{% trans "No Customers found." %}</td>
</tr>
{% endfor %}
</tbody>
{% endif %}

View File

@ -16,7 +16,7 @@
{% endif %}
</div>
{% include "partials/search_box.html" %}
{% if page_obj.object_list %}
{% if page_obj.object_list or request.GET.q%}
<div class="table-responsive px-1 scrollbar mt-3">
<table class="table align-items-center table-flush">
<thead>
@ -44,7 +44,7 @@
</tr>
{% empty %}
<tr>
<td colspan="6" class="text-center text-muted">{% trans "No Accounts Found" %}</td>
<td colspan="6" class="text-center text-muted">{% trans "No Expenses Found" %}</td>
</tr>
{% endfor %}
</tbody>

View File

@ -15,7 +15,7 @@
{% endif %}
</div>
{% include "partials/search_box.html" %}
{% if page_obj.object_list %}
{% if page_obj.object_list or request.GET.q %}
<div class="table-responsive px-1 scrollbar mt-3">
<table class="table align-items-center table-flush">
<thead>
@ -45,7 +45,7 @@
</tr>
{% empty %}
<tr>
<td colspan="6" class="text-center text-muted">{% trans "No Accounts Found" %}</td>
<td colspan="6" class="text-center text-muted">{% trans "No Services Found" %}</td>
</tr>
{% endfor %}
</tbody>

View File

@ -13,7 +13,7 @@
{% endif %}
</div>
{% include "partials/search_box.html" %}
{% if page_obj.object_list %}
{% if page_obj.object_list or request.GET.q%}
<div class="table-responsive px-1 scrollbar mt-3">
<table class="table align-items-center table-flush">
<thead>

View File

@ -201,10 +201,10 @@
</div>
{% else %}
{% endif %}
{% url "account_create" request.dealer.slug as create_account_url %}
{% url "account_create" request.dealer.slug as create_account_url %}
{% include "empty-illustration-page.html" with value="account" url=create_account_url %}
{% endif %}
{% endblock %}
{% block customerJS %}
<script>

View File

@ -172,7 +172,12 @@
{% endif %}
</td>
</tr>
{% endfor %}
{% empty %}
<tr>
<td colspan="6" class="text-center">{% trans "No Organizations found." %}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>

View File

@ -22,7 +22,7 @@
{% endif %}
</div>
{% include "partials/search_box.html" %}
{% if page_obj.object_list %}
{% if page_obj.object_list or request.GET.q%}
<div class="table-responsive px-1 scrollbar mt-3">
<table class= "table align-items-center table-flush table-hover">
<thead>
@ -147,7 +147,7 @@
</tr>
{% empty %}
<tr>
<td colspan="6" class="text-center text-muted">{% trans "No Accounts Found" %}</td>
<td colspan="6" class="text-center text-muted">{% trans "No Vendors Found" %}</td>
</tr>
{% endfor %}
</tbody>