Exemple #1
0
def rule_edit(request,table_name,rule_uuid,context=None):
	
	load = request.POST.get('load')
	if not load == 'True':
		rule = RuleTableManager.getRuleOrIndexOrIsEnabled(rule_uuid,'Rule',table_name)
		rulevalues = RuleTableManager.getValue(rule)
		ruletypes = RuleTableManager.getType(rule)
		#Flag to be able to diferenciate edit state from creating estate                
        	edit = True
		actionList = RuleTableManager.SetActionList(rule,RuleTableManager.getActionMappings())
		priorityList = RuleTableManager.SetPriorityList(rule,table_name)
		error = str(rule.getErrorMsg())
		description = str(rule.getDescription())

		return simple.direct_to_template(request,
                                                 template = 'policyEngine/policy_create.html',
                                                 extra_context = {'user':request.user,
                                                                  'edit':edit,
                                                                  'rule':rule,
                                                                  'priority':RuleTableManager.getRuleOrIndexOrIsEnabled(rule_uuid,'Index',table_name),
								  'enabled':RuleTableManager.getRuleOrIndexOrIsEnabled(rule_uuid,'Enabled',table_name),
                                                                  'valueS':rulevalues[0],
                                                                  'valueD':rulevalues[1],
                                                                  'terminalS':ruletypes[0],
                                                                  'terminalD':ruletypes[1],
                                                                  'rule_uuid':rule_uuid,
								  'ptable':table_name,
								  'errorMsg':error,
								  'description':description,
								  'condition':rule.getConditionDump(),
								  'action':actionList[0],
								  'PrioritySel':priorityList[0], 
								  'priorityList':priorityList[1],
								  'allMappings':RuleTableManager.GetResolverMappings(),
								  'ConditionMappings':RuleTableManager.getConditionMappings(),
								  'ActionMappings':RuleTableManager.getActionMappings(),
                                                                  'CurrentTable':table_name},
                                        )
	else:
		return rule_create(request,table_name)
Exemple #2
0
def rule_edit(request, table_name, rule_uuid, context=None):

    load = request.POST.get('load')
    if not load == 'True':
        rule = RuleTableManager.getRuleOrIndexOrIsEnabled(
            rule_uuid, 'Rule', table_name)
        rulevalues = RuleTableManager.getValue(rule)
        ruletypes = RuleTableManager.getType(rule)
        #Flag to be able to diferenciate edit state from creating estate
        edit = True
        actionList = RuleTableManager.SetActionList(
            rule, RuleTableManager.getActionMappings())
        priorityList = RuleTableManager.SetPriorityList(rule, table_name)
        error = str(rule.getErrorMsg())
        description = str(rule.getDescription())

        return simple.direct_to_template(
            request,
            template='policyEngine/policy_create.html',
            extra_context={
                'user':
                request.user,
                'edit':
                edit,
                'rule':
                rule,
                'priority':
                RuleTableManager.getRuleOrIndexOrIsEnabled(
                    rule_uuid, 'Index', table_name),
                'enabled':
                RuleTableManager.getRuleOrIndexOrIsEnabled(
                    rule_uuid, 'Enabled', table_name),
                'valueS':
                rulevalues[0],
                'valueD':
                rulevalues[1],
                'terminalS':
                ruletypes[0],
                'terminalD':
                ruletypes[1],
                'rule_uuid':
                rule_uuid,
                'ptable':
                table_name,
                'errorMsg':
                error,
                'description':
                description,
                'condition':
                rule.getConditionDump(),
                'action':
                actionList[0],
                'PrioritySel':
                priorityList[0],
                'priorityList':
                priorityList[1],
                'allMappings':
                RuleTableManager.GetResolverMappings(),
                'ConditionMappings':
                RuleTableManager.getConditionMappings(),
                'ActionMappings':
                RuleTableManager.getActionMappings(),
                'CurrentTable':
                table_name
            },
        )
    else:
        return rule_create(request, table_name)