def commercialoperator_url(request): web_url = request.META['HTTP_HOST'] template_group = 'commercialoperator' TERMS = "/know/online-commercialoperator-booking-terms-and-conditions" is_officer = False is_admin = False is_customer = False if request.user.is_authenticated: #is_officer = helpers.is_officer(request) # is_admin = helpers.is_commercialoperator_admin(request) is_admin = helpers.is_wildlifecompliance_admin(request) is_customer = helpers.is_customer(request) return { 'EXPLORE_PARKS_SEARCH': '/external/payment', 'EXPLORE_PARKS_CONTACT': '/contact-us', #'EXPLORE_PARKS_CONSERVE': '/know/conserving-our-moorings', #'EXPLORE_PARKS_PEAK_PERIODS': '/know/when-visit', 'EXPLORE_PARKS_ENTRY_FEES': '/know/entry-fees', 'EXPLORE_PARKS_TERMS': TERMS, 'DEV_STATIC': settings.DEV_STATIC, 'DEV_STATIC_URL': settings.DEV_STATIC_URL, 'TEMPLATE_GROUP': template_group, 'SYSTEM_NAME': settings.SYSTEM_NAME, 'IS_OFFICER': is_officer, 'IS_ADMIN': is_admin, 'IS_CUSTOMER': is_customer }
def get(self, *args, **kwargs): if self.request.user.is_authenticated(): print('email: {}'.format(self.request.user.email)) print("is_authenticated: True") print('is_superuser: {}'.format(self.request.user.is_superuser)) print('is_model_backend: {}'.format(is_model_backend(self.request))) print('is_dbca_domain: {}'.format(in_dbca_domain(self.request))) print('is_compliance_internal_user: {}'.format(is_compliance_internal_user(self.request))) print('is_wildlifecompliance_admin: {}'.format(is_wildlifecompliance_admin(self.request))) print('prefer compliance management: {}'.format(prefer_compliance_management(self.request))) if is_internal(self.request) and prefer_compliance_management(self.request): return redirect('internal/call_email/') elif is_internal(self.request): return redirect('internal') return redirect('external') kwargs['form'] = LoginForm return super(WildlifeComplianceRoutingView, self).get(*args, **kwargs)
def is_wildlifecompliance_admin(context): # checks if user is an AdminUser request = context['request'] return wildlifecompliance_helpers.is_wildlifecompliance_admin(request)