diff options
author | Filipa Lacerda <filipa@gitlab.com> | 2017-05-10 14:21:58 +0100 |
---|---|---|
committer | Filipa Lacerda <filipa@gitlab.com> | 2017-05-10 14:21:58 +0100 |
commit | cc8073653ea5f4bf54026b849f1e0b23a10de15a (patch) | |
tree | 4dce464e49374b1c67f86f006415bbbc7ecbfa7d /app/models/merge_request.rb | |
parent | a3074085cd01c0c062cb5f07e848375714dfd6d0 (diff) | |
parent | 09c2aab4aa4661b147545e2c41b6a0100fc57b11 (diff) | |
download | gitlab-ce-cc8073653ea5f4bf54026b849f1e0b23a10de15a.tar.gz |
Merge branch 'master' into 30286-vue-loadin-icon30286-vue-loadin-icon
* master: (62 commits)
Fix broken test - load correct data
Remove redirect for old issue url containing id instead of iid
Use vue file for table pagination component
stub error handlers where uncaught Promise rejections currently exist
Revert "Fix OpenID spec failure that assumed current_sign_in_at would be set"
Add :redis keyword to some specs clear state of trackable attributes
Fix OpenID spec failure that assumed current_sign_in_at would be set
Kubernetes Helm Chart Install docs
Add Repository subnav to 'Find files'
Make tree, blob and blame pages more consistent
Add screenshots to Triggered Build docs
Add Prometheus memory sparkline to MR widget
Fix test failure in job vue componenFix test failure in job vue componentt
Remove unnecessary if check
Fix links in code review docs
Improve readability of code
Remove some unused Gitlab::Git code
Use Rails 'delegate'
Remove CI/CD models directory from `eager_load_paths`
Don't make Commit#raw_deltas private
...
Diffstat (limited to 'app/models/merge_request.rb')
-rw-r--r-- | app/models/merge_request.rb | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb index 1b6904aa077..59736f70f24 100644 --- a/app/models/merge_request.rb +++ b/app/models/merge_request.rb @@ -13,6 +13,8 @@ class MergeRequest < ActiveRecord::Base has_one :merge_request_diff, -> { order('merge_request_diffs.id DESC') } + belongs_to :head_pipeline, foreign_key: "head_pipeline_id", class_name: "Ci::Pipeline" + has_many :events, as: :target, dependent: :destroy has_many :merge_requests_closing_issues, class_name: 'MergeRequestsClosingIssues', dependent: :delete_all @@ -829,12 +831,6 @@ class MergeRequest < ActiveRecord::Base diverged_commits_count > 0 end - def head_pipeline - return unless diff_head_sha && source_project - - @head_pipeline ||= source_project.pipeline_for(source_branch, diff_head_sha) - end - def all_pipelines return Ci::Pipeline.none unless source_project |