Если при добавлении в корзину товара вы натолкнулись на следующее сообщение об ошибке
TypeError at /product-form-dispatcher
unsupported operand type(s) for /: 'float' and 'NoneType'
то скорее всего дело в том, что для данного товара вы не указали packing_unit . Этот параметр необязателен, и такое поведение - несомненный баг. Открываем catalog/models.py и правим багу в функции get_amount_of_packages:
780,781c780,781
< packages = math.ceil(quantity / pu)
< return packages * pu
---
> packages = math.ceil(quantity / self.packing_unit)
> return packages * self.packing_unit
Комментариев нет:
Отправить комментарий
Если Вы нашли ошибку у автора, у Вас есть вопрос или просто хотите поделиться чем-то полезным, то пишите - не стесняйтесь..