def wiz_create_req(request): id = request.REQUEST.get('id', '') action = 'wiz_create?id=%s' % id if id: g = Group.objects.get(groupinstanceid=id) else: g = None queryset = all_query_set() if 'search' in request.POST or 'search.x' in request.POST: queryset = search_query_set(request.POST['q']) form = CreateForm(initial=request.POST) elif request.POST: form = CreateForm(request.POST) if form.is_valid(): mcid = normalize_mcid(form.clean_data['owner_mcid']) if g: p = Practice.objects.get(practiceid=g.parentid) p.accid_id = g.accid_id = mcid p.save() else: g = create_group('New Group', mcid, 'https://' + request.META['SERVER_NAME']) g.save() return HttpResponseRedirect('wiz_name?id=%d' % g.groupinstanceid) else: initial = dict(id=id) if 'mcid' in request.REQUEST: initial['owner_mcid'] = pretty_mcid(request.REQUEST['mcid']) elif g: initial['owner_mcid'] = pretty_mcid(g.accid_id) form = CreateForm(initial=initial) return object_list(request, queryset=queryset, template_name='groups/wiz_1create.html', paginate_by=20, extra_context=default_context(request, form=form, action=action))
def wiz_create_req(request): id = request.REQUEST.get('id', '') action = 'wiz_create?id=%s' % id if id: g = Group.objects.get(groupinstanceid = id) else: g = None queryset = all_query_set() if 'search' in request.POST or 'search.x' in request.POST: queryset = search_query_set(request.POST['q']) form = CreateForm(initial = request.POST) elif request.POST: form = CreateForm(request.POST) if form.is_valid(): mcid = normalize_mcid(form.clean_data['owner_mcid']) if g: p = Practice.objects.get(practiceid = g.parentid) p.accid_id = g.accid_id = mcid p.save() else: g = create_group('New Group', mcid, 'https://' + request.META['SERVER_NAME']) g.save() return HttpResponseRedirect('wiz_name?id=%d' % g.groupinstanceid) else: initial = dict(id = id) if 'mcid' in request.REQUEST: initial['owner_mcid'] = pretty_mcid(request.REQUEST['mcid']) elif g: initial['owner_mcid'] = pretty_mcid(g.accid_id) form = CreateForm(initial = initial) return object_list(request, queryset = queryset, template_name = 'groups/wiz_1create.html', paginate_by = 20, extra_context = default_context(request, form=form, action=action))
def login_as_req(request): mcid = normalize_mcid(request.GET['mcid']) user = User.objects.get(mcid=mcid) return render_to_response( 'users/login_as.html', default_context(request, mcid=pretty_mcid(mcid), mcuser=user))
def addgroup_req(request): mcid = normalize_mcid(request.REQUEST['mcid']) user = User.objects.get(mcid=mcid) if request.POST: form = GroupForm(request.POST) if form.is_valid(): g = create_group(form.clean_data['name'], normalize_mcid(form.clean_data['accid']), 'https://' + request.META['SERVER_NAME']) g.save() return submit_redirect( request, g, create_redirect='addgroup?mcid=%s' % mcid, edit_redirect='../groups/edit?id=%(groupinstanceid)s', save_redirect='groups?mcid=%s' % mcid) else: form = GroupForm(initial=dict(accid=pretty_mcid(mcid))) return render_to_response('users/addgroup.html', default_context(request, mcuser=user, form=form))
def addgroup_req(request): mcid = normalize_mcid(request.REQUEST["mcid"]) user = User.objects.get(mcid=mcid) if request.POST: form = GroupForm(request.POST) if form.is_valid(): g = create_group( form.clean_data["name"], normalize_mcid(form.clean_data["accid"]), "https://" + request.META["SERVER_NAME"], ) g.save() return submit_redirect( request, g, create_redirect="addgroup?mcid=%s" % mcid, edit_redirect="../groups/edit?id=%(groupinstanceid)s", save_redirect="groups?mcid=%s" % mcid, ) else: form = GroupForm(initial=dict(accid=pretty_mcid(mcid))) return render_to_response("users/addgroup.html", default_context(request, mcuser=user, form=form))
def login_as_req(request): mcid = normalize_mcid(request.GET["mcid"]) user = User.objects.get(mcid=mcid) return render_to_response("users/login_as.html", default_context(request, mcid=pretty_mcid(mcid), mcuser=user))