def get_context_data(self, **kwargs): context = super(NovaConsulta, self).get_context_data(**kwargs) id_medico = self.request.GET.get('id_medico', None) medico = get_object_or_404(Medico, pk=id_medico) calendario = Calendar.objects.get_or_create_calendar_for_object( medico, name='Dr. %s' % medico.nome, ) calendario_html = calendar_by_periods( self.request, calendario.slug, periods=[Month], template_name='schedule/calendar_month.html', ) context['calendario'] = calendario_html.content context['medico'] = medico return context
def home(request): calendars = MyCalendar.objects.all() if calendars.count() == 0: return HttpResponseRedirect(reverse("calendar_list")) current_calendar = calendars[0] return calendar_by_periods( request, calendars[0].slug, periods=[Month], template_name='myagenda/current_month_view.html', extra_context={ 'calendars': calendars, 'current_calendar': current_calendar, 'now': datetime.now() })
def get_context_data(self, **kwargs): context = super(Home, self).get_context_data(**kwargs) context['user'] = self.get_user() tipo_usuario = self.get_tipo_usuario() if tipo_usuario == 'M': medico = get_object_or_404(Medico, user=self.get_user()) calendario = Calendar.objects.get_or_create_calendar_for_object( medico, name='Dr. %s' % medico.nome, ) calendario_html = calendar_by_periods( self.request, calendario.slug, periods=[Month], template_name='schedule/calendar_compact_month.html', ) context['calendario'] = calendario_html.content return context