diff --git a/app/helpers/dmsf_upload.rb b/app/helpers/dmsf_upload.rb index 2ae9999c..85ec1dc3 100644 --- a/app/helpers/dmsf_upload.rb +++ b/app/helpers/dmsf_upload.rb @@ -30,6 +30,8 @@ class DmsfUpload attr_accessor :minor_version attr_accessor :locked + attr_accessor :workflow + def disk_file "#{DmsfHelper.temp_dir}/#{self.disk_filename}" end @@ -63,12 +65,14 @@ class DmsfUpload @description = nil @major_version = 0 @minor_version = 0 + @workflow = nil else last_revision = dmsf_file.last_revision @title = last_revision.title @description = last_revision.description @major_version = last_revision.major_version @minor_version = last_revision.minor_version + @workflow = last_revision.workflow end @locked = !dmsf_file.nil? && dmsf_file.locked_for_user? diff --git a/app/views/dmsf_detail/_upload_file.html.erb b/app/views/dmsf_detail/_upload_file.html.erb index 35afb078..e498a923 100644 --- a/app/views/dmsf_detail/_upload_file.html.erb +++ b/app/views/dmsf_detail/_upload_file.html.erb @@ -1,38 +1,77 @@ -
+ <%= label_tag("commited_files[#{i}][description]", l(:label_description) + ":") %> +
++ <%= label_tag("commited_files[#{i}][version]_minor", l(:label_version) + ":") %> +
++ <%= label_tag("commited_files[#{i}][workflow]", l(:label_workflow) + ":") %> + <%= select_tag("commited_files[#{i}][workflow]", + options_for_select([ + [l(:option_workflow_none), nil], + [l(:option_workflow_waiting_for_approval), 1], + [l(:option_workflow_approved), 2]], + :selected => selected_workflow, :disabled => disabled_workflow)) %> +
++ <%= label_tag("", l(:label_mime) + ":") %> + <%= h(upload.mime_type) %> +
++ <%= label_tag("", l(:label_size) + ":") %> + <%= number_to_human_size(upload.size) %> +
++ <%= label_tag("commited_files[#{i}][comment]", l(:label_comment) + ":") %> +