Mercurial > hg > soundsoftware-site
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 |