def datarecord_create(request, id = None): recaptcha_failure = False if id: form_object = get_object_or_404(models.DataRecord, pk=id) DataRecordForm = forms.form_for_instance(form_object) else: DataRecordForm = forms.form_for_model(models.DataRecord) if request.POST: check_captcha = captcha.submit( request.POST['recaptcha_challenge_field'], request.POST['recaptcha_response_field'], settings.RECAPTCHA_PRIVATE_KEY, request.META['REMOTE_ADDR']) if check_captcha.is_valid: f = DataRecordForm(request.POST) if f.is_valid(): datarecord = f.save() return HttpResponseRedirect("/datasource/%s/" % datarecord.datasource.id) else: recaptcha_failure = True else: f = DataRecordForm() return render_to_response("create_form.tmpl", {'form': f, 'type':'DataRecord', 'recaptcha_failure':recaptcha_failure})
def agent_create(request, id = None): recaptcha_failure = False if id: form_object = get_object_or_404(models.Agent, pk=id) AgentForm = forms.form_for_instance(form_object) else: AgentForm = forms.form_for_model(models.Agent) if request.POST: check_captcha = captcha.submit( request.POST['recaptcha_challenge_field'], request.POST['recaptcha_response_field'], settings.RECAPTCHA_PRIVATE_KEY, request.META['REMOTE_ADDR']) f = AgentForm(request.POST) if check_captcha.is_valid: if f.is_valid(): datasource = f.save() return HttpResponseRedirect("/") else: recaptcha_failure = True else: f = AgentForm() return render_to_response("create_form.tmpl", {'form': f, 'type':'Agent', 'recaptcha_failure':recaptcha_failure})