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" )
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')
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)
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)
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)
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, })
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)
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())
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, })
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())
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
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)