| 
									
										
										
										
											2016-04-10 16:12:43 -05:00
										 |  |  | from django.contrib import messages | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | from django.views.generic.edit import FormView | 
					
						
							| 
									
										
										
										
											2016-04-12 00:50:15 -05:00
										 |  |  | from django.utils.translation import ugettext_lazy as _ | 
					
						
							| 
									
										
										
										
											2017-06-29 17:34:40 +03:00
										 |  |  | from django.core.urlresolvers import reverse_lazy | 
					
						
							| 
									
										
										
										
											2016-04-15 20:18:29 -05:00
										 |  |  | from django.views.generic import View | 
					
						
							| 
									
										
										
										
											2017-06-29 17:34:40 +03:00
										 |  |  | from django.shortcuts import render | 
					
						
							| 
									
										
										
										
											2016-04-15 20:18:29 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-10 16:12:43 -05:00
										 |  |  | from utils.forms import ContactUsForm | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-15 20:18:29 -05:00
										 |  |  | class LandingView(View): | 
					
						
							| 
									
										
										
										
											2016-04-12 22:03:18 -05:00
										 |  |  |     template_name = "ungleich_page/landing.html" | 
					
						
							| 
									
										
										
										
											2016-04-15 20:18:29 -05:00
										 |  |  |     form_class = ContactUsForm | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def get(self, request, *args, **kwargs): | 
					
						
							|  |  |  |         form = self.form_class() | 
					
						
							|  |  |  |         return render(request, self.template_name, {'form': form}) | 
					
						
							| 
									
										
										
										
											2016-04-12 22:03:18 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-10 16:12:43 -05:00
										 |  |  | class ContactView(FormView): | 
					
						
							| 
									
										
										
										
											2016-04-15 20:18:29 -05:00
										 |  |  |     template_name = 'ungleich_page/landing.html' | 
					
						
							| 
									
										
										
										
											2016-04-10 16:12:43 -05:00
										 |  |  |     form_class = ContactUsForm | 
					
						
							| 
									
										
										
										
											2016-04-15 20:18:29 -05:00
										 |  |  |     success_url = reverse_lazy('ungleich_page:landing') | 
					
						
							| 
									
										
										
										
											2016-04-10 16:12:43 -05:00
										 |  |  |     success_message = _('Message Successfully Sent') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def form_valid(self, form): | 
					
						
							|  |  |  |         form.save() | 
					
						
							|  |  |  |         form.send_email() | 
					
						
							|  |  |  |         messages.add_message(self.request, messages.SUCCESS, self.success_message) | 
					
						
							|  |  |  |         return super(ContactView, self).form_valid(form) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def get_context_data(self, **kwargs): | 
					
						
							|  |  |  |         context = super(ContactView, self).get_context_data(**kwargs) | 
					
						
							|  |  |  |         context['page_title'] = _('Contact Us') | 
					
						
							|  |  |  |         context['page_subtitle'] = _('If you have any question, just send us an email.') | 
					
						
							|  |  |  |         return context |