mirror of
https://github.com/haiwen/seahub.git
synced 2025-07-22 02:42:54 +00:00
Merge pull request #865 from haiwen/audit-log
[audit] send file access msg when preview file
This commit is contained in:
commit
31b437855f
@ -394,6 +394,7 @@ def _file_view(request, repo_id, path):
|
|||||||
wopi_dict = get_wopi_dict(username, repo_id, path)
|
wopi_dict = get_wopi_dict(username, repo_id, path)
|
||||||
|
|
||||||
if wopi_dict:
|
if wopi_dict:
|
||||||
|
send_file_download_msg(request, repo, path, 'web')
|
||||||
return render_to_response('view_wopi_file.html', wopi_dict,
|
return render_to_response('view_wopi_file.html', wopi_dict,
|
||||||
context_instance=RequestContext(request))
|
context_instance=RequestContext(request))
|
||||||
|
|
||||||
@ -412,6 +413,7 @@ def _file_view(request, repo_id, path):
|
|||||||
fsize = get_file_size(repo.store_id, repo.version, obj_id)
|
fsize = get_file_size(repo.store_id, repo.version, obj_id)
|
||||||
can_preview, err_msg = can_preview_file(u_filename, fsize)
|
can_preview, err_msg = can_preview_file(u_filename, fsize)
|
||||||
if can_preview:
|
if can_preview:
|
||||||
|
send_file_download_msg(request, repo, path, 'web')
|
||||||
"""Choose different approach when dealing with different type of file."""
|
"""Choose different approach when dealing with different type of file."""
|
||||||
if is_textual_file(file_type=filetype):
|
if is_textual_file(file_type=filetype):
|
||||||
handle_textual_file(request, filetype, inner_path, ret_dict)
|
handle_textual_file(request, filetype, inner_path, ret_dict)
|
||||||
@ -794,6 +796,11 @@ def view_shared_file(request, token):
|
|||||||
if exceeds_limit:
|
if exceeds_limit:
|
||||||
ret_dict['err'] = err_msg
|
ret_dict['err'] = err_msg
|
||||||
else:
|
else:
|
||||||
|
fsize = get_file_size(repo.store_id, repo.version, obj_id)
|
||||||
|
can_preview, err_msg = can_preview_file(filename, fsize)
|
||||||
|
if can_preview:
|
||||||
|
send_file_download_msg(request, repo, path, 'share-link')
|
||||||
|
|
||||||
"""Choose different approach when dealing with different type of file."""
|
"""Choose different approach when dealing with different type of file."""
|
||||||
inner_path = gen_inner_file_get_url(access_token, filename)
|
inner_path = gen_inner_file_get_url(access_token, filename)
|
||||||
if is_textual_file(file_type=filetype):
|
if is_textual_file(file_type=filetype):
|
||||||
@ -931,6 +938,11 @@ def view_file_via_shared_dir(request, token):
|
|||||||
else:
|
else:
|
||||||
"""Choose different approach when dealing with different type of file."""
|
"""Choose different approach when dealing with different type of file."""
|
||||||
|
|
||||||
|
fsize = get_file_size(repo.store_id, repo.version, obj_id)
|
||||||
|
can_preview, err_msg = can_preview_file(filename, fsize)
|
||||||
|
if can_preview:
|
||||||
|
send_file_download_msg(request, repo, real_path, 'share-link')
|
||||||
|
|
||||||
if is_textual_file(file_type=filetype):
|
if is_textual_file(file_type=filetype):
|
||||||
handle_textual_file(request, filetype, inner_path, ret_dict)
|
handle_textual_file(request, filetype, inner_path, ret_dict)
|
||||||
elif filetype == DOCUMENT:
|
elif filetype == DOCUMENT:
|
||||||
|
Loading…
Reference in New Issue
Block a user