コード例 #1
0
def xmlapi(request):
    def xml_errmsg(f):
        return f"""
            There is no file. Re-upload the file.
            {f.errors}"""

    if request.method == 'POST':
        if hasattr(request, 'FILES'):
            f = UploadFileForm(request.POST, request.FILES)
            if f.is_valid():
                data = handle_uploaded_xml(request.FILES['file'])
                c = Contact()
                c.lastname = data['lastname']
                c.firstname = data['firstname']
                c.email = data['email']
                c.address = data['address']
                c.phone = data['phone']
                c.save()
                context = check_saved(c.lastname, c.firstname, c.email)
                return render(request, 'contact/contacts.html', context)
            else:
                err_msg = xml_errmsg(f)
                return HttpResponse(err_msg)
        else:
            err_msg = xml_errmsg(f)
            return HttpResponse(err_msg)
    else:
        print(f"{'#'*50} {__name__} {inspect.stack()[0][3]}\nException : {e}")
        return render(request, 'contact/errmsg.html',
                      {'message': 'Server Internal Error.'})
コード例 #2
0
ファイル: views.py プロジェクト: gautamdeep/NyokasV2
def vendor(request):
    context = {
        "vendor": Vendor.objects.all()
    }

    if request.method == 'POST':
        vendor = Vendor()
        vendor.vendor_type = request.POST.get('vendor_type')
        vendor.vendor_name = request.POST.get('vendor_name')
        vendor.address = request.POST.get('address')
        vendor.city = request.POST.get('city')
        vendor.state = request.POST.get('state')
        vendor.country = request.POST.get('country')
        vendor.phone_number = request.POST.get('phone_number')
        vendor.mobile1 = request.POST.get('mobile1')
        vendor.email = request.POST.get('email')
        vendor.pan_no = request.POST.get('pan_no')
        vendor.website = request.POST.get('website')
        vendor.tag = request.POST.get('tag')

        contact = Contact()
        contact.name = request.POST.get('vendor_name')

        contact.address = request.POST.get('address')
        contact.city = request.POST.get('city')
        contact.state = request.POST.get('state')
        contact.country = request.POST.get('country')
        contact.phone_number = request.POST.get('phone_number')
        contact.mobile_number = request.POST.get('mobile1')
        contact.email = request.POST.get('email')
        contact.pan_no = request.POST.get('pan_no')
        contact.website = request.POST.get('website')
        contact.tag = request.POST.get('tag')

        contact.save()


        vendor.save()
        return render(request, 'product/vendor/vendor.html', context)

    else:
        return render(request, 'product/vendor/vendor.html', context)
コード例 #3
0
def add(request):
    f = ContactForm(request.POST)
    if f.is_valid():
        try:
            c = Contact()
            c.lastname = f.cleaned_data['lastname']
            c.firstname = f.cleaned_data['firstname']
            c.email = f.cleaned_data['email']
            c.address = f.cleaned_data['address']
            c.phone = f.cleaned_data['phone']
            c.save()
        except Exception as e:
            print(
                f"{'#'*50} {__name__} {inspect.stack()[0][3]}\nException : {e}"
            )
            return render(request, 'contact/errmsg.html',
                          {'message': 'Server Internal Error.'})
        else:
            context = check_saved(c.lastname, c.firstname, c.email)
            return render(request, 'contact/contacts.html', context)
    else:
        err_msg = data_errmsg(f)
        return HttpResponse(err_msg)
コード例 #4
0
import requests
import sys, os

project_dir = "/Users/femi/PycharmProjects/phonebook_interface/phonebook/phonebook"
sys.path.append(project_dir)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

import django
django.setup()
from contact.models import Contact
url = "http://www.mocky.io/v2/581335f71000004204abaf83"

contact_list = requests.get(url).json()

for items in contact_list:
    for x in contact_list[items]:
        contact = Contact()
        contact.name = x['name']
        contact.phone_number = x['phone_number']
        contact.address = x['address']
        contact.save()
コード例 #5
0
ファイル: urls.py プロジェクト: Mark-Seaman/50-Tricks
def add_contact():
    c = Contact()
    c.name = 'me'
    c.address  = 'here'
    c.phone = '42'
    c.save()