def get(self): self.response.headers['Content-Type'] = 'application/json' new = False if len(self.request.get('deposit')) > 0: deposit = Deposit.get_by_key(self.request.get('deposit')) deposit.updated = datetime.now() else: deposit = Deposit() deposit.target = ndb.Key(urlsafe = self.request.get('target')) new = True if new or len(self.request.get('amount')) > 0: deposit.amount = float(self.request.get('amount')) if new or len(self.request.get('method')) > 0: deposit.method = self.request.get('method') if len(self.request.get('notes')) > 0: deposit.notes = self.request.get('notes') deposit.put() output = {'status': 0, 'message': 'Deposito agregado.', 'deposit': {'key': deposit.key.urlsafe(), 'target': deposit.target.urlsafe(), 'method': deposit.method, 'amount': deposit.amount, 'date': tools.datetime_to_str(deposit.date), 'notes': deposit.notes}} logging.warning('DEBUG DepositSet - output: %s' % str(output)) self.response.write(json.dumps(output))