fix: iamprincipal

This commit is contained in:
bobbyvish
2024-04-02 19:23:52 +05:30
parent 6892bd6675
commit 9e66760fae
13 changed files with 234 additions and 80 deletions

View File

@@ -7,7 +7,7 @@ from django.urls import reverse_lazy
from django.views import generic
from django_datatables_view.base_datatable_view import BaseDatatableView
from module_iam import iam_constant
from module_iam import iam_constant, permission
from module_iam.models import IAmPrincipal
from module_project import constants
from module_project.mixins import ActionMixin, DatatablesMixin
@@ -19,9 +19,9 @@ from .models import ContactUs, Feedback
# Create your views here.
class ContactUsView(LoginRequiredMixin, generic.TemplateView):
class ContactUsView(LoginRequiredMixin, permission.ResourcePermissionRequiredMixin, generic.TemplateView):
page_name = iam_constant.RESOURCE_MANAGE_CONTACT_US
resource = None
resource = iam_constant.RESOURCE_MANAGE_CONTACT_US
action = None
template_name = "module_support/contact_us.html"
model = ContactUs
@@ -84,9 +84,9 @@ class ContactUsListJson(BaseDatatableView):
class ContactUsActionView(ActionMixin):
model = ContactUs
class ContactUsArchiveView(LoginRequiredMixin, generic.TemplateView):
class ContactUsArchiveView(permission.ResourcePermissionRequiredMixin, LoginRequiredMixin, generic.TemplateView):
page_name = iam_constant.RESOURCE_MANAGE_CONTACT_US
resource = None
resource = iam_constant.RESOURCE_MANAGE_CONTACT_US
action = None
template_name = "module_support/contactus_archive_list.html"
model = ContactUs
@@ -128,8 +128,7 @@ class ContactUsReplyView(LoginRequiredMixin, generic.View):
return JsonResponseUtil.error(message=constants.FAILURE, errors="Missing 'id' or 'message' in the request")
class FeedbackView(LoginRequiredMixin, generic.TemplateView):
class FeedbackView(permission.ResourcePermissionRequiredMixin, LoginRequiredMixin, generic.TemplateView):
page_name = iam_constant.RESOURCE_MANAGE_FEEDBACK
resource = iam_constant.RESOURCE_MANAGE_FEEDBACK
action = None