def get_departments(parent_id=None): dep_list = [] departments = db.session.query(Department).filter_by(parent_id=parent_id).all() for dep in departments: dep_dict = row2dict(dep) if dep_dict["user_id"] != 'None': user = User.get_by_id(dep_dict["user_id"]) dep_dict["user"] = row2dict(user) print(dep_dict) dep_dict['dep_list'] = get_departments(dep.id) dep_list.append(dep_dict) if len(departments): return dep_list else: return None
def get_departments(parent_id=None): dep_list = [] departments = db.session.query(Department).filter_by( parent_id=parent_id).all() for dep in departments: dep_dict = row2dict(dep) if dep_dict["user_id"] != 'None': user = User.get_by_id(dep_dict["user_id"]) dep_dict["user"] = row2dict(user) print(dep_dict) dep_dict['dep_list'] = get_departments(dep.id) dep_list.append(dep_dict) if len(departments): return dep_list else: return None
def get_departments(parent_id=None): dep_list = [] departments = db.session.query(Department).filter_by(parent_id=parent_id).all() for dep in departments: dep_dict = row2dict(dep) dep_dict['dep_list'] = get_departments(dep.id) dep_list.append(dep_dict) if len(departments): return dep_list else: return None