Exemplo n.º 1
0
                                
                        context['file_name'] = request.FILES['file'].name
                        request.session['schema_file'] = file_name
                        request.session['display_name'] = form.cleaned_data['form_display_name']
                        request.session['REMOTE_ADDR'] = request.META['REMOTE_ADDR']
                        request.session['file_size'] = request.FILES['file'].size
                        template='confirm_register.html'
                        return render_to_response(request, template, context)                    
            else:
                transaction.rollback()
                context['errors'] = form.errors
    
    context['upload_form'] = RegisterXForm()
    # group the formdefs by names
    context['registered_forms'] = FormDefModel.objects.all().filter(domain=request.user.selected_domain)
    context['form_groups'] = FormDefModel.get_groups(request.user.selected_domain)
    return render_to_response(request, template, context)


@login_and_domain_required
def xmlns_group(request):
    """View a group of forms for a particular xmlns."""
    xmlns = request.GET["xmlns"]
    group = FormDefModel.get_group_for_namespace(request.user.selected_domain, xmlns)
    
    data_groups = FormDataGroup.objects.filter(forms__in=group.forms).distinct()
    return render_to_response(request, "xformmanager/xmlns_group.html", 
                                  {"group": group,
                                   "data_groups": data_groups
                                   })
    
Exemplo n.º 2
0
                        context['file_name'] = request.FILES['file'].name
                        request.session['schema_file'] = file_name
                        request.session['display_name'] = form.cleaned_data['form_display_name']
                        request.session['REMOTE_ADDR'] = request.META['REMOTE_ADDR']
                        request.session['file_size'] = request.FILES['file'].size
                        template='confirm_register.html'
                        transaction.rollback()
                        return render_to_response(request, template, context)                    
            else:
                transaction.rollback()
                context['errors'] = form.errors
    
    context['upload_form'] = RegisterXForm()
    # group the formdefs by names
    context['registered_forms'] = FormDefModel.objects.all().filter(domain= extuser.domain)
    context['form_groups'] = FormDefModel.get_groups(extuser.domain)
    return render_to_response(request, template, context)


@extuser_required()
def xmlns_group(request):
    """View a group of forms for a particular xmlns."""
    xmlns = request.GET["xmlns"]
    group = FormDefModel.get_group_for_namespace(request.extuser.domain, xmlns)
    data_groups = FormDataGroup.objects.filter(name=xmlns)
    return render_to_response(request, "xformmanager/xmlns_group.html", 
                                  {"group": group,
                                   "data_groups": data_groups
                                   })
    
@extuser_required()