| 
									
										
										
										
											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) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def beta(request): | 
					
						
							|  |  |  |     return render(request, 'railshosting/beta.html') |