# -*- coding: utf-8 -*- """ StockMovement (Журнал всех складских операций) views - READ ONLY GROUP 3: LOW PRIORITY - Аудит логирование """ from django.views.generic import ListView from django.contrib.auth.mixins import LoginRequiredMixin from ..models import StockMovement class StockMovementListView(LoginRequiredMixin, ListView): """ Полный журнал всех складских операций (приход, продажа, списание, корректировка). Используется для аудита и контроля. """ model = StockMovement template_name = 'inventory/movements/movement_list.html' context_object_name = 'movements' paginate_by = 50 def get_queryset(self): return StockMovement.objects.select_related( 'product', 'order' ).order_by('-created_at')