diff options
author | Shinya Maeda <gitlab.shinyamaeda@gmail.com> | 2017-04-07 15:52:25 +0900 |
---|---|---|
committer | Kamil Trzcinski <ayufan@ayufan.eu> | 2017-04-07 16:17:27 +0200 |
commit | 76c0364ca52ce0b777f2ddb277fe666d95392256 (patch) | |
tree | 8923dd63370e13a5c769a438c7769cc4120118f1 /app/models/ci/trigger.rb | |
parent | 2548c155eed13c806951a6303c85dbb0c5772ca3 (diff) | |
download | gitlab-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.rb | 15 |
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 |