def getMetadata(): date_str = request.args.get('date') if not date_str: return "missing date", 400 date = date_helpers.parse_date_str(date_str) entries = models.entries.find_for_user_and_month(g.user["_id"], date) entry_metadata_arr = [entry["metadata"] for entry in entries] summary = TasksParser.summerize(entry_metadata_arr, date) return jsonify(metadata=entry_metadata_arr, summary=summary)
def getTags(): date_str = request.args.get('date') tags = [] if date_str is not None: date = date_helpers.parse_date_str(date_str) entry = models.entries.find_one_for_user_and_date(g.user["_id"], date) if entry is not None: summary = TasksParser.summerize([entry['metadata']], date) tags.extend([{"type": "tag", "tag": tag} for tag in summary["tags"]]) tags.extend([{"type": "person", "tag": tag} for tag in summary["people"]]) tags.extend([{"type": "location", "tag": tag} for tag in summary["locations"]]) else: tags = models.tags.get_all_tags(g.user["_id"]) return jsonify(tags=tags)
def getTags(): date_str = request.args.get('date') tags = [] if date_str is not None: date = date_helpers.parse_date_str(date_str) entry = models.entries.find_one_for_user_and_date(g.user["_id"], date) if entry is not None: summary = TasksParser.summerize([entry['metadata']], date) tags.extend([{ "type": "tag", "tag": tag } for tag in summary["tags"]]) tags.extend([{ "type": "person", "tag": tag } for tag in summary["people"]]) tags.extend([{ "type": "location", "tag": tag } for tag in summary["locations"]]) else: tags = models.tags.get_all_tags(g.user["_id"]) return jsonify(tags=tags)