summaryrefslogtreecommitdiff
path: root/app/models/ci/trigger.rb
diff options
context:
space:
mode:
authorShinya Maeda <gitlab.shinyamaeda@gmail.com>2017-04-07 15:52:25 +0900
committerKamil Trzcinski <ayufan@ayufan.eu>2017-04-07 16:17:27 +0200
commit76c0364ca52ce0b777f2ddb277fe666d95392256 (patch)
tree8923dd63370e13a5c769a438c7769cc4120118f1 /app/models/ci/trigger.rb
parent2548c155eed13c806951a6303c85dbb0c5772ca3 (diff)
downloadgitlab-ce-76c0364ca52ce0b777f2ddb277fe666d95392256.tar.gz
Use allow_destroy. Remove condtion from form.haml.
Diffstat (limited to 'app/models/ci/trigger.rb')
-rw-r--r--app/models/ci/trigger.rb15
1 files changed, 2 insertions, 13 deletions
diff --git a/app/models/ci/trigger.rb b/app/models/ci/trigger.rb
index 225b6253616..f7ceba0d2a5 100644
--- a/app/models/ci/trigger.rb
+++ b/app/models/ci/trigger.rb
@@ -8,27 +8,16 @@ module Ci
belongs_to :owner, class_name: "User"
has_many :trigger_requests, dependent: :destroy
- has_one :trigger_schedule, dependent: :destroy
+ has_one :trigger_schedule, dependent: :destroy, inverse_of: :trigger
validates :token, presence: true, uniqueness: true
before_validation :set_default_values
- accepts_nested_attributes_for :trigger_schedule
-
- attr_accessor :trigger_schedule_on
+ accepts_nested_attributes_for :trigger_schedule, allow_destroy: true
def set_default_values
self.token = SecureRandom.hex(15) if self.token.blank?
-
- if trigger_schedule_on.present?
- if trigger_schedule_on.to_i == 1
- self.trigger_schedule.project = project
- self.trigger_schedule.trigger = self
- else
- self.trigger_schedule = nil
- end
- end
end
def last_trigger_request