summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
Diffstat (limited to 'app/models')
-rw-r--r--app/models/event.rb3
-rw-r--r--app/models/issue.rb3
-rw-r--r--app/models/key.rb2
-rw-r--r--app/models/merge_request.rb6
-rw-r--r--app/models/milestone.rb2
-rw-r--r--app/models/note.rb4
-rw-r--r--app/models/project.rb8
-rw-r--r--app/models/protected_branch.rb2
-rw-r--r--app/models/snippet.rb7
-rw-r--r--app/models/users_project.rb4
-rw-r--r--app/models/web_hook.rb6
-rw-r--r--app/models/wiki.rb2
12 files changed, 34 insertions, 15 deletions
diff --git a/app/models/event.rb b/app/models/event.rb
index dc76b6fd022..76e428adc76 100644
--- a/app/models/event.rb
+++ b/app/models/event.rb
@@ -1,6 +1,9 @@
class Event < ActiveRecord::Base
include PushEvent
+ attr_accessible :project, :action, :data, :author_id, :project_id,
+ :target_id, :target_type
+
default_scope where("author_id IS NOT NULL")
Created = 1
diff --git a/app/models/issue.rb b/app/models/issue.rb
index 96a54907ca3..e1181b97018 100644
--- a/app/models/issue.rb
+++ b/app/models/issue.rb
@@ -2,6 +2,9 @@ class Issue < ActiveRecord::Base
include IssueCommonality
include Votes
+ attr_accessible :title, :assignee_id, :closed, :position, :description,
+ :milestone_id, :label_list, :author_id_of_changes
+
acts_as_taggable_on :labels
belongs_to :milestone
diff --git a/app/models/key.rb b/app/models/key.rb
index a39a4a16c22..e23447e6aea 100644
--- a/app/models/key.rb
+++ b/app/models/key.rb
@@ -4,7 +4,7 @@ class Key < ActiveRecord::Base
belongs_to :user
belongs_to :project
- attr_protected :user_id
+ attr_accessible :key, :title
validates :title,
presence: true,
diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb
index 184ac5fce19..bb7b53face0 100644
--- a/app/models/merge_request.rb
+++ b/app/models/merge_request.rb
@@ -4,6 +4,9 @@ class MergeRequest < ActiveRecord::Base
include IssueCommonality
include Votes
+ attr_accessible :title, :assignee_id, :closed, :target_branch, :source_branch,
+ :author_id_of_changes
+
BROKEN_DIFF = "--broken-diff"
UNCHECKED = 1
@@ -48,7 +51,8 @@ class MergeRequest < ActiveRecord::Base
end
def mark_as_unchecked
- self.update_attributes(state: UNCHECKED)
+ self.state = UNCHECKED
+ self.save
end
def can_be_merged?
diff --git a/app/models/milestone.rb b/app/models/milestone.rb
index d416fb630c5..65fa461f2e0 100644
--- a/app/models/milestone.rb
+++ b/app/models/milestone.rb
@@ -13,6 +13,8 @@
#
class Milestone < ActiveRecord::Base
+ attr_accessible :title, :description, :due_date, :closed
+
belongs_to :project
has_many :issues
diff --git a/app/models/note.rb b/app/models/note.rb
index 34edb94edca..9ac77ef7823 100644
--- a/app/models/note.rb
+++ b/app/models/note.rb
@@ -2,6 +2,9 @@ require 'carrierwave/orm/activerecord'
require 'file_size_validator'
class Note < ActiveRecord::Base
+ attr_accessible :note, :noteable, :noteable_id, :noteable_type, :project_id,
+ :attachment, :line_code
+
belongs_to :project
belongs_to :noteable, polymorphic: true
belongs_to :author,
@@ -16,7 +19,6 @@ class Note < ActiveRecord::Base
to: :author,
prefix: true
- attr_protected :author, :author_id
attr_accessor :notify
attr_accessor :notify_author
diff --git a/app/models/project.rb b/app/models/project.rb
index 56d5d7910b9..7470bd95c88 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -6,6 +6,9 @@ class Project < ActiveRecord::Base
include Authority
include Team
+ attr_accessible :name, :path, :description, :code, :default_branch, :issues_enabled,
+ :wall_enabled, :merge_requests_enabled, :wiki_enabled
+
#
# Relations
#
@@ -26,11 +29,6 @@ class Project < ActiveRecord::Base
attr_accessor :error_code
#
- # Protected attributes
- #
- attr_protected :private_flag, :owner_id
-
- #
# Scopes
#
scope :public_only, where(private_flag: false)
diff --git a/app/models/protected_branch.rb b/app/models/protected_branch.rb
index 7c30f7a0b6d..4ea083c17e3 100644
--- a/app/models/protected_branch.rb
+++ b/app/models/protected_branch.rb
@@ -1,6 +1,8 @@
class ProtectedBranch < ActiveRecord::Base
include GitHost
+ attr_accessible :name
+
belongs_to :project
validates_presence_of :project_id
validates_presence_of :name
diff --git a/app/models/snippet.rb b/app/models/snippet.rb
index 2c941499f1f..bfd28684f20 100644
--- a/app/models/snippet.rb
+++ b/app/models/snippet.rb
@@ -1,6 +1,8 @@
class Snippet < ActiveRecord::Base
include Linguist::BlobHelper
+ attr_accessible :title, :content, :file_name, :expires_at
+
belongs_to :project
belongs_to :author, class_name: "User"
has_many :notes, as: :noteable, dependent: :destroy
@@ -9,7 +11,6 @@ class Snippet < ActiveRecord::Base
:email,
to: :author,
prefix: true
- attr_protected :author, :author_id, :project, :project_id
validates_presence_of :project_id
validates_presence_of :author_id
@@ -46,11 +47,11 @@ class Snippet < ActiveRecord::Base
0
end
- def name
+ def name
file_name
end
- def mode
+ def mode
nil
end
diff --git a/app/models/users_project.rb b/app/models/users_project.rb
index ce64a10f3f0..c42cc86593c 100644
--- a/app/models/users_project.rb
+++ b/app/models/users_project.rb
@@ -6,11 +6,11 @@ class UsersProject < ActiveRecord::Base
DEVELOPER = 30
MASTER = 40
+ attr_accessible :user, :user_id, :project_access
+
belongs_to :user
belongs_to :project
- attr_protected :project_id, :project
-
after_save :update_repository
after_destroy :update_repository
diff --git a/app/models/web_hook.rb b/app/models/web_hook.rb
index 76efa50198b..5d826d2fb6d 100644
--- a/app/models/web_hook.rb
+++ b/app/models/web_hook.rb
@@ -1,6 +1,8 @@
class WebHook < ActiveRecord::Base
include HTTParty
+ attr_accessible :url
+
# HTTParty timeout
default_timeout 10
@@ -18,11 +20,11 @@ class WebHook < ActiveRecord::Base
post_url = url.gsub(parsed_url.userinfo+"@", "")
WebHook.post(post_url,
body: data.to_json,
- headers: { "Content-Type" => "application/json" },
+ headers: { "Content-Type" => "application/json" },
basic_auth: {username: parsed_url.user, password: parsed_url.password})
end
end
-
+
end
# == Schema Information
#
diff --git a/app/models/wiki.rb b/app/models/wiki.rb
index ebb1ff49c7a..b053f5ad412 100644
--- a/app/models/wiki.rb
+++ b/app/models/wiki.rb
@@ -1,4 +1,6 @@
class Wiki < ActiveRecord::Base
+ attr_accessible :title, :content, :slug
+
belongs_to :project
belongs_to :user
has_many :notes, as: :noteable, dependent: :destroy