| 
									
										
										
										
											2015-05-27 12:21:30 +02:00
										 |  |  | import datetime | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | from django.shortcuts import get_object_or_404, render | 
					
						
							|  |  |  | from django.forms import ModelForm | 
					
						
							|  |  |  | from django.http import HttpResponseRedirect | 
					
						
							|  |  |  | from django.core.urlresolvers import reverse | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | from .models import RailsBetaUser | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class RailsBetaUserForm(ModelForm): | 
					
						
							|  |  |  |     required_css_class = 'form-control' | 
					
						
							|  |  |  |     class Meta: | 
					
						
							|  |  |  |         model = RailsBetaUser | 
					
						
							|  |  |  |         fields = [ 'email' ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def index(request): | 
					
						
							| 
									
										
										
										
											2015-05-27 15:41:43 +02:00
										 |  |  |     email = RailsBetaUser(received_date=datetime.datetime.now()) | 
					
						
							|  |  |  |     context = {} | 
					
						
							|  |  |  |     context['form'] = RailsBetaUserForm() | 
					
						
							| 
									
										
										
										
											2015-05-27 12:21:30 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     if request.method == 'POST': | 
					
						
							| 
									
										
										
										
											2015-05-27 15:41:43 +02:00
										 |  |  |         form = RailsBetaUserForm(request.POST, instance=email) | 
					
						
							|  |  |  |         context['form'] = form | 
					
						
							| 
									
										
										
										
											2015-05-27 12:21:30 +02:00
										 |  |  |         if form.is_valid(): | 
					
						
							|  |  |  |             form.save() | 
					
						
							| 
									
										
										
										
											2015-05-27 15:41:43 +02:00
										 |  |  |             return HttpResponseRedirect(reverse("railshosting:beta")) | 
					
						
							|  |  |  |         else: | 
					
						
							|  |  |  |             context['error_message'] = "a problem" | 
					
						
							| 
									
										
										
										
											2015-05-27 12:21:30 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-27 15:41:43 +02:00
										 |  |  |     return render(request, 'railshosting/index.html', context) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-28 21:22:06 +02:00
										 |  |  | def djangohosting(request): | 
					
						
							| 
									
										
										
										
											2015-07-30 00:11:17 +02:00
										 |  |  |     context = {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     context["hosting"]="django" | 
					
						
							|  |  |  |     context["hosting_long"]="Django" | 
					
						
							|  |  |  |     context["domain"]="django-hosting.ch" | 
					
						
							|  |  |  |     context["google_analytics"]="the right id" | 
					
						
							|  |  |  |     context["email"]="info@django-hosting.ch" | 
					
						
							|  |  |  |      | 
					
						
							| 
									
										
										
										
											2015-08-09 22:13:38 +02:00
										 |  |  |     return render(request, "railshosting/%s.html" % context["hosting"], context) | 
					
						
							| 
									
										
										
										
											2015-07-30 00:11:17 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def railshosting(request): | 
					
						
							|  |  |  |     context = {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     context["hosting"]="rails" | 
					
						
							|  |  |  |     context["hosting_long"]="Ruby On Rails" | 
					
						
							|  |  |  |     context["domain"]="rails-hosting.ch" | 
					
						
							|  |  |  |     context["google_analytics"]="the right id" | 
					
						
							|  |  |  |     context["email"]="info@rails-hosting.ch" | 
					
						
							| 
									
										
										
										
											2015-07-28 21:22:06 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-09 22:13:38 +02:00
										 |  |  |     return render(request, "railshosting/%s.html" % context["hosting"], context) | 
					
						
							| 
									
										
										
										
											2015-07-30 01:09:23 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-27 15:41:43 +02:00
										 |  |  | def beta(request): | 
					
						
							|  |  |  |     return render(request, 'railshosting/beta.html') | 
					
						
							| 
									
										
										
										
											2015-08-09 22:13:38 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | def nodejshosting(request): | 
					
						
							|  |  |  |     context = {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     context["hosting"]="nodejs" | 
					
						
							|  |  |  |     context["hosting_long"]="NodeJS" | 
					
						
							|  |  |  |     context["domain"]="node-hosting.ch" | 
					
						
							|  |  |  |     context["google_analytics"]="the right id" | 
					
						
							|  |  |  |     context["email"]="info@node-hosting.ch" | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     return render(request, "railshosting/%s.html" % context["hosting"], context) |