This website requires JavaScript.
Explore
Help
Sign In
kotovalexarian-likes-gitlab
/
gitlab-org--gitlab-foss
Watch
1
Star
0
Fork
You've already forked gitlab-org--gitlab-foss
0
Code
Releases
Activity
602a1c34e3
gitlab-org--gitlab-foss
/
app
/
models
/
protected_branch
/
push_access_level.rb
4 lines
96 B
Ruby
Raw
Normal View
History
Unescape
Escape
Add models for the protected branch access levels. - And hook up their associations.
2016-07-05 07:40:42 +00:00
class
ProtectedBranch
::
PushAccessLevel
<
ActiveRecord
::
Base
Backport changes from gitlab-org/gitlab-ee!581 to CE. !581 has a lot of changes that would cause merge conflicts if not properly backported to CE. This commit/MR serves as a better foundation for gitlab-org/gitlab-ee!581. = Changes = 1. Move from `has_one {merge,push}_access_level` to `has_many`, with the `length` of the association limited to `1`. This is _effectively_ a `has_one` association, but should cause less conflicts with EE, which is set to `has_many`. This has a number of related changes in the views, specs, and factories. 2. Make `gon` variable loading more consistent (with EE!581) in the `ProtectedBranchesController`. Also use `::` to prefix the `ProtectedBranches` services, because this is required in EE. 3. Extract a `ProtectedBranchAccess` concern from the two access level models. This concern only has a single `humanize` method here, but will have more methods in EE. 4. Add `form_errors` to the protected branches creation form. This is not strictly required for EE compatibility, but was an oversight nonetheless.
2016-08-16 05:09:13 +00:00
include
ProtectedBranchAccess
Add models for the protected branch access levels. - And hook up their associations.
2016-07-05 07:40:42 +00:00
end