Пример #1
0
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)