def get_scopes(self): scopes = super(PointListView, self).get_scopes() category = self.get_category() object_scope = Scope('object', object=category) object_scope.add_data('object', category, category.get_manage_urls()) scopes.append(object_scope) return scopes
def get_scopes(self): scopes = super(PointDetailView, self).get_scopes() object_scope = Scope('object', object=self.object) object_scope.add_data('object', self.object, self.object.get_manage_urls()) scopes.append(object_scope) return scopes
def get_scopes(self): scopes = super(PointDetailView, self).get_scopes() obj = self.get_object() object_scope = Scope('object', object=obj) if hasattr(obj, 'get_manage_urls'): manage_urls = obj.get_manage_urls() else: manage_urls = dict() object_scope.add_data('object', obj, manage_urls) scopes.append(object_scope) return scopes
def get_scopes(self): site_scope = get_site_scope() subsite_scope = Scope('subsite', object=self.subsite) subsite_scope.add_data('object', self.subsite, self.subsite.get_manage_urls()) viewpoint_scope = Scope('viewpoint', object=self) viewpoint_scope.add_data('object', self, self.get_manage_urls()) return ScopeList([site_scope, subsite_scope, viewpoint_scope])
def process_template_response(self, request, response): if hasattr( response, 'context_data' ) and response.context_data is not None: #TODO this shouldn't happen context = response.context_data if 'scopes' not in context: context['scopes'] = ScopeList([get_site_scope()]) if 'object' in context and not any( [scope.name == 'object' for scope in context['scopes']]): context['scopes'].append( Scope(name='object', object=context['object'])) return response
def get_context(self): scope = Scope('object') self.mock_widget = MockWidget() scope.add_data('widgets', [self.mock_widget]) context = {'scopes': ScopeList([scope])} return context
def get_scopes(self): scopes = super(PointDetailView, self).get_scopes() object_scope = Scope("object", object=self.object) object_scope.add_data("object", self.object, self.object.get_manage_urls()) scopes.append(object_scope) return scopes