diff --git a/myproject/products/views/product_views.py b/myproject/products/views/product_views.py index d5a149c..f301742 100644 --- a/myproject/products/views/product_views.py +++ b/myproject/products/views/product_views.py @@ -119,7 +119,11 @@ class ProductCreateView(LoginRequiredMixin, PermissionRequiredMixin, CreateView) photo_errors = handle_photos(self.request, self.object, ProductPhoto, 'product') if photo_errors: for error in photo_errors: - messages.error(self.request, error) + # Если это предупреждение о лимите фото - warning, иначе - error + if 'Загружено' in error and 'обработано только' in error: + messages.warning(self.request, error) + else: + messages.error(self.request, error) messages.success(self.request, f'Товар "{form.instance.name}" успешно создан!') return response @@ -166,7 +170,11 @@ class ProductUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateView) photo_errors = handle_photos(self.request, self.object, ProductPhoto, 'product') if photo_errors: for error in photo_errors: - messages.error(self.request, error) + # Если это предупреждение о лимите фото - warning, иначе - error + if 'Загружено' in error and 'обработано только' in error: + messages.warning(self.request, error) + else: + messages.error(self.request, error) messages.success(self.request, f'Товар "{form.instance.name}" успешно обновлен!') return response diff --git a/myproject/templates/components/messages.html b/myproject/templates/components/messages.html index 365184f..cfd6e44 100644 --- a/myproject/templates/components/messages.html +++ b/myproject/templates/components/messages.html @@ -3,10 +3,63 @@ {% if messages %}
{% for message in messages %} - + + {% endif %}