Ejemplo n.º 1
0
Archivo: views.py Proyecto: s2idm/hotel
def create_post(request):
    if request.method == 'POST':
        date_depart = request.POST.get('date_depart')
        date_arriver = request.POST.get('date_arriver')
        nom = request.POST.get('nom')
        telephone = request.POST.get('telephone')
        email = request.POST.get('email')
        message = request.POST.get('message')
        adultes = request.POST.get('adultes')
        enfants = request.POST.get('enfants')
        moyen = request.POST.get('moyen')
        response_data = {}

        post = Contact(nom=nom,date_arriver=date_arriver,date_depart=date_depart,telephone=telephone,
                       email=email,message=message,adultes=adultes,moyen=moyen,enfants=enfants)
        post.save()

        response_data['result'] = 'Create post successful!'


        return HttpResponse(
            json.dumps(response_data),
            content_type="application/json"
        )
    else:
        return HttpResponse(
            json.dumps({"nothing to see": "this isn't happening"}),
            content_type="application/json"
        )
Ejemplo n.º 2
0
def contact(request):
    if request.method == 'POST':

        nm = request.POST['name']
        em = request.POST['email']
        sb = request.POST['subject']
        msg = request.POST['message']
        contact = Contact(name=nm, email=em, subject=sb, message=msg)
        contact.save()
        messages.success(request, 'Form Submitted Sucessfully!!')

        contact = Contact()

    context = {'contact': 'active'}

    return render(request, 'core/contact.html', context)


#  if request.method == 'POST':
#         name = request.POST['name']
#         phone = request.POST['phone']
#         email = request.POST['email']
#         message = request.POST['message']

#         contact = Contact(name=name, phone=phone, email=email, message=message)
#         contact.save()
#     # showIndx = Contact.objects.all()
#     return render(request, 'myblog/index.html')
Ejemplo n.º 3
0
def create_contact(name, phone, email=None):
    contact = Contact(name=name, phone=phone, email=email)
    if not email:
        contact.no_mail = True
    else:
        contact.no_mail = False
    contact.save()

    return Contact.objects.get(pk=contact.id)
Ejemplo n.º 4
0
def home(request):
    if request.method=="POST":
        print('This is post')
        email=request.POST['email']
        name=request.POST['name']
        number=request.POST['number']
        # print(email,name,number)
        ins=Contact(name=name,email=email,number=number)
        ins.save()
        print("data is returned to DB")
    context={}
    return render(request,'home.html',context)
Ejemplo n.º 5
0
def contact(request):
    if request.method == 'POST':
        name = request.POST['name']
        email = request.POST['email']
        subject = request.POST['subject']
        msg = request.POST['msg']
        print(name, email, subject, msg)
        contact = Contact(name=name, email= email, subject=subject, msg= msg)
        contact.save()


    context = {'contact': 'active'}
    return render(request, 'core/contact.html', context)
Ejemplo n.º 6
0
def contact_added(request,pk):
        user = User.objects.get(id=pk)
        contact_profile = Profile.objects.get(pk=pk)
        mainuser = request.user
        new_contact = Contact(user=mainuser, name=contact_profile.user.username, email=user.email)
        new_contact.save()
        pk = request.user.id
        return redirect(to='profile', pk=pk)


        return render(request, 'profile', {
        'contact_profile': contact_profile,
        'user': user,
 
        })
Ejemplo n.º 7
0
def contactUs(request):
    if request.method == "POST":
        c = Contact()        
        c.name = request.POST["name"]
        c.phone = request.POST["phone"]
        c.email = request.POST["email"]
        c.description = request.POST["message"]
        c.save()

    a = Home.objects.get(id=1)
    
    context= {
       'detail':a   

    }
    return render(request, 'core/contact.html',context=context)
Ejemplo n.º 8
0
def new_contact(request):
    sauvegarde = False

    if request.method == "POST":
        form = NouveauContactForm(request.POST, request.FILES)
        if form.is_valid():
            contact = Contact()
            contact.nom = form.cleaned_data["nom"]
            contact.adresse = form.cleaned_data["adresse"]
            contact.photo = form.cleaned_data["photo"]
            contact.save()

            sauvegarde = True
    else:
        form = NouveauContactForm()

    return render(request, 'core/contact.html', locals())
