def create_save(workspace_id, share_id, user_id, client_random_id): instance = KfsUploadStatus() instance.workspace_id = workspace_id instance.share_id = share_id instance.user_id = user_id instance.client_random_id = client_random_id instance.status = UPLOAD_STATUS_PENDING SASession.commit() return instance
def update_status_faliure(self, e): self.status = UPLOAD_STATUS_ERROR if isinstance(e, kanp.KANPFailure): if k.errno == kanp.KANP_RES_FAIL_RESOURCE_QUOTA: self.failure_reason = UPLOAD_FAIL_LICENSE else: self.failure_reason = UPLOAD_FAIL_GENERAL elif isinstance(e, BadExtentionException): self.failure_reason = UPLOAD_FAIL_FILE_EXTENSION elif isinstance(e, UnicodeEncodeError): self.failure_reason = UPLOAD_FAIL_ENCODING else: self.failure_reason = UPLOAD_FAIL_GENERAL SASession.commit()
def remove_entry(self): self.delete() SASession.commit()
def update_status_success(self): self.status = UPLOAD_STATUS_SUCCESS SASession.commit()