コード例 #1
0
            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)] # генератор списка кортежей для списка альбомов
コード例 #2
0
 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)
     ]  # генератор списка кортежей для списка альбомов
コード例 #3
0
def gallery(request):
    """ Выводит список альбомом. """
    if request.user.is_authenticated():
        return object_list(request,
                           Album.all().filter("owner =", request.user))
    else:
        return HttpResponseRedirect('/account/login/')
コード例 #4
0
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/')
コード例 #5
0
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/')
コード例 #6
0
def gallery(request):
    """ Выводит список альбомом. """
    if request.user.is_authenticated():
        return object_list(request, Album.all().filter("owner =", request.user))
    else:
        return HttpResponseRedirect('/account/login/')