def runMR(request, dataset_id): """ runs molecular replacement if all inputs are complete :param dataset_id: id of dataset to process :type dataset_id: integer :returns: run status in template mrtardis/running.html """ print "runMR" thisMR = MRtask(dataset_id=dataset_id) jobids = thisMR.run(request) experiment_id = Dataset.objects.get(pk=dataset_id).experiment.id if not jobids: request.POST = dict() request.POST["action"] = "continue" request.POST["dataset"] = dataset_id request.POST["message"] = "Some parameters are missing" return access_error_avoider_function(request, dataset_id) # experiment_id = Dataset.objects.get(pk=dataset_id).experiment.id # return MRform(request, experiment_id) c = Context({"jobids": jobids, "experiment_id": experiment_id}) return render_to_response("mrtardis/running.html", c)