# 需要导入模块: import reversion [as 别名]
# 或者: from reversion import models [as 别名]
def list_filters_my( request ): # {{{1
""" View that lists the filters of the logged-in user
"""
list_of_filters = Filter.objects.filter( user = request.user )
if list_of_filters is None or len( list_of_filters ) == 0:
messages.error( request, _( "You do not have any filters" ) )
return main( request )
else:
return render(request, 'list_filters_my.html',
{'title': _( u'list of my filters' ), 'filters': list_of_filters})
# not used for now because of privacy concerns:
#def list_events_of_user( request, username ): # {{{1
# """ View that lists the events of a user
#
# >>> from django.test import Client
# >>> from django.core.urlresolvers import reverse
# >>> from django.contrib.auth.models import User
# >>> u = User.objects.create_user('l_e_o_u', '[email protected]', 'p')
# >>> e = Event.objects.create(
# ... title = 'lefu_test', tags = 'berlin',
# ... start = datetime.date.today(), user = u )
# >>> client = Client()
# >>> client.login(username = u.username, password = 'p')
# True
# >>> client.get(reverse('list_events_of_user',
# ... kwargs={'username': u.username,})).status_code
# 200
# >>> e.delete()
# """
# if ( ( not request.user.is_authenticated() ) or
# ( request.user.id is None ) ):
# try:
# user = User.objects.get( username__exact = username )
# useridtmp = user.id
# events = Event.objects.filter( user = useridtmp ) # FIXME: what is this?
# if len( events ) == 0:
# return _error( request,
# _( "Your search didn't get any result" ) )
# else:
# return render(request, 'events/list_user.html',
# {'events': events, 'username': username})
# except User.DoesNotExist:
# return _error( request, _( "User does not exist" ) )
# else:
# try:
# user = User.objects.get( username__exact = username )
# useridtmp = user.id
# events = Event.objects.filter( user = useridtmp )
# if len( events ) == 0:
# return _error(
# request,
# _( "Your search didn't get any result" ) )
# else:
# return render(request, 'events/list_user.html',
# {'events': events, 'username': username})
# except User.DoesNotExist:
# return _error( request, ( "User does not exist" ) )