GNOME Bugzilla – Bug 395893
Generate a Note of the Day report
Last modified: 2017-07-31 12:39:36 UTC
I can imagine from time to time, it would be nice to view all of my Note of the Day notes together. For example, at the end of the quarter/year when my boss comes asking for "what have you accomplished" this year...or at the end of every week when I'm supposed to generate a "status" report... Since I log what I do every day in a NotD note, it would be nice to have Tomboy take care of this for me so I wouldn't have to search through and open each note individually. If I could view all of them together, I could quickly scan them to see "what I've been doing".
Created attachment 80134 [details] [review] Rough patch that's a start of implementing this feature This patch adds a "Create Note of the Day Report" item to the Tools menu. When you select it, it asks you for a start date and end date. When you press okay, a new note is created with all the content from the included NotD notes inside of it. This patch needs some work, specifically: 1. Make the report dialog be better (possibly include a list of all the notes that would be included based on the chosen dates and have checkboxes next to them) 2. Make sure the generated note lists the NotD notes in chronological order
I had an idea a while back to have a Search Note plug-in. The idea is that if you had a note titled "Search: NotD", it would automatically populate the note contents with a list of links to all the notes matching the search query "NotD". With that functionality, you could, for example, use Export To HTML on the search note to make one HTML page with all the relevant notes included. Obviously this isn't the optimal solution. I'm just saying that your idea might reflect a more general need: easily viewing a set of related notes, all at once. Were you thinking that this "status report" would be a new note, or an exported file, or a non-persistent GUI display? I'm curious what people think the optimal solution to this sort of problem is.
(In reply to comment #2) > Were you thinking that this "status report" would be a new note, or an exported > file, or a non-persistent GUI display? I'm curious what people think the > optimal solution to this sort of problem is. It could be any of those solutions. The implemented patch creates a new note, although that might be annoying if you left the note around; searching would bring up the original note and also the report note. Good point about making this more general. It would be good to have a completely separate plugin that is not specific to just NotD.
Maybe an "Advanced Search" plugin? It could allow you to enter more detailed search criteria: search by title, date, etc. It could also provide multiple forms of output: regular search output, new notes with links, new note with all content, HTML file with all content, all content direct to printer, etc. Since NotD is one of the more common use cases for that sort of thing, it could detect if NotD was enabled, and maybe provide more specific options. Perhaps it could even provide two separate dialogs: Tools --- Print --- ...Other Plugins... --- Advanced Search --- Perform Detailed Search --- Generate NotD Report Compared to the rest of Tomboy, this is ugly, so it makes sense to put all the ugly in one plugin that is probably only seen/used by advanced users.
While it would be really cool to have all those features, it would still be nice to have something simple that was easy to use for the non-advanced users. All of these could be done as a plugin, a built-in feature, or a combination of both.
There are a few options here: One might be to allow NotD to be more granular, like one note a week, or a month, and have it populated with all the days for that time period. The current one could be auto-pinned so that it is always around. Another is to add multi-select to the search dialog, and allow exporting the selection to HTML. This would be your report. Yet another option is to add a calendar widget to the search dialog, with those days highlighted on which notes were edited. Selecting a date range could show all notes edited during that time. There are probably a lot more solutions. I'm more excited by general solutions than specific "generate report" functionality, which could end up as a "20%" feature. Let's look for "80%" features first. Just some food for thought...
Setting the default assignee and QA Contact to "tomboy-maint@gnome.bugs".
What about a export to CSV instead. Then let the user do as the please?
The Tomboy team has moved from GNOME Bugzilla to GitHub for bug reports and feature requests: https://github.com/tomboy-notes/tomboy/issues/ Closing this report as NOTGNOME as part of Bugzilla Housekeeping (bug 781054) to keep tasks in one place. Please feel free to transfer this task to GitHub if this task is still valid in a recent Tomboy version. We are sorry for the inconvenience.