def test_querystring_for_datetime(self): date = datetime.datetime(datetime.datetime.now().year, 1, 1, 0, 0, 0) query_string = querystring_for_date(date) self.assertEqual( escape("?year={}&month=1&day=1&hour=0&minute=0&second=0".format( datetime.datetime.now().year)), query_string, )
def laundryapp_create_event_url(context, calendar, slot): context.update({ 'calendar': calendar, 'MEDIA_URL': getattr(settings, "MEDIA_URL"), }) lookup_context = { 'calendar_slug': calendar.slug, } settings_timezone = timezone(settings.TIME_ZONE) slot = slot.astimezone(settings_timezone) context['laundryapp_create_event_url'] = "%s%s" % (reverse( "calendar_create_event", kwargs=lookup_context), querystring_for_date(slot)) return context
def get(self, request, pk): calendar_slug = request.GET.get('calendar_slug', None) calendar = get_object_or_404(Calendar, slug=calendar_slug) date = coerce_date_dict(request.GET) start = None end = None if date: try: start = datetime.datetime(**date) end = start + datetime.timedelta(minutes=30) except TypeError: raise Http404 except ValueError: raise Http404 cr = CalendarRelation.objects.get(calendar=calendar) medico = Medico.objects.get(pk=cr.object_id) paciente = Paciente.objects.get(user=self.get_user()) consulta = None consulta = Consulta.objects.create( start=start, end=end, title=paciente.nome, description="Consulta para o paciente %s" % (paciente.nome), creator=self.get_user(), calendar=calendar, medico=medico, paciente=paciente, ) #PAGSEGURO# if consulta: pay = Payment.objects.create(user=self.get_user()) pay.add_item(medico.item, 1) redirect_url = self.request.META[ 'HTTP_REFERER'] + '&result=ok%id_consulta={0}&id_pagamento={1}'.format( consulta.pk, pay.pk) pay.submit('http://globo.com' ) #Substituir por redirect_url quando em producao pay.save() consulta.pagamento = pay consulta.save() return HttpResponse(pay.client_url) response = redirect('day_calendar', calendar_slug=calendar.slug) response['Location'] += querystring_for_date(start) return response
def get(self, request, pk): calendar_slug = request.GET.get('calendar_slug', None) calendar = get_object_or_404(Calendar, slug=calendar_slug) date = coerce_date_dict(request.GET) start = None end = None if date: try: start = datetime.datetime(**date) end = start + datetime.timedelta(minutes=30) except TypeError: raise Http404 except ValueError: raise Http404 cr = CalendarRelation.objects.get(calendar=calendar) medico = Medico.objects.get(pk=cr.object_id) paciente = Paciente.objects.get(user=self.get_user()) consulta = None consulta = Consulta.objects.create( start=start, end=end, title=paciente.nome, description="Consulta para o paciente %s" %(paciente.nome), creator=self.get_user(), calendar=calendar, medico=medico, paciente=paciente, ) #PAGSEGURO# if consulta: pay = Payment.objects.create(user=self.get_user()) pay.add_item(medico.item, 1) redirect_url = self.request.META['HTTP_REFERER'] + '&result=ok%id_consulta={0}&id_pagamento={1}'.format(consulta.pk, pay.pk) pay.submit('http://globo.com')#Substituir por redirect_url quando em producao pay.save() consulta.pagamento = pay consulta.save() return HttpResponse(pay.client_url) response = redirect('day_calendar', calendar_slug=calendar.slug) response['Location'] += querystring_for_date(start) return response
def test_querystring_for_datetime(self): date = datetime.datetime(2008, 1, 1, 0, 0, 0) query_string = querystring_for_date(date, autoescape=True) self.assertEqual(escape("?year=2008&month=1&day=1&hour=0&minute=0&second=0"), query_string)
def test_querystring_for_datetime(self): date = datetime.datetime(2008,1,1,0,0,0) query_string=querystring_for_date(date) self.assertEqual("?year=2008&month=1&day=1&hour=0&minute=0&second=0", query_string)
def test_querystring_for_datetime(self): date = datetime.datetime(datetime.datetime.now().year, 1, 1, 0, 0, 0) query_string = querystring_for_date(date, autoescape=True) self.assertEqual(escape('?year={0}&month=1&day=1&hour=0&minute=0&second=0'.format(datetime.datetime.now().year)), query_string)
def test_querystring_for_datetime(self): date = datetime.datetime(2008, 1, 1, 0, 0, 0) query_string = querystring_for_date(date) self.assertEqual( "?year=2008&month=1&day=1&hour=0&minute=0&second=0", query_string)
def test_querystring_for_datetime(self): date = datetime.datetime(2008, 1, 1, 0, 0, 0) query_string = querystring_for_date(date) expected_qs = "?year=2008&month=1&day=1&hour=0&minute=0&second=0" self.assertEqual(query_string, expected_qs)