This commit is contained in:
Vivek P Prakash
2025-11-27 11:53:46 +05:30
commit aa40080012
50 changed files with 1135 additions and 0 deletions

27
master_data/views.py Normal file
View File

@@ -0,0 +1,27 @@
from django.views import generic
from django.urls import reverse_lazy
from .models import EventType
from .forms import EventTypeForm
from django.contrib.auth.mixins import LoginRequiredMixin
class EventTypeListView(LoginRequiredMixin, generic.ListView):
model = EventType
template_name = 'master_data/event_type_list.html'
context_object_name = 'categories'
class EventTypeCreateView(LoginRequiredMixin, generic.CreateView):
model = EventType
form_class = EventTypeForm
template_name = 'master_data/event_type_form.html'
success_url = reverse_lazy('master_data:event_type_list')
class EventTypeUpdateView(LoginRequiredMixin, generic.UpdateView):
model = EventType
form_class = EventTypeForm
template_name = 'master_data/event_type_form.html'
success_url = reverse_lazy('master_data:event_type_list')
class EventTypeDeleteView(LoginRequiredMixin, generic.DeleteView):
model = EventType
template_name = 'master_data/event_type_confirm_delete.html'
success_url = reverse_lazy('master_data:event_type_list')