success messages in the views

This commit is contained in:
Faheedkhan 2025-07-23 17:19:48 +03:00
parent 19fd72445d
commit 1830902f7e

View File

@ -605,7 +605,7 @@ def WelcomeView(request):
return render(request, "welcome.html", context)
class CarCreateView(LoginRequiredMixin, PermissionRequiredMixin, CreateView):
class CarCreateView(LoginRequiredMixin, PermissionRequiredMixin,SuccessMessageMixin, CreateView):
"""
Manages the creation of a new car entry in the inventory system.
@ -627,6 +627,7 @@ class CarCreateView(LoginRequiredMixin, PermissionRequiredMixin, CreateView):
form_class = forms.CarForm
template_name = "inventory/car_form.html"
permission_required = ["inventory.add_car"]
success_message=_("Car Added successfully to the inventory")
def get_form(self, form_class=None):
form = super().get_form(form_class)
@ -1013,7 +1014,7 @@ class CarInventory(LoginRequiredMixin, PermissionRequiredMixin, ListView):
return context
class CarColorCreate(LoginRequiredMixin, PermissionRequiredMixin, CreateView):
class CarColorCreate(LoginRequiredMixin, PermissionRequiredMixin,SuccessMessageMixin, CreateView):
"""
View for creating a new car color.
@ -1037,6 +1038,7 @@ class CarColorCreate(LoginRequiredMixin, PermissionRequiredMixin, CreateView):
form_class = forms.CarColorsForm
template_name = "inventory/add_colors.html"
permission_required = ["inventory.add_carcolors"]
success_message=_("Car colors details added successfully")
def form_valid(self, form):
car = get_object_or_404(models.Car, slug=self.kwargs["slug"])
@ -1470,7 +1472,7 @@ class CarDetailView(LoginRequiredMixin, PermissionRequiredMixin, DetailView):
permission_required = ["inventory.view_car"]
class CarFinanceCreateView(LoginRequiredMixin, PermissionRequiredMixin, CreateView):
class CarFinanceCreateView(LoginRequiredMixin, PermissionRequiredMixin,SuccessMessageMixin, CreateView):
"""
Handles the creation of car finance records within the inventory system.