Esempio n. 1
0
def new_model(request, app_id):
    application = get_object_or_404(Application, pk=app_id)
    form = NewModelForm(request.POST, application)
    if form.is_valid():
        model = form.save()
        return {'success':True, 'url': reverse('edit-model', args=[model.pk])}
    else:
        return {'success':False, 'error': unicode(form.errors)}
Esempio n. 2
0
def new_model_form(request, application_id):
    """
    Create a new model inside an application.
    return 404 if 
    """
    application = get_object_or_404(Application,
                                    project__owner=request.user,
                                    pk=application_id)
    context = {}
    if request.method == 'POST':
        form = NewModelForm(request.POST,
                            application=application,
                            prefix="new_model_%d" % application.id)
        if form.is_valid():
            context['created'] = True
            new_model = form.save(commit=False)
            new_model.application = application
            new_model.save()
            context['model'] = new_model
            form = NewModelForm(application=application,
                                prefix="new_model_%d" % application.id)
    else:
        form = NewModelForm(application=application,
                            prefix="new_model_%d" % application.id)
    context.update({'new_model_form': form, 'application': application})
    return render_response(request, 'new_model_form.html', context)
Esempio n. 3
0
def new_model_form(request, application_id):
    """
    Create a new model inside an application.
    return 404 if 
    """
    application = get_object_or_404(Application, project__owner=request.user, pk=application_id)
    context = {}
    if request.method == 'POST':
        form = NewModelForm(request.POST, application=application, prefix="new_model_%d" % application.id)
        if form.is_valid():
            context['created'] = True
            new_model = form.save(commit=False)
            new_model.application = application
            new_model.save()
            context['model']=new_model
            form = NewModelForm(application=application, prefix="new_model_%d" % application.id)
    else:
        form = NewModelForm(application=application, prefix="new_model_%d" % application.id)
    context.update({'new_model_form': form, 'application': application})
    return render_response(request, 'new_model_form.html', context)