|
619 | 619 | } |
620 | 620 |
|
621 | 621 | var accountObj = args.context.accounts[0]; |
622 | | - $.ajax({ |
623 | | - url: createURL("listUsers&domainid=" + accountObj.domainid + "&account=" + accountObj.name + "&page=" + args.page + "&pagesize=" + pageSize + array1.join("")), |
624 | | - dataType: "json", |
625 | | - success: function(json) { |
626 | | - args.response.success({ |
627 | | - actionFilter: userActionfilter, |
628 | | - data: json.listusersresponse.user |
629 | | - }); |
630 | | - } |
631 | | - }) |
| 622 | + if(isAdmin() || isDomainAdmin()) { |
| 623 | + $.ajax({ |
| 624 | + url: createURL("listUsers&domainid=" + accountObj.domainid + "&account=" + accountObj.name + "&page=" + args.page + "&pagesize=" + pageSize + array1.join("")), |
| 625 | + dataType: "json", |
| 626 | + success: function(json) { |
| 627 | + args.response.success({ |
| 628 | + actionFilter: userActionfilter, |
| 629 | + data: json.listusersresponse.user |
| 630 | + }); |
| 631 | + } |
| 632 | + }) |
| 633 | + } |
| 634 | + else { //normal user doesn't have access listUsers API until Bug 14127 is fixed. |
| 635 | + args.response.success({ |
| 636 | + actionFilter: userActionfilter, |
| 637 | + data: accountObj.user |
| 638 | + }); |
| 639 | + } |
632 | 640 | }, |
633 | 641 | actions: { |
634 | 642 | add: { |
|
970 | 978 | ], |
971 | 979 |
|
972 | 980 | dataProvider: function(args) { |
973 | | - $.ajax({ |
974 | | - url: createURL('listUsers'), |
975 | | - data: { |
976 | | - id: args.context.users[0].id |
977 | | - }, |
978 | | - success: function(json) { |
979 | | - args.response.success({ |
980 | | - actionFilter: userActionfilter, |
981 | | - data: json.listusersresponse.user[0] |
982 | | - }); |
983 | | - } |
984 | | - }); |
| 981 | + if(isAdmin() || isDomainAdmin()) { |
| 982 | + $.ajax({ |
| 983 | + url: createURL('listUsers'), |
| 984 | + data: { |
| 985 | + id: args.context.users[0].id |
| 986 | + }, |
| 987 | + success: function(json) { |
| 988 | + args.response.success({ |
| 989 | + actionFilter: userActionfilter, |
| 990 | + data: json.listusersresponse.user[0] |
| 991 | + }); |
| 992 | + } |
| 993 | + }); |
| 994 | + } |
| 995 | + else { //normal user doesn't have access listUsers API until Bug 14127 is fixed. |
| 996 | + args.response.success({ |
| 997 | + actionFilter: userActionfilter, |
| 998 | + data: args.context.users[0] |
| 999 | + }); |
| 1000 | + } |
985 | 1001 | } |
986 | 1002 | } |
987 | 1003 | } |
|
1013 | 1029 | } |
1014 | 1030 | allowedActions.push("remove"); |
1015 | 1031 | } |
1016 | | - } |
1017 | | - allowedActions.push("updateResourceCount"); |
| 1032 | + allowedActions.push("updateResourceCount"); |
| 1033 | + } |
| 1034 | + else if(isDomainAdmin()) { |
| 1035 | + allowedActions.push("updateResourceCount"); |
| 1036 | + } |
1018 | 1037 | return allowedActions; |
1019 | 1038 | } |
1020 | 1039 |
|
|
0 commit comments