Exemple #1
0
def rule_table_view(request, TableName=None):

    if (not request.user.is_superuser):

        return simple.direct_to_template(
            request,
            template='not_admin.html',
            extra_context={'user': request.user},
        )
    else:  #Admin
        try:
            ruleTable = RuleTableManager.getInstance(
                RuleTableManager.getDefaultName())
            # If everything runs smoothly, return normal template
            return simple.direct_to_template(
                request,
                template='policyEngine/table_view.html',
                extra_context={
                    'user': request.user,
                    'table': ruleTable
                })
        # Handle each exception and pass the error to template
        except ZeroPolicyObjectsReturned:
            return HttpResponseRedirect("/policies/")
        except MultiplePolicyObjectsReturned:
            return HttpResponseRedirect(
                reverse('policy_edit',
                        args=(RuleTableManager.getDefaultName(), )))
Exemple #2
0
def rule_table_view(request, TableName=None):

    if (not request.user.is_superuser):

        return simple.direct_to_template(
            request,
            template='not_admin.html',
            extra_context={'user': request.user},
        )

    else:  #Admin
        ruleTable = RuleTableManager.getInstance(
            RuleTableManager.getDefaultName())

        return simple.direct_to_template(
            request,
            template='policyEngine/table_view.html',
            extra_context={
                'user': request.user,
                'table': ruleTable
            },
        )
Exemple #3
0
def rule_table_view(request, TableName = None):
	
	if (not request.user.is_superuser):

               return simple.direct_to_template(request,
                                                 template = 'not_admin.html',
                                                 extra_context = {'user':request.user},
                                                )
        else: #Admin
        	try:
        		ruleTable = RuleTableManager.getInstance(RuleTableManager.getDefaultName())
                        # If everything runs smoothly, return normal template
        		return simple.direct_to_template(
        			request,
        			template = 'policyEngine/table_view.html',
        			extra_context = {'user': request.user,
        				'table': ruleTable}
        			)
        	# Handle each exception and pass the error to template
        	except ZeroPolicyObjectsReturned:
			return HttpResponseRedirect("/policies/")
        	except MultiplePolicyObjectsReturned:
			return HttpResponseRedirect(reverse('policy_edit', args=(RuleTableManager.getDefaultName(),)))