def edit_coordinator_dataset(request, dataset): """Returns HTML for modal to edit datasets""" response = {'status': -1, 'data': 'None'} if request.method == 'POST': dataset_form = DatasetForm(request.POST, instance=dataset, prefix='edit') if dataset_form.is_valid(): dataset = dataset_form.save() response['status'] = 0 response['data'] = reverse('oozie:edit_coordinator', kwargs={'coordinator': dataset.coordinator.id}) + "#listDataset" request.info(_('Dataset modified')) if dataset.start > dataset.coordinator.start: request.error(_('Beware: dataset start date was after the coordinator start date.')) else: response['data'] = dataset_form.errors else: dataset_form = DatasetForm(instance=dataset, prefix='edit') if response['status'] != 0: response['data'] = render('editor/edit_coordinator_dataset.mako', request, { 'coordinator': dataset.coordinator, 'dataset_form': dataset_form, 'dataset': dataset, 'path': request.path, }, force_template=True).content return HttpResponse(json.dumps(response), mimetype="application/json")
def create_coordinator_dataset(request, coordinator): """Returns {'status' 0/1, data:html or url}""" dataset = Dataset(coordinator=coordinator) response = {'status': -1, 'data': 'None'} if request.method == 'POST': dataset_form = DatasetForm(request.POST, instance=dataset, prefix='create') if dataset_form.is_valid(): dataset_form.save() response['status'] = 0 response['data'] = reverse('oozie:edit_coordinator', kwargs={'coordinator': coordinator.id }) + "#listDataset" request.info(_('Dataset created')) else: ## Bad response['data'] = _('A POST request is required.') if response['status'] != 0: response['data'] = render('editor/create_coordinator_dataset.mako', request, { 'coordinator': coordinator, 'dataset_form': dataset_form, 'dataset': dataset, }, force_template=True).content return HttpResponse(json.dumps(response), mimetype="application/json")
def edit_coordinator_dataset(request, dataset): """Returns HTML for modal to edit datasets""" response = {'status': -1, 'data': 'None'} if request.method == 'POST': dataset_form = DatasetForm(request.POST, instance=dataset, prefix='edit') if dataset_form.is_valid(): dataset = dataset_form.save() response['status'] = 0 response['data'] = reverse('oozie:edit_coordinator', kwargs={'coordinator': dataset.coordinator.id}) + "#listDataset" request.info(_('Dataset modified')) if dataset.start > dataset.coordinator.start: request.warn(_('Beware: dataset start date was after the coordinator start date.')) else: response['data'] = dataset_form.errors else: dataset_form = DatasetForm(instance=dataset, prefix='edit') if response['status'] != 0: response['data'] = render('editor/edit_coordinator_dataset.mako', request, { 'coordinator': dataset.coordinator, 'dataset_form': dataset_form, 'dataset': dataset, 'path': request.path, }, force_template=True).content return JsonResponse(response, safe=False)
def create_coordinator_dataset(request, coordinator): """Returns {'status' 0/1, data:html or url}""" dataset = Dataset(coordinator=coordinator) response = {'status': -1, 'data': 'None'} if request.method == 'POST': dataset_form = DatasetForm(request.POST, instance=dataset, prefix='create') if dataset_form.is_valid(): dataset_form.save() response['status'] = 0 response['data'] = reverse('oozie:edit_coordinator', kwargs={'coordinator': coordinator.id}) + "#listDataset" request.info(_('Dataset created')) else: ## Bad response['data'] = _('A POST request is required.') if response['status'] != 0: response['data'] = render('editor/create_coordinator_dataset.mako', request, { 'coordinator': coordinator, 'dataset_form': dataset_form, 'dataset': dataset, }, force_template=True).content return HttpResponse(json.dumps(response), mimetype="application/json")
def create_coordinator_dataset(request, coordinator): """Returns {'status' 0/1, data:html or url}""" dataset = Dataset(coordinator=coordinator) response = {"status": -1, "data": "None"} if request.method == "POST": dataset_form = DatasetForm(request.POST, instance=dataset, prefix="create") if dataset_form.is_valid(): dataset_form.save() response["status"] = 0 response["data"] = ( reverse("oozie:edit_coordinator", kwargs={"coordinator": coordinator.id}) + "#listDataset" ) request.info(_("Dataset created")) else: ## Bad response["data"] = _("A POST request is required.") if response["status"] != 0: response["data"] = render( "editor/create_coordinator_dataset.mako", request, {"coordinator": coordinator, "dataset_form": dataset_form, "dataset": dataset}, force_template=True, ).content return HttpResponse(json.dumps(response), mimetype="application/json")
def edit_coordinator_dataset(request, dataset): """Returns HTML for modal to edit datasets""" if request.method == 'POST': dataset_form = DatasetForm(request.POST, instance=dataset) if dataset_form.is_valid(): dataset_form.save() request.info(_('Dataset modified')); return redirect(reverse('oozie:edit_coordinator', kwargs={'coordinator': dataset.coordinator.id})) else: dataset_form = DatasetForm(request.POST, instance=dataset) else: dataset_form = DatasetForm(instance=dataset) return render('editor/edit_coordinator_dataset.mako', request, { 'coordinator': dataset.coordinator, 'dataset_form': dataset_form, 'path': request.path, }, force_template=True)
def edit_coordinator_dataset(request, dataset): """Returns HTML for modal to edit datasets""" if request.method == "POST": dataset_form = DatasetForm(request.POST, instance=dataset) if dataset_form.is_valid(): dataset_form.save() request.info(_("Dataset modified")) return redirect(reverse("oozie:edit_coordinator", kwargs={"coordinator": dataset.coordinator.id})) else: dataset_form = DatasetForm(request.POST, instance=dataset) else: dataset_form = DatasetForm(instance=dataset) return render( "editor/edit_coordinator_dataset.mako", request, {"coordinator": dataset.coordinator, "dataset_form": dataset_form, "path": request.path}, force_template=True, )
def edit_coordinator_dataset(request, dataset): """Returns HTML for modal to edit datasets""" if request.method == 'POST': dataset_form = DatasetForm(request.POST, instance=dataset) if dataset_form.is_valid(): dataset_form.save() request.info(_('Dataset modified')) return redirect( reverse('oozie:edit_coordinator', kwargs={'coordinator': dataset.coordinator.id})) else: dataset_form = DatasetForm(request.POST, instance=dataset) else: dataset_form = DatasetForm(instance=dataset) return render('editor/edit_coordinator_dataset.mako', request, { 'coordinator': dataset.coordinator, 'dataset_form': dataset_form, 'path': request.path, }, force_template=True)
def edit_coordinator_dataset(request, dataset): """Returns HTML for modal to edit datasets""" response = {"status": -1, "data": "None"} if request.method == "POST": dataset_form = DatasetForm(request.POST, instance=dataset, prefix="edit") if dataset_form.is_valid(): dataset = dataset_form.save() response["status"] = 0 response["data"] = ( reverse("oozie:edit_coordinator", kwargs={"coordinator": dataset.coordinator.id}) + "#listDataset" ) request.info(_("Dataset modified")) if dataset.start > dataset.coordinator.start: request.error(_("Beware: dataset start date was after the coordinator start date.")) else: response["data"] = dataset_form.errors else: dataset_form = DatasetForm(instance=dataset, prefix="edit") if response["status"] != 0: response["data"] = render( "editor/edit_coordinator_dataset.mako", request, { "coordinator": dataset.coordinator, "dataset_form": dataset_form, "dataset": dataset, "path": request.path, }, force_template=True, ).content return HttpResponse(json.dumps(response), mimetype="application/json")