def getAllAssets(project_name): url = r'http://%s/getProjectAssets' % AssetServer parm = {} parm['project_name'] = project_name.encode('UTF-8') res = PillarsAssetClient.postAssetServer(url, parm, CookieFile) if res: try: asset_list = json.loads(res) assets = [] for a in asset_list: asset = PillarsCore.Asset() asset.load(a) asset.setLocation(PillarsCore.getAssetPath(PillarsProjectDir, project_name, asset.group, asset.name)) assets.append(asset) return assets except: return None else: return None