def add_dataset(request, experiment_id): if not has_experiment_write(request, experiment_id): return HttpResponseForbidden() # Process form or prepopulate it if request.method == 'POST': form = DatasetForm(request.POST) if form.is_valid(): dataset = Dataset() dataset.description = form.cleaned_data['description'] dataset.save() experiment = Experiment.objects.get(id=experiment_id) dataset.experiments.add(experiment) dataset.save() return _redirect_303('tardis_portal.view_dataset', dataset.id) else: form = DatasetForm() c = {'form': form} return HttpResponse(render_response_index(request, 'tardis_portal/add_or_edit_dataset.html', c))
def add_dataset(request, experiment_id): if not has_experiment_write(request, experiment_id): return HttpResponseForbidden() # Process form or prepopulate it if request.method == 'POST': form = DatasetForm(request.POST) if form.is_valid(): dataset = Dataset() dataset.description = form.cleaned_data['description'] dataset.save() experiment = Experiment.objects.get(id=experiment_id) dataset.experiments.add(experiment) dataset.save() return _redirect_303('tardis_portal.view_dataset', dataset.id) else: form = DatasetForm() c = {'form': form} return HttpResponse( render_response_index(request, 'tardis_portal/add_or_edit_dataset.html', c))