def get_context_data(self, **kwargs): obj = self.crud if hasattr(self, 'crud') else self count = self.object_list.count() context = CrudListView.get_context_data(self, **kwargs) context['count'] = count parent_model = getattr( self.model, obj.parent_field).field.related_model params = {'pk': kwargs['root_pk']} if self.container_field: container = self.container_field.split('__') if len(container) > 1: params['__'.join(container[1:])] = self.request.user.pk try: parent_object = parent_model.objects.get(**params) except: raise Http404() context[ 'title'] = '%s <small>(%s)</small>' % ( context['title'], parent_object) return context
def get_context_data(self, **kwargs): obj = self.crud if hasattr(self, 'crud') else self count = self.object_list.count() context = CrudListView.get_context_data(self, **kwargs) context['count'] = count parent_model = getattr(self.model, obj.parent_field).field.related_model params = {'pk': kwargs['root_pk']} if self.container_field: container = self.container_field.split('__') if len(container) > 1: params['__'.join(container[1:])] = self.request.user.pk try: parent_object = parent_model.objects.get(**params) except: raise Http404() context['title'] = '%s <small>(%s)</small>' % (context['title'], parent_object) return context