Исправлен поиск товаров при приёмке: добавлен параметр skip_stock_filter
Проблема: при приёмке товаров отображались только товары с ненулевым остатком на складе, товары с нулевым остатком не находились. Решение: добавлен параметр skip_stock_filter в компонент поиска товаров, который отключает фильтрацию по остаткам. Для приёмки этот параметр включён по умолчанию. Изменения: - api_views.py: добавлен параметр skip_stock_filter в _apply_product_filters - product_search_picker.html: добавлен data-атрибут skip_stock_filter - product-search-picker.js: передача параметра в API - incoming_document_detail.html: включён skip_stock_filter=True 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
- initial_view: начальный вид 'grid' или 'list' (default: 'list')
|
||||
- filter_in_stock_only: показывать только товары в наличии (default: False)
|
||||
- warehouse_id: ID склада для фильтрации товаров (default: None)
|
||||
- skip_stock_filter: не фильтровать по остаткам на складе (default: False, для приёмки: True)
|
||||
- categories: список категорий для фильтра (queryset или list)
|
||||
- tags: список тегов для фильтра (queryset или list)
|
||||
- content_height: высота контейнера с товарами (default: '400px')
|
||||
@@ -43,7 +44,8 @@ ProductSearchPicker.init('#writeoff-products', {
|
||||
id="{{ container_id|default:'product-search-picker' }}"
|
||||
data-api-url="{{ api_url|default:'/products/api/search-products-variants/' }}"
|
||||
data-exclude-kits="true"
|
||||
{% if warehouse_id %}data-warehouse-id="{{ warehouse_id }}"{% endif %}>
|
||||
{% if warehouse_id %}data-warehouse-id="{{ warehouse_id }}"{% endif %}
|
||||
{% if skip_stock_filter %}data-skip-stock-filter="true"{% endif %}>
|
||||
|
||||
<div class="card shadow-sm">
|
||||
<!-- Строка поиска -->
|
||||
|
||||
Reference in New Issue
Block a user