Ejemplo n.º 9
0
def formulario(request):
    contatos = Contact.objects.all()
    
    if request.method == 'POST':
        nome = request.POST.get('first_name')
        sobrenome = request.POST.get('last_name')
        email = request.POST.get('email')
        twitter = request.POST.get('twitter')
        novo_contato = Contact(
               first_name=nome,
               last_name=sobrenome, 
               email=email, 
               twitter=twitter
        )
        novo_contato.save()
        print('antes')
        return HttpResponseRedirect(reverse('url:core_formis'))
    
    print('depois')
    return render(request, 'core/index.html', {
            'contatos' : contatos,
         })
Ejemplo n.º 10
0
class ContactModelTest(TestCase):
    def setUp(self):
        self.obj = Contact(name='Marcelo Andriolli',
                           email='*****@*****.**',
                           phone='48-996274443')
        self.obj.save()

    def test_create(self):
        self.assertTrue(Contact.objects.exists())

    def test_get(self):
        contact = Contact.objects.get(name='Marcelo Andriolli')
        self.assertTrue(self.obj.name, contact.name)

    def test_update(self):
        expected = '*****@*****.**'
        self.obj.email = expected
        self.obj.save()
        self.assertTrue(expected, self.obj.email)

    def test_delete(self):
        Contact.objects.filter(name='Marcelo Andriolli').delete()
        self.assertFalse(Contact.objects.exists())
Ejemplo n.º 11
0
def quickCreate(name, sport, distance, city, date):
    """ example :
    quickCreate(name="Triathlon de Montélimar", sport="Triathlon", distance="XS", city="Montélimar", date="25/06/2015")
    """
    s = Sport
    try:
        s = Sport.objects.get(name=sport)
    except Sport.DoesNotExist:
        print("Sport {0} does not exist".format(sport))

    dc = DistanceCategory
    try:
        dc = DistanceCategory.objects.get(name=distance)
    except DistanceCategory.DoesNotExist:
        print("Distance {0} does not exist".format(distance))

    e = Event(name=name, edition=1)
    e.save()

    c = Contact(name="Pierre Dupont")
    c.save()

    l = Location(country=Location.objects.all()[0].country, city=city)
    l.save()

    r = Race(
        sport=s,
        event=e,
        date=datetime.strptime(date, "%d/%m/%Y"),
        distance_cat=dc,
        price=40,
        contact=c,
        location=l,
    )
    r.save()

    return r
