예제 #1
0
def search_list(json):
    if json['params']['search_text'] != '':
        list = File.list(json['params']['folder'], json['params']['file_manager_called_for'],json['params']['search_text'])
        ancestors = File.ancestors(json['params']['folder'])
    else:
        list = []
        ancestors = File.ancestors(json['params']['folder'])
    return {'list': list, 'ancestors': ancestors}
예제 #2
0
def search_list(json):
    if json['params']['search_text'] != '':
        list = File.list(json['params']['folder'],
                         json['params']['file_manager_called_for'],
                         json['params']['search_text'])
        ancestors = File.ancestors(json['params']['folder'])
    else:
        list = []
        ancestors = File.ancestors(json['params']['folder'])
    return {'list': list, 'ancestors': ancestors}
예제 #3
0
def remove(json, file_id):
    file = File.get(file_id)
    if not file:
        return False
    ancestors = File.ancestors(file.parent_id)
    return file.remove(
        db(Company, journalist_folder_file_id=ancestors[0]).first().id)
예제 #4
0
def remove(json, file_id):
    file = File.get(file_id)
    ancestors = File.ancestors(file.parent_id)
    if not file or EmployeeHasRightAtCompany(RIGHT_AT_COMPANY.FILES_UPLOAD).check(
            company_id=utils.db.query_filter(Company, journalist_folder_file_id=ancestors[0]).first().id) is not True:
        return False
    return file.remove()
예제 #5
0
def remove(json, file_id):
    file = File.get(file_id)
    ancestors = File.ancestors(file.parent_id)
    if not file or FilemanagerRights(
            company=db(Company, journalist_folder_file_id=ancestors[0]).first()).action_is_allowed(
        FilemanagerRights.ACTIONS['REMOVE'], file) != True:
        return False
    return file.remove()
예제 #6
0
def list(json):
    ancestors = File.ancestors(json['params']['folder_id'])
    company = db(Company, journalist_folder_file_id=ancestors[0]).first()
    if len(json['params'].get('search_text')) > 0:
        list = File.list(json['params']['folder_id'], json['params']['file_manager_called_for'],
                         json['params']['search_text'], company_id=company.id)
    else:
        list = File.list(json['params']['folder_id'], json['params']['file_manager_called_for'], company_id=company.id)
    return {'list': list, 'ancestors': ancestors}
예제 #7
0
def list(json):
    ancestors = File.ancestors(json['params']['folder_id'])
    company = db(Company, journalist_folder_file_id=ancestors[0]).first()
    if json['params'].get('search_text'):
        list = File.list(json['params']['folder_id'], json['params']['file_manager_called_for'],
                         json['params']['search_text'], company_id=company.id)
    else:
        list = File.list(json['params']['folder_id'], json['params']['file_manager_called_for'],company_id=company.id)
    return {'list': list, 'ancestors': ancestors, 'can_upload': File.if_action_allowed('upload', company.id)}
예제 #8
0
def remove(json, file_id):
    file = File.get(file_id)
    ancestors = File.ancestors(file.parent_id)
    if not file or EmployeeHasRightAtCompany(
            RIGHT_AT_COMPANY.FILES_UPLOAD).check(
                company_id=utils.db.query_filter(
                    Company, journalist_folder_file_id=ancestors[0]).first(
                    ).id) is not True:
        return False
    return file.remove()
예제 #9
0
def list(json):
    ancestors = File.ancestors(json['params']['folder_id'])
    company = db(Company, journalist_folder_file_id=ancestors[0]).first()
    if len(json['params'].get('search_text')) > 0:
        list = File.list(json['params']['folder_id'],
                         json['params']['file_manager_called_for'],
                         json['params']['search_text'],
                         company_id=company.id)
    else:
        list = File.list(json['params']['folder_id'],
                         json['params']['file_manager_called_for'],
                         company_id=company.id)
    return {'list': list, 'ancestors': ancestors}
예제 #10
0
def list(json):
    list = File.list(json['params']['folder_id'], json['params']['file_manager_called_for'])
    ancestors = File.ancestors(json['params']['folder_id'])
    return {'list': list, 'ancestors': ancestors}
예제 #11
0
def get_company_from_folder(file_id):
    ancestors = File.ancestors(file_id)
    return db(Company, journalist_folder_file_id=ancestors[0]).first()
예제 #12
0
def get_company_from_folder(file_id):
    ancestors = File.ancestors(file_id)
    return db(Company, journalist_folder_file_id=ancestors[0]).first()
예제 #13
0
def get_company_from_folder(file_id):
    ancestors = File.ancestors(file_id)
    return utils.db.query_filter(Company, journalist_folder_file_id=ancestors[0]).first()
예제 #14
0
def remove(json, file_id):
    file = File.get(file_id)
    ancestors = File.ancestors(file.parent_id)
    return file.remove(db(Company, journalist_folder_file_id=ancestors[0]).first().id)
예제 #15
0
def get_company_from_folder(file_id):
    ancestors = File.ancestors(file_id)
    return utils.db.query_filter(
        Company, journalist_folder_file_id=ancestors[0]).first()
예제 #16
0
def list(json):
    list = File.list(json['params']['folder_id'],
                     json['params']['file_manager_called_for'])
    ancestors = File.ancestors(json['params']['folder_id'])
    return {'list': list, 'ancestors': ancestors}