Exemple #1
0
	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))