class Home(View): template_name = "healing_requests/home.html" @method_decorator( page_template('healing_requests/recent_requests_page.html', key='recent_requests_page')) @method_decorator( page_template('healing_requests/saved_searches_page.html', key='saved_searches_page')) @method_decorator( page_template('healing_requests/search_results_page.html', key='search_results_page')) def dispatch(self, *args, **kwargs): return super(Home, self).dispatch(*args, **kwargs) def get(self, request, *args, **kwargs): context = self.get_context_data(*args, **kwargs) user = request.user if self.request.GET.get('search', None): if not user.is_authenticated(): user = None form = HealingRequestSearchForm(request.GET) if form.is_valid(): form_data = form.cleaned_data instance = form.save() instance.user = user instance.save() if (form_data.get("search_specialities", None) and form_data.get('only_my_specialities', None) is False): save_specialties_and_specialty_categories( instance, form_data.get('search_specialities')) return redirect( reverse("show_healing_request_search", args=[instance.id])) # HealingRequestSearch.save_search(request.GET, user) elif is_healer(user) and not 'show_search' in request.GET: saved_searches = HealingRequestSearch.objects.filter(user=user, saved=True) if saved_searches.count() > 0: return redirect( reverse("show_healing_request_search", args=[saved_searches[0].id])) return render(request, self.template_name, context) def post(self, request, *args, **kwargs): def process_new_hr(): healing_request = request_form.save(commit=False) healing_request.user = user healing_request.save() save_specialties_and_specialty_categories( healing_request, request_form.cleaned_data['specialities']) healing_request.mail_matched_searches() # messages.success(request, 'Your request submitted successfully') if 'new_user_hr' in request.session: email = request.session['new_user_hr'].email return render( request, 'account/signup_thanks.html', { 'thanks_message': render_to_string( 'account/verification_sent_message.html', { 'email': email, 'new_hr_user': True }), 'email': email }) return redirect(reverse('healing_request_home')) user_logged_in = request.user.is_authenticated() context = self.get_context_data(*args, **kwargs) request_form = HealingRequestForm(request.POST) user = None # client = None client_signup_form = None if not user_logged_in: client_signup_form = HealingRequestUserFormUnregistered( request.POST) if client_signup_form.is_valid(): user = client_signup_form.save() # client = Client.objects.get(user=user) user = authenticate( username=user.username, password=client_signup_form.cleaned_data['password1'], email=user.email) # login(request, user) request.session['new_user_hr'] = user else: user = request.user # client = Client.objects.get(user=user) if not user_logged_in: # if client_signup_form.is_valid() and request_form.is_valid(): if 'new_user_hr' in request.session and request_form.is_valid(): user = request.session['new_user_hr'] return process_new_hr() else: context['client_signup_form'] = client_signup_form context['request_form'] = request_form else: if request_form.is_valid(): return process_new_hr() else: context['request_form'] = request_form return render(request, self.template_name, context) def get_context_data(self, *args, **kwargs): if kwargs.get('template', None): self.template_name = kwargs['template'] context = {} context['is_healer'] = is_healer(self.request.user) context['request_form'] = HealingRequestForm() context['client_signup_form'] = HealingRequestUserFormUnregistered() if 'search' not in self.request.GET and 'show_search' not in self.request.GET: context['recent_requests'] = \ HealingRequest.objects.filter(user__is_active=True).order_by("-created_at") else: context['recent_requests'] = [] user = self.request.user if self.request.user.is_authenticated( ) else None saved_searches = HealingRequestSearch.objects.filter( user=user, saved=True).order_by("-created_at") context['saved_searches'] = saved_searches my_requests = None if self.request.user.is_authenticated(): my_requests = HealingRequest.objects.filter( user=self.request.user).order_by('-created_at') context['my_requests'] = my_requests #search context['hr_search_form'] = HealingRequestSearchForm(self.request.GET) if self.request.GET.get('search', None) or self.request.GET.get( 'show_search', None): search_params = self.request.GET.copy() search_params.update({'is_healer': context['is_healer']}) context['search_params'] = search_params form = HealingRequestSearchForm(search_params) cleaned_data = {} if form.is_valid(): cleaned_data = form.cleaned_data cleaned_data.update({'is_healer': context['is_healer']}) context['search_results'] = HealingRequest.search(cleaned_data) #end search context['list_page'] = True context['SOURCE_CHOICE_HR'] = MessageExtra.SOURCE_CHOICE_HR context[ 'hide_about'] = 'search' in self.request.GET or 'show_search' in self.request.GET or saved_searches or ( my_requests and my_requests.exists()) return context
# Avoid lint errors for the following Django idiom: flake8: noqa. urlpatterns = [ url(r'^$', TemplateView.as_view(template_name="home.html"), name='home'), url(r'^complete/$', page_templates({ 'complete/objects_page.html': 'objects-page', 'complete/items_page.html': 'items-page', 'complete/entries_page.html': 'entries-page', 'complete/articles_page.html': 'articles-page', })(generic), { 'template': 'complete/index.html', 'number': 21 }, name='complete'), url(r'^digg/$', page_template('digg/page.html')(generic), {'template': 'digg/index.html'}, name='digg'), url(r'^twitter/$', page_template('twitter/page.html')(generic), {'template': 'twitter/index.html'}, name='twitter'), url(r'^onscroll/$', page_template('onscroll/page.html')(generic), {'template': 'onscroll/index.html'}, name='onscroll'), url(r'^chunks/$', page_templates({ 'chunks/objects_page.html': None, 'chunks/items_page.html': 'items-page', })(generic), {
# Avoid lint errors for the following Django idiom: flake8: noqa. urlpatterns = [ url(r'^$', TemplateView.as_view(template_name="home.html"), name='home'), url(r'^complete/$', page_templates({ 'complete/objects_page.html': 'objects-page', 'complete/items_page.html': 'items-page', 'complete/entries_page.html': 'entries-page', 'complete/articles_page.html': 'articles-page', })(generic), {'template': 'complete/index.html', 'number': 21}, name='complete'), url(r'^digg/$', page_template('digg/page.html')(generic), {'template': 'digg/index.html'}, name='digg'), url(r'^twitter/$', page_template('twitter/page.html')(generic), {'template': 'twitter/index.html'}, name='twitter'), url(r'^onscroll/$', page_template('onscroll/page.html')(generic), {'template': 'onscroll/index.html'}, name='onscroll'), url(r'^chunks/$', page_templates({ 'chunks/objects_page.html': None, 'chunks/items_page.html': 'items-page', })(generic),
from django.conf.urls import patterns, url from icare import views from endless_pagination.decorators import ( page_template, page_templates, ) urlpatterns = patterns('', #home and index url(r'^$',views.intro, name='intro'), url(r'^login/$', views.intro_login, name='login'), url(r'^logout/$', views.user_logout, name='logout'), url(r'^index/$',page_template('icare/content/question_index_page.html')(views.index),{'template':'icare/content/question_index.html'},name='index'), #question content url(r'^question/post_related/(?P<question_id>\w+)/$',views.add_question_related,name="add_question_related"), url(r'^question/post/$', views.question_post, name='question_post'), url(r'^question/show/(?P<question_id>\w+)/$',page_template('icare/content/question_show_page.html')(views.question_show),{'template':'icare/content/question_show.html'}, name='question'), url(r'^question/answer/(?P<question_id>\w+)/$',views.question_answer, name='question_answer'), url(r'^agree_answer/$', views.answer_agree, name='answer_agree'), url(r'^thanks_answer/$', views.answer_thanks, name='answer_thanks'), #add topic related to goal url(r'^topic/add/goal_related/(?P<goal_id>\w+)/',views.add_topic_related_goal,name="add_topic_related_goal"), #patient add new profile url(r'^patient/add_allergy/$',views.patient_add_allergy,name="patient_add_allergy"), url(r'^patient/submit_add_allergy/(?P<patient_id>\w+)/$',views.patient_submit_add_allergy,name="patient_submit_add_allergy"), url(r'^patient/add_condition/$',views.patient_add_condition,name="patient_add_condition"), url(r'^patient/submit_add_condition/(?P<patient_id>\w+)/$',views.patient_submit_add_condition,name="patient_submit_add_condition"), url(r'^patient/add_medication/$',views.patient_add_medication,name="patient_add_medication"),
from django.conf.urls.defaults import patterns, url from django.views.generic import TemplateView from endless_pagination.decorators import ( page_template, page_templates, ) from project.views import base urlpatterns = patterns( '', url(r'^$', TemplateView.as_view(template_name="home.html"), name='home'), url(r'^digg/$', page_template('digg_page.html')(base), {'template': 'digg.html'}, name='digg'), url(r'^twitter/$', page_template('twitter_page.html')(base), {'template': 'twitter.html'}, name='twitter'), url(r'^onscroll/$', page_template('twitter_page.html')(base), {'template': 'onscroll.html'}, name='onscroll'), url(r'^multiple/$', page_templates({ 'multiple_objects_page.html': 'objects-page', 'multiple_items_page.html': 'items-page', 'multiple_entries_page.html': 'entries-page', })(base), { 'template': 'multiple.html',
from calendars.models import Calendar from account_ext.forms import SignupForm from socialregistration_ext.forms import UserForm from endless_pagination.decorators import page_template handler500 = "pinax.views.server_error" urlpatterns = patterns("", url(r"^$", direct_to_template, { "template": "homepage.html", "extra_context": {"form":SignupForm()}, }, name="home"), url(r"^attending/$", page_template("attending_page.html")(direct_to_template), { "template": "attending.html", }, name="feedback"), url(r"^like/$", page_template("interested_page.html")(direct_to_template), { "template": "interested.html", }, name="feedback"), url(r"^upcoming/$", page_template("upcoming_page.html")(direct_to_template), { "template": "upcoming.html", }, name="feedback"), url(r"^past/$", page_template("past_page.html")(direct_to_template), { "template": "past.html", }, name="feedback"), url(r"^recent_activity/$", direct_to_template, { "template": "recent_activity.html", }, name="recent_activity"), url(r"^admin/invite_user/$", "pinax.apps.signup_codes.views.admin_invite_user", name="admin_invite_user"),
from django.views.generic import TemplateView from endless_pagination.decorators import ( page_template, page_templates, ) from project.views import base urlpatterns = patterns('', url(r'^$', TemplateView.as_view(template_name="home.html"), name='home'), url(r'^digg/$', page_template('digg_page.html')(base), {'template': 'digg.html'}, name='digg'), url(r'^twitter/$', page_template('twitter_page.html')(base), {'template': 'twitter.html'}, name='twitter'), url(r'^onscroll/$', page_template('twitter_page.html')(base), {'template': 'onscroll.html'}, name='onscroll'), url(r'^multiple/$', page_templates({ 'multiple_objects_page.html': 'objects-page', 'multiple_items_page.html': 'items-page', 'multiple_entries_page.html': 'entries-page',