comparison .svn/pristine/85/85f72634b1fa7115c56cde5496c8d210d2e64d32.svn-base @ 1295:622f24f53b42 redmine-2.3

Update to Redmine SVN revision 11972 on 2.3-stable branch
author Chris Cannam
date Fri, 14 Jun 2013 09:02:21 +0100
parents
children
comparison
equal deleted inserted replaced
1294:3e4c3460b6ca 1295:622f24f53b42
1 api.user do
2 api.id @user.id
3 api.login @user.login if User.current.admin? || (User.current == @user)
4 api.firstname @user.firstname
5 api.lastname @user.lastname
6 api.mail @user.mail if User.current.admin? || !@user.pref.hide_mail
7 api.created_on @user.created_on
8 api.last_login_on @user.last_login_on
9 api.api_key @user.api_key if User.current.admin? || (User.current == @user)
10
11 render_api_custom_values @user.visible_custom_field_values, api
12
13 api.array :groups do |groups|
14 @user.groups.each do |group|
15 api.group :id => group.id, :name => group.name
16 end
17 end if User.current.admin? && include_in_api_response?('groups')
18
19 api.array :memberships do
20 @memberships.each do |membership|
21 api.membership do
22 api.id membership.id
23 api.project :id => membership.project.id, :name => membership.project.name
24 api.array :roles do
25 membership.member_roles.each do |member_role|
26 if member_role.role
27 attrs = {:id => member_role.role.id, :name => member_role.role.name}
28 attrs.merge!(:inherited => true) if member_role.inherited_from.present?
29 api.role attrs
30 end
31 end
32 end
33 end if membership.project
34 end
35 end if include_in_api_response?('memberships') && @memberships
36 end