Esempio n. 1
0
 def prepare_property(self):
     # NOTE: order is important.
     self.repo_id = self.get_repo_id()
     self.user = self.get_user()
     self.path = self.get_path()
     self.parent_dir = self.get_parent_dir()
     self.repo = self.get_repo(self.repo_id)
     self.repo_size = self.get_repo_size()
     self.user_perm = get_user_permission(self.request, self.repo_id)
     self.current_commit = self.get_current_commit()
     self.password_set = self.is_password_set()
     if self.repo.encrypt and not self.password_set:
         # Repo is encrypt and password is not set, then no need to
         # query following informations.
         self.file_list, self.dir_list = [], []
         self.zipped = None
         self.applet_root = None
     else:
         self.file_list, self.dir_list = get_repo_dirents(
             self.request, self.repo_id, self.current_commit, self.path)
         self.zipped = self.get_nav_path()
         self.applet_root = self.get_applet_root()
         self.protocol = self.request.is_secure() and 'https' or 'http'
         self.domain = RequestSite(self.request).domain
         self.contacts = Contact.objects.filter(
             user_email=self.request.user.username)
Esempio n. 2
0
def get_upload_url(request, repo_id):
    username = request.user.username
    if get_user_permission(request, repo_id) == "rw":
        token = seafile_api.get_httpserver_access_token(repo_id, "dummy", "upload", username)
        return gen_file_upload_url(token, "upload")
    else:
        return ""
Esempio n. 3
0
 def get_update_url(self):
     if get_user_permission(self.request, self.repo_id) == 'rw':
         token = web_get_access_token(self.repo_id, 'dummy', 'update',
                                      self.request.user.username)
         return gen_file_upload_url(token, 'update')
     else:
         return ''
Esempio n. 4
0
File: repo.py Progetto: genba/seahub
def get_api_update_url(request, repo_id):
    username = request.user.username
    if get_user_permission(request, repo_id) == 'rw':
        token = seafile_api.get_httpserver_access_token(
            repo_id, 'dummy', 'update', username)
        return gen_file_upload_url(token, 'update-api')
    else:
        return ''
Esempio n. 5
0
def get_update_url(request, repo_id):
    username = request.user.username
    if get_user_permission(request, repo_id) == 'rw':
        token = seafile_api.get_httpserver_access_token(repo_id, 'dummy',
                                                        'update', username)
        return gen_file_upload_url(token, 'update')
    else:
        return ''
Esempio n. 6
0
 def get_update_url(self):
     if get_user_permission(self.request, self.repo_id) == 'rw':
         token = web_get_access_token(self.repo_id,
                                      'dummy', 'update',
                                      self.request.user.username)
         return gen_file_upload_url(token, 'update')
     else:
         return ''
Esempio n. 7
0
def get_blks_update_url(request, repo_id):
    """
    Get update url for encrypted file (uploaded in blocks)
    """
    username = request.user.username
    if get_user_permission(request, repo_id) == "rw":
        token = seafserv_rpc.web_get_access_token(repo_id, "dummy", "update-blks", request.user.username)
        return gen_file_upload_url(token, "update-blks-api").replace("api", "aj")
    else:
        return ""
Esempio n. 8
0
def get_ajax_upload_url(request, repo_id):
    """Get file upload url for AJAX.
    """
    username = request.user.username
    if get_user_permission(request, repo_id) == 'rw':
        token = seafile_api.get_httpserver_access_token(
            repo_id, 'dummy', 'upload', username)
        return gen_file_upload_url(token, 'upload-aj')
    else:
        return ''
Esempio n. 9
0
def get_api_upload_url(request, repo_id):
    """Get file upload url for web api.
    """
    username = request.user.username
    if get_user_permission(request, repo_id) == 'rw':
        token = seafile_api.get_httpserver_access_token(repo_id, 'dummy',
                                                        'upload', username)
        return gen_file_upload_url(token, 'upload-api')
    else:
        return ''
Esempio n. 10
0
def get_blks_update_url(request, repo_id):
    '''
    Get update url for encrypted file (uploaded in blocks)
    '''
    username = request.user.username
    if get_user_permission(request, repo_id) == 'rw':
        token = seafile_api.get_httpserver_access_token(
            repo_id, 'dummy', 'update-blks', username)
        return gen_file_upload_url(token, 'update-blks-aj')
    else:
        return ''
Esempio n. 11
0
File: repo.py Progetto: genba/seahub
def get_blks_update_url(request, repo_id):
    '''
    Get update url for encrypted file (uploaded in blocks)
    '''
    if get_user_permission(request, repo_id) == 'rw':
        token = seafserv_rpc.web_get_access_token(repo_id, 'dummy',
                                                  'update-blks',
                                                  request.user.username)
        return gen_file_upload_url(token,
                                   'update-blks-api').replace('api', 'aj')
    else:
        return ''
Esempio n. 12
0
def get_blks_update_url(request, repo_id):
    '''
    Get update url for encrypted file (uploaded in blocks)
    '''
    if get_user_permission(request, repo_id) == 'rw':
        token = seafserv_rpc.web_get_access_token(repo_id,
                                                  'dummy',
                                                  'update-blks',
                                                  request.user.username)
        return gen_file_upload_url(token, 'update-blks-api').replace('api', 'aj')
    else:
        return ''
Esempio n. 13
0
 def prepare_property(self):
     # NOTE: order is important.
     self.repo_id = self.get_repo_id()
     self.user = self.get_user()
     self.path = self.get_path()
     self.parent_dir = self.get_parent_dir()
     self.repo = self.get_repo(self.repo_id)
     self.repo_size = self.get_repo_size()        
     self.user_perm = get_user_permission(self.request, self.repo_id)
     self.current_commit = self.get_current_commit()
     self.password_set = self.is_password_set()
     if self.repo.encrypt and not self.password_set:
         # Repo is encrypt and password is not set, then no need to
         # query following informations.
         self.file_list, self.dir_list = [], []
         self.zipped = None
         self.applet_root = None
     else:
         self.file_list, self.dir_list = get_repo_dirents(self.request, self.repo_id, self.current_commit, self.path)
         self.zipped = self.get_nav_path()
         self.applet_root = self.get_applet_root()
         self.protocol = self.request.is_secure() and 'https' or 'http'
         self.domain = RequestSite(self.request).domain
         self.contacts = Contact.objects.filter(user_email=self.request.user.username)