1 from pyramid.view
import view_config, view_defaults
7 search_view_forms = {
'search.users': SearchUserForm}
10 @view_defaults(route_name=
'search.users', permission=
'member')
13 @view_config(renderer=
'search/users.html', permission=
'member')
15 form = search_view_forms[self.request.matched_route.name](self.request.GET, state=
State(id=self.request.user.id))
17 if 'q' in self.request.GET
and form.validate():
18 stream = form.search(self.settings.max_stream_items)
19 return dict(form=form,
22 @view_config(renderer=
'json', xhr=
True)
24 username = self.request.GET.get(
'username',
'')
25 users = set(User.search(username)) - set([self.request.user])
27 return [{
'username': user.username,
'gender': user.gender,
'age': user.age,
28 'avatar': self.request.static_url(user.avatar.small)}