Merge remote-tracking branch 'origin/szzh' into szzh

This commit is contained in:
lizanle 2015-10-20 10:11:22 +08:00
commit 4c4188835a
6 changed files with 50 additions and 20 deletions

View File

@ -442,12 +442,7 @@ class Attachment < ActiveRecord::Base
def self.attach_filesex(obj, attachments,attachment_type) def self.attach_filesex(obj, attachments,attachment_type)
if obj.is_public? result = obj.save_attachmentsex(attachments, User.current,attachment_type)
public_status = true
else
public_status = false
end
result = obj.save_attachmentsex(attachments, User.current,attachment_type, public_status)
obj.attach_saved_attachments obj.attach_saved_attachments
result result
end end

View File

@ -11,5 +11,4 @@ fileSpan.find('a.remove-upload')
}) })
.off('click'); .off('click');
$('<input>', { type: 'hidden', name: 'attachments[<%= j params[:attachment_id] %>][token]' } ).val('<%= j @attachment.token %>').appendTo(fileSpan); $('<input>', { type: 'hidden', name: 'attachments[<%= j params[:attachment_id] %>][token]' } ).val('<%= j @attachment.token %>').appendTo(fileSpan);
console.log(fileSpan.html())
<% end %> <% end %>

View File

@ -0,0 +1,23 @@
class UpdateAttachment < ActiveRecord::Migration
def up
count = Attachment.all.count / 30 + 2
transaction do
for i in 1 ... count do i
Attachment.page(i).per(30).each do |attachment|
if attachment.container_type == 'Course'
course = attachment.course
if course
if course.is_public == 0
attachment.is_public = 0
attachment.save
end
end
end
end
end
end
end
def down
end
end

View File

@ -0,0 +1,17 @@
class DeleteNullCourseActivity < ActiveRecord::Migration
def up
count = CourseActivity.all.count / 30 + 2
transaction do
for i in 1 ... count do i
CourseActivity.page(i).per(30).each do |activity|
unless activity.course_act
activity.destroy
end
end
end
end
end
def down
end
end

View File

@ -11,7 +11,7 @@
# #
# It's strongly recommended to check this file into your version control system. # It's strongly recommended to check this file into your version control system.
ActiveRecord::Schema.define(:version => 20151014023806) do ActiveRecord::Schema.define(:version => 20151020014759) do
create_table "activities", :force => true do |t| create_table "activities", :force => true do |t|
t.integer "act_id", :null => false t.integer "act_id", :null => false

View File

@ -93,13 +93,13 @@ module Redmine
end end
end end
def save_attachmentsex(attachments, author=User.current,attachment_type, public_status) def save_attachmentsex(attachments, author=User.current,attachment_type)
@curattachment_type = attachment_type @curattachment_type = attachment_type
result = save_attachments(attachments,author, public_status) result = save_attachments(attachments,author)
result result
end end
def save_attachments(attachments, author=User.current,public_status) def save_attachments(attachments, author=User.current)
# 清除临时文件 # 清除临时文件
if attachments if attachments
tempAttach = attachments[:dummy] tempAttach = attachments[:dummy]
@ -140,16 +140,12 @@ module Redmine
end end
end end
end end
if public_status
if a && !attachment['is_public_checkbox']
a.is_public = false
elsif a && attachment['is_public_checkbox']
a.is_public = true
end
else
a.is_public = false
end
if a && !attachment['is_public_checkbox']
a.is_public = false
elsif a && attachment['is_public_checkbox']
a.is_public = true
end
set_attachment_public(a) if a set_attachment_public(a) if a
next unless a next unless a
a.description = attachment['description'].to_s.strip a.description = attachment['description'].to_s.strip