Add HostingContextMixin that sets the REDIRECT_TO_CMS and
MULTISITE_CMS_FALLBACK urls
This commit is contained in:
		
					parent
					
						
							
								ffe4eb4123
							
						
					
				
			
			
				commit
				
					
						399c91d636
					
				
			
		
					 1 changed files with 17 additions and 0 deletions
				
			
		| 
						 | 
					@ -1,4 +1,7 @@
 | 
				
			||||||
 | 
					from cms.models.pagemodel import Page
 | 
				
			||||||
from django.shortcuts import redirect
 | 
					from django.shortcuts import redirect
 | 
				
			||||||
 | 
					from django.conf import settings
 | 
				
			||||||
 | 
					from django.contrib.sites.models import Site
 | 
				
			||||||
from django.core.urlresolvers import reverse
 | 
					from django.core.urlresolvers import reverse
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from opennebula_api.serializers import VirtualMachineTemplateSerializer
 | 
					from opennebula_api.serializers import VirtualMachineTemplateSerializer
 | 
				
			||||||
| 
						 | 
					@ -24,3 +27,17 @@ class ProcessVMSelectionMixin(object):
 | 
				
			||||||
            request.session['next'] = reverse('hosting:payment')
 | 
					            request.session['next'] = reverse('hosting:payment')
 | 
				
			||||||
            return redirect(reverse('hosting:login'))
 | 
					            return redirect(reverse('hosting:login'))
 | 
				
			||||||
        return redirect(reverse('hosting:payment'))
 | 
					        return redirect(reverse('hosting:payment'))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class HostingContextMixin(object):
 | 
				
			||||||
 | 
					    def get_context_data(self, **kwargs):
 | 
				
			||||||
 | 
					        context = super().get_context_data(**kwargs)
 | 
				
			||||||
 | 
					        context['REDIRECT_TO_CMS'] = (Page
 | 
				
			||||||
 | 
					                                      .objects
 | 
				
			||||||
 | 
					                                      .filter(site_id=Site
 | 
				
			||||||
 | 
					                                              .objects
 | 
				
			||||||
 | 
					                                              .get_current()
 | 
				
			||||||
 | 
					                                              .id)
 | 
				
			||||||
 | 
					                                      .count())
 | 
				
			||||||
 | 
					        context['MULTISITE_CMS_FALLBACK'] = settings.MULTISITE_CMS_FALLBACK
 | 
				
			||||||
 | 
					        return context
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue