summaryrefslogtreecommitdiff
path: root/app/models/project_team.rb
Commit message (Collapse)AuthorAgeFilesLines
* Improve ProjectTeam#max_member_access performanceYorick Peterse2015-10-151-3/+16
| | | | | | | | | | | | | | | By comparing objects in Ruby we can greatly improve the performance of this method. In the worst case (should no data be eager loaded) this will run the same amount of queries as before, in the best case (when data _is_ eager loadeD) it requires no queries at all. The added benchmark used to produce around 273 iterations per second. With this commit this has been increased to almost 40 000 iterations per second: a speedup of roughly 145 times. Combined with eager loading Note associations this results in about 30 queries less when viewing a single issue, this in turn cuts down the loading time by 30-40%.
* Wrong access level badge on MR commentsaccess_level_badge_bugValery Sizov2015-10-021-0/+4
|
* Correctly import invited members.Douwe Maan2015-04-141-1/+1
|
* Track who created a group or project member.Douwe Maan2015-04-141-15/+13
|
* Use `member` instead of `tm`.Douwe Maan2015-03-151-21/+21
|
* Append in place for strings and arraysCiro Santilli2015-01-011-1/+1
|
* Snippets: public/internal/privateValery Sizov2014-10-091-0/+4
|
* Add parenthesis to function def with arguments.Ciro Santilli2014-10-031-1/+1
|
* Fix project member managementDmitriy Zaporozhets2014-09-151-1/+1
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Huge replace of old users_project and users_group referencesDmitriy Zaporozhets2014-09-141-11/+11
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Fix permission issue with highest access level for groupDmitriy Zaporozhets2014-06-201-4/+15
| | | | | | | | If user was a member of both group and project and group access level was higher it was not respected and user got lowest project access level. Now it is fixed and user get highest access level Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Prevent a lot of sql queries for ProjectTeam#fetch_members methodDmitriy Zaporozhets2014-06-041-1/+4
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Prevent exceptions for methods like ProjectTeam#developer? if no membership ↵Dmitriy Zaporozhets2014-06-041-4/+4
| | | | | | exists Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Improve performance of application for large teamsDmitriy Zaporozhets2014-06-041-0/+16
| | | | | | | This commit fixes a lot of sql queries to db for for groups and projects with big amount of members. Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Remove deprecated findersskv2014-01-191-4/+4
|
* Improve dev fixturesDmitriy Zaporozhets2013-12-251-0/+4
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* pluck user_ids during team importskv2013-12-171-2/+1
|
* fix most of warningsskv2013-12-151-2/+2
|
* Improve admin user show pageDmitriy Zaporozhets2013-08-271-1/+9
| | | | | | Show permissions for all project. Add ability to remove user from group if not an owner Remove unnecessary admin controller
* Prevent confusion in naming user variable at admin areaDmitriy Zaporozhets2013-06-261-2/+2
|
* Remove unused accessorDmitriy Zaporozhets2013-06-221-1/+0
|
* cache project.team.membersDmitriy Zaporozhets2013-06-221-1/+1
|
* Project Team now supports a non-group projectsDmitriy Zaporozhets2013-06-181-3/+12
|
* Use project.team over project.usersDmitriy Zaporozhets2013-06-181-0/+5
|
* Add UsersGroup relation to be respected by abilities and Project#teamDmitriy Zaporozhets2013-06-181-5/+19
|
* remove unused code related to gitoliteDmitriy Zaporozhets2013-02-261-22/+0
|
* remove update_repository callsDmitriy Zaporozhets2013-02-041-1/+0
|
* Rename Team class to ProjectTeamAndrey Kumanyaev2013-01-241-0/+122