Ejemplo n.º 12
0
    def test_get(self):
        tm1 = Contact(name='Dr Kelly Harris',
                      description='Head, department of Life Sciences',
                      email='*****@*****.**',
                      contact_type='FACULTY/STAFF',
                      department='LIFE')
        tm1.save()
        tm1_expected = {
            'id': tm1.id,
            'name': tm1.name,
            'website': tm1.website,
            'email': tm1.email,
            'fax': tm1.fax,
            'description': tm1.description,
            'department': tm1.department,
            'contact_type': tm1.contact_type,
            'phone_contact_set': []
        }

        tm2 = Contact(name='Police',
                      department='OTHER',
                      contact_type='EMERGENCY')
        tm2.save()
        tm2_phone = PhoneNumber(phone='119',
                                platforms='TEXT/CALL',
                                contact=tm2)
        tm2_phone.save()
        tm2_expected = {
            'id':
            tm2.id,
            'name':
            tm2.name,
            'website':
            tm2.website,
            'email':
            tm2.email,
            'fax':
            tm2.fax,
            'description':
            tm2.description,
            'department':
            tm2.department,
            'contact_type':
            tm2.contact_type,
            'phone_contact_set': [{
                'id': 1,
                'contact': 2,
                'phone': '119',
                'platforms': 'TEXT/CALL'
            }]
        }

        tm3 = Contact(name='Department of Computing Main Office',
                      website='https://uwi/compsci.html',
                      fax='(876) 390-4838',
                      department='COMP',
                      email='*****@*****.**',
                      contact_type='OFFICE')
        tm3.save()
        tm3_phone1 = PhoneNumber(phone='(876) 983-4782',
                                 platforms='TEXT/CALL',
                                 contact=tm3)
        tm3_phone1.save()
        tm3_phone2 = PhoneNumber(phone='(876) 489-5892',
                                 platforms='TEXT/CALL',
                                 contact=tm3)
        tm3_phone2.save()
        tm3_expected = {
            'id':
            tm3.id,
            'name':
            tm3.name,
            'website':
            tm3.website,
            'email':
            tm3.email,
            'fax':
            tm3.fax,
            'description':
            tm3.description,
            'department':
            tm3.department,
            'contact_type':
            tm3.contact_type,
            'phone_contact_set': [{
                'id': 2,
                'contact': 3,
                'phone': '(876) 983-4782',
                'platforms': 'TEXT/CALL'
            }, {
                'id': 3,
                'contact': 3,
                'phone': '(876) 489-5892',
                'platforms': 'TEXT/CALL'
            }]
        }

        tm4 = Contact(name='MITS', department='OTHER', contact_type='OTHER')
        tm4.save()
        tm4_phone = PhoneNumber(phone='(876) 278-2892',
                                platforms='WHATSAPP',
                                contact=tm4)
        tm4_phone.save()
        tm4_expected = {
            'id':
            tm4.id,
            'name':
            tm4.name,
            'website':
            tm4.website,
            'email':
            tm4.email,
            'fax':
            tm4.fax,
            'description':
            tm4.description,
            'department':
            tm4.department,
            'contact_type':
            tm4.contact_type,
            'phone_contact_set': [{
                'id': 4,
                'contact': 4,
                'phone': '(876) 278-2892',
                'platforms': 'WHATSAPP'
            }]
        }

        #check for all objects being returned
        response = self.client.get('/contact/')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 4)

        expected_response = [
            tm3_expected, tm1_expected, tm4_expected, tm2_expected
        ]

        self.assertEqual(data, expected_response)

        #test department filter
        #test1
        response = self.client.get('/contact/?department=LIFE')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 1)

        expected_response = [tm1_expected]

        self.assertEqual(data, expected_response)

        #test2
        response = self.client.get('/contact/?department=COMP')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 1)

        expected_response = [tm3_expected]

        self.assertEqual(data, expected_response)

        #test3
        response = self.client.get('/contact/?department=OTHER')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 0)

        expected_response = []

        self.assertEqual(data, expected_response)

        #test contact type filter
        #test1
        response = self.client.get('/contact/?type=OTHER')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 1)

        expected_response = [tm4_expected]

        self.assertEqual(data, expected_response)

        #test2
        response = self.client.get('/contact/?type=EMERGENCY')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 1)

        expected_response = [tm2_expected]

        self.assertEqual(data, expected_response)

        #test search filter
        #test1
        response = self.client.get('/contact/?search=pol')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 1)

        expected_response = [tm2_expected]

        self.assertEqual(data, expected_response)

        #test2
        response = self.client.get('/contact/?search=head%20of%20life')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 1)

        expected_response = [tm1_expected]

        self.assertEqual(data, expected_response)

        #test3
        response = self.client.get('/contact/?search=office&department=COMP')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 1)

        expected_response = [tm3_expected]

        self.assertEqual(data, expected_response)

        #test 4
        response = self.client.get('/contact/?search=green&department=COMP')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 0)

        expected_response = []

        self.assertEqual(data, expected_response)

        #test 5
        response = self.client.get('/contact/?search=4782')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 1)

        expected_response = [tm3_expected]

        self.assertEqual(data, expected_response)

        #test 6
        response = self.client.get('/contact/?search=office&type=EMERGENCY')
        self.assertEqual(response.status_code, 200)

        data = response.json()

        self.assertEqual(len(data), 0)

        expected_response = []

        self.assertEqual(data, expected_response)