Example #1
0
def test_group(request):
	title = "Add New Group"
	group_add_form = groupAddForm(request.POST or None)
	cmdformset = CommandAliasFormSet(request.POST or None, prefix="AddCmdAliasForm")
	context = {
		'title' : title,
		'form' : group_add_form,
		'cmdformset': cmdformset
	}
	if group_add_form.is_valid():
		current_user = '******'
		if request.user.is_authenticated():
			current_user = request.user.username 
		
		group_obj = GroupModel(gname=group_add_form.cleaned_data['gname'],display_name=group_add_form.cleaned_data['display_name'],mail_pdl=group_add_form.cleaned_data['mail_pdl'],update_by=current_user)
		group_obj.save()
		for _each_selection in group_add_form.cleaned_data['cmd_aliases']:
			cmd_alias_model=CmdAliasModel.objects.get(cmd_alias=_each_selection)
			cmd_alias_model.update_by=current_user
			cmd_alias_model.update_date=datetime.now()
			cmd_alias_model.gid=group_obj
			cmd_alias_model.save()
		message = "%s added successfully" %(group_add_form.cleaned_data['display_name'])
		return render_to_response('confirm.html',{'message':message})

	return render(request,"add_group.html",context)
Example #2
0
def test_group(request):
    title = "Add New Group"
    group_add_form = groupAddForm(request.POST or None)
    cmdformset = CommandAliasFormSet(request.POST or None,
                                     prefix="AddCmdAliasForm")
    context = {
        'title': title,
        'form': group_add_form,
        'cmdformset': cmdformset
    }
    if group_add_form.is_valid():
        current_user = '******'
        if request.user.is_authenticated():
            current_user = request.user.username

        group_obj = GroupModel(
            gname=group_add_form.cleaned_data['gname'],
            display_name=group_add_form.cleaned_data['display_name'],
            mail_pdl=group_add_form.cleaned_data['mail_pdl'],
            update_by=current_user)
        group_obj.save()
        for _each_selection in group_add_form.cleaned_data['cmd_aliases']:
            cmd_alias_model = CmdAliasModel.objects.get(
                cmd_alias=_each_selection)
            cmd_alias_model.update_by = current_user
            cmd_alias_model.update_date = datetime.now()
            cmd_alias_model.gid = group_obj
            cmd_alias_model.save()
        message = "%s added successfully" % (
            group_add_form.cleaned_data['display_name'])
        return render_to_response('confirm.html', {'message': message})

    return render(request, "add_group.html", context)