Esempio n. 1
0
    def Get(self):
        _result = []
        cars = Car.all(Car.owner==self.user, key=self.rootKey()).fetch()
        for car in cars:
            _car = car.json()
            _car['expenses'] = []
            for _exp in Expense.all(key=ndb.Key(Car, car.key.id())).fetch():
                _car['expenses'].append(_exp.json())
            _result.append(_car)

        self.response.headers['Content-Type'] = "application/force-download; charset=utf-8"
        self.response.headers['Content-Disposition'] = 'attachment; filename="car-expenses-%s.json"' % str(datetime.now())[:10]
        self.response.write(json.dumps(_result))