diff --git a/myproject/inventory/templates/inventory/incoming_document/incoming_document_detail.html b/myproject/inventory/templates/inventory/incoming_document/incoming_document_detail.html index 1afa886..c839660 100644 --- a/myproject/inventory/templates/inventory/incoming_document/incoming_document_detail.html +++ b/myproject/inventory/templates/inventory/incoming_document/incoming_document_detail.html @@ -337,7 +337,16 @@ document.addEventListener('DOMContentLoaded', function() { // Устанавливаем значение в select формы if (productSelect) { - productSelect.value = productId; + // Очищаем существующие опции + productSelect.innerHTML = ''; + + // Создаем новую опцию для выбранного товара + const option = document.createElement('option'); + option.value = productId; + option.textContent = productName; + option.selected = true; + productSelect.appendChild(option); + // Триггерим change для Select2, если он используется const event = new Event('change', { bubbles: true }); productSelect.dispatchEvent(event); @@ -358,7 +367,13 @@ document.addEventListener('DOMContentLoaded', function() { selectedProductPhoto.style.display = 'none'; if (productSelect) { - productSelect.value = ''; + productSelect.innerHTML = ''; + // Добавляем пустую опцию + const emptyOption = document.createElement('option'); + emptyOption.value = ''; + emptyOption.textContent = '---------'; + emptyOption.selected = true; + productSelect.appendChild(emptyOption); } } diff --git a/myproject/inventory/templates/inventory/writeoff_document/detail.html b/myproject/inventory/templates/inventory/writeoff_document/detail.html index e824334..088c108 100644 --- a/myproject/inventory/templates/inventory/writeoff_document/detail.html +++ b/myproject/inventory/templates/inventory/writeoff_document/detail.html @@ -319,7 +319,16 @@ document.addEventListener('DOMContentLoaded', function() { // Устанавливаем значение в select формы if (productSelect) { - productSelect.value = productId; + // Очищаем существующие опции + productSelect.innerHTML = ''; + + // Создаем новую опцию для выбранного товара + const option = document.createElement('option'); + option.value = productId; + option.textContent = productName; + option.selected = true; + productSelect.appendChild(option); + // Триггерим change для Select2, если он используется const event = new Event('change', { bubbles: true }); productSelect.dispatchEvent(event); @@ -340,7 +349,13 @@ document.addEventListener('DOMContentLoaded', function() { selectedProductPhoto.style.display = 'none'; if (productSelect) { - productSelect.value = ''; + productSelect.innerHTML = ''; + // Добавляем пустую опцию + const emptyOption = document.createElement('option'); + emptyOption.value = ''; + emptyOption.textContent = '---------'; + emptyOption.selected = true; + productSelect.appendChild(emptyOption); } }