Перемещение данных из одного отдела в другой с помощью django

У меня есть веб-страница, на которой отображаются все данные, как мне переместить эти данные из этого отдела в другой отдел и данные исчезнут в текущем отделе одним нажатием кнопки.

Допустим, эти данные сейчас находятся на странице обслуживания клиентов, а когда я нажму на кнопку просмотра, данные перейдут в другой отдел, например, в отдел логистики. enter image description here

После нажатия на кнопку вида, она должна появиться здесь, как показано на рисунке ниже, как это сделать enter image description here

Ниже приведены мои коды для страницы обслуживания клиентов и страницы логистики, оба кода одинаковые.

views.py (обслуживание клиентов)

@login_required()
def ViewMCO(request):
    search_post = request.GET.get('q')
    if (search_post is not None) and search_post:
        allusername = Photo.objects.filter(Q(reception__icontains=search_post) | Q(partno__icontains=search_post) | Q(
            Customername__icontains=search_post) | Q(mcoNum__icontains=search_post) | Q(status__icontains=search_post)
                                           | Q(serialno__icontains=search_post))
        if not allusername:
            allusername = Photo.objects.all().order_by("-Datetime")


    else:
        allusername = Photo.objects.all().order_by("-Datetime")

    # new important part
    part = request.GET.get('sortType')
    valid_sort = ["partno", "serialno", "Customername", "mcoNum"]
    if (part is not None) and part in valid_sort:
        allusername = allusername.order_by(part)

    page = request.GET.get('page')
    paginator = Paginator(allusername, 6)
    try:
        allusername = paginator.page(page)
    except PageNotAnInteger:
        allusername = paginator.page(1)
    except EmptyPage:
        allusername = paginator.page(paginator.num_pages)

    context = {'allusername': allusername, 'query': search_post, 'order_by': part}
    return render(request, 'ViewMCO.html', context)

views.py (logistic)

@login_required(login_url='login')
def gallery(request):
    search_post = request.GET.get('q')
    if (search_post is not None) and search_post:
        allusername = Photo.objects.filter(Q(reception__icontains=search_post) | Q(partno__icontains=search_post) | Q(
            Customername__icontains=search_post) | Q(mcoNum__icontains=search_post) | Q(status__icontains=search_post)
                                           | Q(serialno__icontains=search_post))
        if not allusername:
            allusername = Photo.objects.all().order_by("-Datetime")


    else:
        allusername = Photo.objects.all().order_by("-Datetime")

    # new important part
    part = request.GET.get('sortType')
    valid_sort = ["partno", "serialno", "Customername", "status"]
    if (part is not None) and part in valid_sort:
        allusername = allusername.order_by(part)

    page = request.GET.get('page')
    paginator = Paginator(allusername, 6)
    try:
        allusername = paginator.page(page)
    except PageNotAnInteger:
        allusername = paginator.page(1)
    except EmptyPage:
        allusername = paginator.page(paginator.num_pages)

    context = {'allusername': allusername, 'query': search_post, 'order_by': part}

    return render(request, 'photos/gallery.html', context)

Viewmco.html (служба поддержки клиентов)

gallery.html (логистика)

Вернуться на верх