def update_image(cls, engines): for engine in engines: data = {'exec': 'images()'} response = requests.post(engine.url(), data=data) results = response.json()['results'] for result in results: image = Image() image.create_at = datetime.fromtimestamp(result['Created']) image.uid = result['Id'] image.size = result['Size'] image.virtualsize = result['VirtualSize'] image.tag = json.dumps(result['RepoTags']) image.name = result['RepoTags'][0].split(':')[0] image.engine = engine if image.name == '<none>': image.order = 99 image.save()