1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-17 07:41:26 +00:00

add role permission to hide send mail button on share/uplink link dialog (#1681)

* Update settings.py

* Update permissions.py

* Update accounts.py

* Update templates.html

* Update permissions.py

* Update accounts.py

* Update settings.py

* Update templates.html
This commit is contained in:
TMHBOFH
2017-07-26 09:07:25 +02:00
committed by xiez
parent 0bddb5ecb6
commit baa38ef705
4 changed files with 17 additions and 2 deletions

View File

@@ -80,6 +80,12 @@ class CanGenerateUploadLink(BasePermission):
def has_permission(self, request, *args, **kwargs):
return request.user.permissions.can_generate_upload_link()
class CanSendShareLinkMail(BasePermission):
"""Check user has permission to generate upload link.
"""
def has_permission(self, request, *args, **kwargs):
return request.user.permissions.can_send_share_link_mail()
class IsProVersion(BasePermission):
"""
Check whether Seafile is pro version

View File

@@ -116,6 +116,9 @@ class UserPermissions(object):
def can_generate_upload_link(self):
return get_enabled_role_permissions_by_role(self.user.role)['can_generate_upload_link']
def can_send_share_link_mail(self):
return get_enabled_role_permissions_by_role(self.user.role)['can_send_share_link_mail']
def can_use_global_address_book(self):
return get_enabled_role_permissions_by_role(self.user.role)['can_use_global_address_book']

View File

@@ -16,6 +16,7 @@ DEFAULT_ENABLED_ROLE_PERMISSIONS = {
'can_use_global_address_book': True,
'can_generate_share_link': True,
'can_generate_upload_link': True,
'can_send_share_link_mail': True,
'can_invite_guest': False,
'can_drag_drop_folder_to_sync': True,
'can_connect_with_android_clients': True,
@@ -31,6 +32,7 @@ DEFAULT_ENABLED_ROLE_PERMISSIONS = {
'can_use_global_address_book': False,
'can_generate_share_link': False,
'can_generate_upload_link': False,
'can_send_share_link_mail': False,
'can_invite_guest': False,
'can_drag_drop_folder_to_sync': False,
'can_connect_with_android_clients': False,

View File

@@ -917,7 +917,9 @@
<dd id="direct-dl-link"></dd>
<% } %>
</dl>
<button id="send-download-link">{% trans 'Send' %}</button>
{% if user.permissions.can_send_share_link_mail %}
<button id="send-download-link">{% trans 'Send' %}</button>
{% endif %}
<button id="delete-download-link">{% trans 'Delete' %}</button>
<form id="send-download-link-form" action="" class="hide">
<label for="email">{% trans "Send to:"%}</label><br />
@@ -958,7 +960,9 @@
</form>
<div id="upload-link-operations" class="hide">
<p><span class="vam">{% trans 'Upload Link: ' %}</span><span id="upload-link"></span><!--input type="text" readonly="readonly" id="shared-link-text" class="vam" /--></p>
<button id="send-upload-link">{% trans 'Send' %}</button>
{% if user.permissions.can_send_share_link_mail %}
<button id="send-upload-link">{% trans 'Send' %}</button>
{% endif %}
<button id="delete-upload-link">{% trans 'Delete' %}</button>
<form id="send-upload-link-form" action="" class="hide">
<label for="u-email">{% trans "Send to:"%}</label><br />