def click(id):
	lead = Lead.get_by_id(int(id))
	lead.status = 'CLICKED'
	lead.put()

	create_activity('LEAD_CLICKED', lead=lead)
	return '', 200
def read(id):
	lead = Lead.get_by_id(int(id))
	lead.mark_as_read()

	create_activity('LEAD_READ', lead=lead)

	image = Image.new("RGB", (1, 1), "black")
	output = StringIO.StringIO()
	image.save(output, format="png")
	text_layer = output.getvalue()
	logging.debug(text_layer)
	output.close()

	return Response(text_layer, mimetype='image/png')
def _get_lead(id):
	lead = Lead.get_by_id(int(id))
	if lead is None:
		abort(404, { 'message': 'Lead not found'})
	else:
		return lead