mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-11-10 00:11:22 +08:00
Enable file versioning for WOPI [SCI-11049]
This commit is contained in:
parent
f7dde1b24c
commit
c902c22e41
2 changed files with 1 additions and 3 deletions
|
|
@ -200,7 +200,6 @@ class WopiController < ActionController::Base
|
||||||
if @asset.lock == lock
|
if @asset.lock == lock
|
||||||
logger.warn 'WOPI: replacing file'
|
logger.warn 'WOPI: replacing file'
|
||||||
|
|
||||||
@team.release_space(@asset.estimated_size)
|
|
||||||
@asset.last_modified_by = @user
|
@asset.last_modified_by = @user
|
||||||
@asset.update_contents(request.body)
|
@asset.update_contents(request.body)
|
||||||
@asset.save
|
@asset.save
|
||||||
|
|
@ -220,7 +219,6 @@ class WopiController < ActionController::Base
|
||||||
elsif !@asset.file_size.nil? && @asset.file_size.zero?
|
elsif !@asset.file_size.nil? && @asset.file_size.zero?
|
||||||
logger.warn 'WOPI: initializing empty file'
|
logger.warn 'WOPI: initializing empty file'
|
||||||
|
|
||||||
@team.release_space(@asset.estimated_size)
|
|
||||||
@asset.update_contents(request.body)
|
@asset.update_contents(request.body)
|
||||||
@asset.last_modified_by = @user
|
@asset.last_modified_by = @user
|
||||||
@asset.save
|
@asset.save
|
||||||
|
|
|
||||||
|
|
@ -342,7 +342,7 @@ class Asset < ApplicationRecord
|
||||||
end
|
end
|
||||||
|
|
||||||
def update_contents(new_file)
|
def update_contents(new_file)
|
||||||
file.attach(io: new_file, filename: file_name)
|
file.attach_file_version(io: new_file, filename: file_name)
|
||||||
self.version = version.nil? ? 1 : version + 1
|
self.version = version.nil? ? 1 : version + 1
|
||||||
save
|
save
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue