def __init__(self, *args, **kwargs): super(PictureForm, self).__init__(*args, **kwargs) self.fields['album'].queryset = Album.all().filter("owner =", request.user) # переопределяем запрос так что бы выбор был только между альбомами владельцем которых является текущий пользователь (request.user) # query = Album.all().filter("owner =", request.user).fetch(999) album_list_name = [] # for data in query: # album_list_name.append((str(data.key()), data.name)) # self.fields['album'].choices = album_list_name self.fields['album'].choices = [(x.key(), x.name) for x in Album.all().filter("owner =", request.user)] # генератор списка кортежей для списка альбомов
def __init__(self, *args, **kwargs): super(PictureForm, self).__init__(*args, **kwargs) self.fields['album'].queryset = Album.all().filter( "owner =", request.user ) # переопределяем запрос так что бы выбор был только между альбомами владельцем которых является текущий пользователь (request.user) # query = Album.all().filter("owner =", request.user).fetch(999) album_list_name = [] # for data in query: # album_list_name.append((str(data.key()), data.name)) # self.fields['album'].choices = album_list_name self.fields['album'].choices = [ (x.key(), x.name) for x in Album.all().filter("owner =", request.user) ] # генератор списка кортежей для списка альбомов
def gallery(request): """ Выводит список альбомом. """ if request.user.is_authenticated(): return object_list(request, Album.all().filter("owner =", request.user)) else: return HttpResponseRedirect('/account/login/')
def list_album(request): """ Для desktop клиента отдаем список имен всех альбомов пользователя """ if request.user.is_authenticated(): return object_list(request, Album.all().filter("owner =", request.user), template_name="list_name.html") else: return HttpResponseRedirect('/account/login/')
def list_album(request): """ Для desktop клиента отдаем список имен всех альбомов пользователя """ if request.user.is_authenticated(): return object_list(request, Album.all().filter("owner =", request.user), template_name="list_name.html") else: return HttpResponseRedirect('/account/login/')
def gallery(request): """ Выводит список альбомом. """ if request.user.is_authenticated(): return object_list(request, Album.all().filter("owner =", request.user)) else: return HttpResponseRedirect('/account/login/')