Beispiel #1
0
def edit(request):
    if request.method == 'POST': # If the form has been submitted...
        form = ContactForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            # ...
            # subject = form.cleaned_data['subject']
            form.save()
            return HttpResponseRedirect('/') # Redirect after POST
    else:
        form = ContactForm() # An unbound form

    return render(request, 'edit.html', {
        'form': form,
    })
Beispiel #2
0
def add_new_contact_view(request):
    if request.method == "POST":
        form = ContactForm(request.POST)
        #form.EnteredBy=request.user
        #form.save(commit=True)
        #list_data = json.loads(request.POST['json_data'])
        response_data = {}
        cst_id = int(request.POST.get('cst_id'))
        cst_Code = request.POST.get('cst_Code')

        #form.is_valid()
        if form.is_valid():
            instance = form.save(commit=False)
            instance.EnteredBy = request.user
            instance.RecordCode = cst_Code
            instance.RecordType = 'Customer'
            instance.save()
            #form.save(commit=True)
            #return JsonResponse({'msg': 'Data saved'})
            response_data['result'] = 'Create post successful!'
            response_data['postpk'] = cst_id
            response_data['postCode'] = cst_Code
            return JsonResponse({'oPost': response_data})
        else:
            messages.error(request, "Error")
            #print("ERROR FORM INVALID")
            return JsonResponse({'msg': 'ERROR FORM INVALID'})
    else:
        form = ContactForm()

    #return JsonResponse({'form': form})
    return JsonResponse({'nothing to see': "this isn't happening"})
Beispiel #3
0
def contact(request):
    context = {
        'form': ContactForm()
    }

    if request.method == 'POST':
        data_form = ContactForm(data=request.POST)
        if data_form.is_valid():
            data_form.save()
            messages.success(
                request, 'Contacto guardado exitosamente.'
            )
        else:
            context['form'] = data_form

    return render(request, 'contacto.html', context)
def landing(request):
    name = 'Foo Bar'
    context = RequestContext(request)
    t = get_template('landing.html')
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            temp = form.save(commit=True)
            return render_to_response('landing.html', context)
    return render_to_response('landing.html', {'form': form}, context)
Beispiel #5
0
def contact_edit(request):
    #if request.method == "GET":
    #    id=request.GET.get('id')
    #    data = {'id': 0}
    #    #form = ItemForm(initial=data)
    #    form = ContactForm(initial=data)

    if request.method == "POST":

        id = request.POST.get('id')

        if id is None or id == '':
            data = {'id': 0}
            form = ContactForm(request.POST, data)
            cst_Code = 'TB01'
            cst_Type = 'Customer'
        else:
            #get the hidden data from existing database values because not in the form
            #oContact=Contact.objects.filter(id=id)[0:1]
            oContact = get_object_or_404(Contact, pk=id)
            cst_id = oContact.id
            cst_Code = oContact.RecordCode
            cst_Type = oContact.RecordType

            form = ContactForm(request.POST, instance=oContact)

        response_data = {}
        #cst_Code = request.POST.get('RecordCode')
        #cst_Code = request.POST.get('cst_Code')

        #form.is_valid()
        if form.is_valid():
            instance = form.save(commit=False)
            instance.EnteredBy = request.user
            instance.RecordCode = cst_Code
            instance.RecordType = cst_Type
            instance.save()
            #form.save(commit=True)
            #return JsonResponse({'msg': 'Data saved'})
            response_data['result'] = 'Create post successful!'
            response_data['postpk'] = id
            response_data['postCstCode'] = cst_Code
            return JsonResponse({'oPost': response_data})
        else:
            messages.error(request, "Error")
            #print("ERROR FORM INVALID")
            return JsonResponse({'msg': 'ERROR FORM INVALID'})
    else:
        form = ContactForm()

    #return JsonResponse({'form': form})
    return JsonResponse({'nothing to see': "this isn't happening"})
Beispiel #6
0
    def post(self, request):
        contact_form = ContactForm(request.POST)
        contact_form.save()
        
        to = ['*****@*****.**']          
        subject = request.POST.get('subject', '')
        details = request.POST.get('message', '')
        email = request.POST.get('email', '')
        phone =  request.POST.get('phone')
        name = request.POST.get('name')

        ctx = {'name': name,
               'phone': phone,
               'email': email,
               'details': details,
               }

        if subject and details and email:
            try:
                message = render_to_string('emails/webenquiry.txt', ctx)
                EmailMessage(subject, message, to=to).send()
                return HttpResponseRedirect('thankyou')
            except BadHeaderError:
                return HttpResponse('Invalid header found.')