fixed crud list
fixed payments upload -a
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
from django.shortcuts import render, redirect
|
||||
from django.views import View
|
||||
from django.views.generic import ListView
|
||||
|
||||
from common.models import CompanyModel
|
||||
from common.utils.utils import get_preinfo_by_number, get_container_by_number
|
||||
from containers.models import Container
|
||||
|
||||
|
||||
@@ -49,4 +52,30 @@ class ReportContainersUnpaidListView(ListView):
|
||||
# Add payment filter to show only unpaid containers
|
||||
queryset = queryset.filter(payment_containers__isnull=True)
|
||||
|
||||
return queryset.order_by('-expedited_on')
|
||||
return queryset.order_by('-expedited_on')
|
||||
|
||||
|
||||
class ContainerSearchView(View):
|
||||
template_name = 'barrier/container-search.html' # Single template for all searches
|
||||
|
||||
def get(self, request):
|
||||
search_type = request.GET.get('param') # container_receive or container_expedition
|
||||
return render(request, self.template_name, {'search_type': search_type})
|
||||
|
||||
def post(self, request):
|
||||
number = request.POST.get('number')
|
||||
search_type = request.POST.get('search_type')
|
||||
|
||||
if search_type == 'container_receive':
|
||||
preinfo = get_preinfo_by_number(number)
|
||||
if preinfo:
|
||||
return redirect('receive_container', pk=preinfo.pk)
|
||||
else: # container_expedition
|
||||
container = get_container_by_number(number)
|
||||
if container:
|
||||
return redirect('expedite_container', pk=container.pk)
|
||||
|
||||
return render(request, self.template_name, {
|
||||
'error': 'Not found',
|
||||
'search_type': search_type
|
||||
})
|
||||
Reference in New Issue
Block a user