Запрет редактирования приходов после создания складской партии
- Добавлено свойство can_edit в модель Incoming - Добавлена проверка в IncomingUpdateView для запрета редактирования обработанных приходов - Скрыта кнопка редактирования в списке приходов для обработанных записей - Добавлено предупреждение в форму редактирования Это предотвращает проблемы с целостностью данных при FIFO-списаниях, когда партия уже может быть использована в продажах.
This commit is contained in:
@@ -174,6 +174,11 @@ class Incoming(models.Model):
|
||||
def __str__(self):
|
||||
return f"{self.product.name}: {self.quantity} шт (партия {self.batch.document_number})"
|
||||
|
||||
@property
|
||||
def can_edit(self):
|
||||
"""Можно ли редактировать приход"""
|
||||
return self.stock_batch is None
|
||||
|
||||
|
||||
class Sale(models.Model):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user