Merge remote-tracking branch 'origin/szzh' into szzh
This commit is contained in:
commit
4c4188835a
|
@ -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
|
||||||
|
|
|
@ -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 %>
|
||||||
|
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue