def edit(request, procedure_id): p = get_object_or_404(Procedure, pk=procedure_id) title = u"Editando '%s'" % p.name partial_form = ProcedureForm(prefix="procedure", instance=p) content = { 'title': title, 'form': partial_form, 'id': procedure_id, 'procedure': p, 'schedule': p.schedule, 'fileset': p.fileset, 'retention_time': p.pool_retention_time } if request.method == "POST": data = copy(request.POST) if data['procedure-schedule'] == u"": data['procedure-schedule'] = u"%d" % p.schedule.id if data['procedure-fileset'] == u"": data['procedure-fileset'] = u"%d" % p.fileset.id procedure_form = ProcedureForm(data, instance=p, prefix="procedure") if procedure_form.is_valid(): procedure_form.save() messages.success(request, "Procedimento '%s' alterado com sucesso" % p.name) call_reload_baculadir() return redirect('/procedures/list') else: messages.error( request, "O procedimento de backup não foi criado devido aos seguintes erros" ) content['forms'] = [procedure_form] return render_to_response(request, "edit_procedure.html", content) return render_to_response(request, 'edit_procedure.html', content)
def edit(request, procedure_id): p = get_object_or_404(Procedure, pk=procedure_id) title = u"Editando '%s'" % p.name partial_form = ProcedureForm(prefix="procedure", instance=p) content = {'title': title, 'form': partial_form, 'id': procedure_id, 'procedure': p, 'schedule': p.schedule, 'fileset': p.fileset, 'retention_time': p.pool_retention_time} print content print content['schedule'].id if request.method == "POST": data = copy(request.POST) if data['procedure-schedule'] == u"": data['procedure-schedule'] = u"%d" % p.schedule.id if data['procedure-fileset'] == u"": data['procedure-fileset'] = u"%d" % p.fileset.id procedure_form = ProcedureForm(data, instance=p, prefix="procedure") if procedure_form.is_valid(): procedure_form.save() messages.success(request, "Procedimento '%s' alterado com sucesso" % p.name) return redirect('/procedures/list') else: messages.error(request, "O procedimento de backup não foi criado devido aos seguintes erros") content['forms'] = [procedure_form] return render_to_response(request, "edit_procedure.html", content) return render_to_response(request, 'edit_procedure.html', content)
def add(request, teste=None): initial = {} if request.method == "GET": computer = request.GET.get("comp_id", 0) if computer: initial = {"computer" : computer} else: initial = {} title = u"Adicionar backup" form = ProcedureForm(initial=initial, prefix="procedure") content = {'title': title, 'form':form} if request.method == "POST": data = copy(request.POST) if data["procedure-fileset"]: fileset = FileSet.objects.get(id=data['procedure-fileset']) content['fileset'] = fileset if data["procedure-schedule"]: schedule = Schedule.objects.get(id=data['procedure-schedule']) content['schedule'] = schedule procedure_form = ProcedureForm(data, prefix="procedure") if procedure_form.is_valid(): procedure = procedure_form.save() messages.success(request, "Procedimento de backup '%s' criado com sucesso" % procedure.name) return redirect('/procedures/list') else: messages.error(request, "O procedimento de backup não foi criado devido aos seguintes erros") content['form'] = procedure_form return render_to_response(request, "add_procedure.html", content) return render_to_response(request, "add_procedure.html", content)
def add(request, teste=None): comp_id = 0 if request.GET: comp_id = request.GET["comp_id"] title = u"Adicionar backup" form = ProcedureForm(prefix="procedure") content = {'title': title, 'form':form, 'comp_id': comp_id} if request.method == "POST": data = copy(request.POST) if data["procedure-fileset"]: fileset = FileSet.objects.get(id=data['procedure-fileset']) content['fileset'] = fileset if data["procedure-schedule"]: schedule = Schedule.objects.get(id=data['procedure-schedule']) content['schedule'] = schedule procedure_form = ProcedureForm(data, prefix="procedure") if procedure_form.is_valid(): procedure = procedure_form.save() messages.success(request, "Procedimento de backup '%s' criado com sucesso" % procedure.name) return redirect('/procedures/list') else: messages.error(request, "O procedimento de backup não foi criado devido aos seguintes erros") content['form'] = procedure_form return render_to_response(request, "add_procedure.html", content) return render_to_response(request, "add_procedure.html", content)
def add(request, teste=None): initial = {} if request.method == "GET": computer = request.GET.get("comp_id", 0) if computer: initial = {"computer" : computer} else: initial = {} title = u"Adicionar backup" form = ProcedureForm(initial=initial, prefix="procedure") tasks = JobTask.objects.all() content = {'title': title, 'form':form, 'tasks': tasks} if request.method == "POST": data = copy(request.POST) if data["procedure-fileset"]: fileset = FileSet.objects.get(id=data['procedure-fileset']) content['fileset'] = fileset if data["procedure-schedule"]: schedule = Schedule.objects.get(id=data['procedure-schedule']) content['schedule'] = schedule procedure_form = ProcedureForm(data, prefix="procedure") if procedure_form.is_valid(): procedure = procedure_form.save() call_reload_baculadir() messages.success(request, "Procedimento de backup '%s' criado com sucesso" % procedure.name) return redirect('/procedures/list') else: messages.error(request, "O procedimento de backup não foi criado devido aos seguintes erros") content['form'] = procedure_form return render_to_response(request, "add_procedure.html", content) return render_to_response(request, "add_procedure.html", content)