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)
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 ""
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 ''
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 ''
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 ''
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 ""
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 ''
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 ''
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 ''
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 ''
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)