New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Data up-to-date indication #35
Comments
The "Update Activity per Account" on the statistics page you have seems to be a natural page to add this feature to, at least to begin with. |
@redstreet I implemented a first draft of this in the Can you test if this looks (and works) like you expect it to (on the Statistics page in the "Update Activity per Account"-column)? (Note: The |
(This is really helpful! Tested it while coding it, and this definitely has to make it into |
It's awesome, and it passes all my basic tests! It's barely gotten out of the gate, and it's already useful to my actual data right away. Great to see this feature in action that I've always wanted so badly! Glad you find it useful too. Here are some comments:
|
Here's IMHO another highly useful addition to this table: a button or control for each row that either:
|
On Tue, Dec 22, 2015 at 5:22 PM, Red S notifications@github.com wrote:
As part of a component to be used in my rewrite of LedgerHub, I've been |
Implemented:
"Add up-to-date indicator to almost all account name links": da33925
"Filter and setting to exclude accounts from up-to-date indicator": e6a49a9
"Uptodate indicators shown as circles and sortable": d1a5613 Not implemented:
This could be done easily, but I do hesitate to implement it just yet. I have to think about if this is what I personally would want as a user, and implement accordingly.
Any concrete ideas which features and statistics you would want to see there?
Could be part of it's own "data check"/"up-to-date"-page mentioned above?
The days for distinguishing between
Could be done. If you really want this please open a new issue with this (as I will merge the
I also hesitate to write code specifically touching source files (except for the editor in the Source view, which just rewrites the whole file). |
@redstreet Can you test the new changes again, please? (There are now settings as well, see CHANGES.md and the Options view.) |
Yes, here are a few additional columns that would be helpful:
And then, a summary table with number of accounts in each of yellow, red, green, and unmarked; and gray.
I can see arguments for both sides. But @blais's philosophy with Beancount seems targeted towards having everything set in place correctly. Implying, balance checks that fail should be fixed immediately. Pad directives are there to ensure balance checks pass without imposting impractical expectations on the user to have a 100% of their history. And so on. This is one of the major draws for me to Beancount, and this I think makes a stronger argument for marking in red any account with any failed balance check. Anyway, I don't feel too strongly about this. |
Okay, here is my feedback. First, I really like the circles - unobstrusive, yet informative. Also, the circle at the top of transaction pages next to the account heading is what I was going to suggest, but it's already there! Configurable # of days for gray is very usable. I tested several, though not all, options in the options file, and they work great.
|
On Wed, Dec 23, 2015 at 5:14 PM, Red S notifications@github.com wrote:
I agree with this description / approach. Most of the time, a Beancount On Wed, Dec 23, 2015 at 5:14 PM, Red S notifications@github.com wrote:
Would providing a "standard" method to identify automatically-generated
|
One more comment: if the last directive is a "close", and the one before that is a passing balance check, the account should always be marked green. Currently, it gets marked yellow. |
@blais yes, I think this would be very useful both here and in other places as well. Would you like me to submit a request at beancount's bitbucket site? |
Yes please file a ticket On Thu, Jan 7, 2016, 3:25 AM Red S notifications@github.com wrote:
|
Done. Thanks! |
Summarizing largely for myself here, so I have a handy list of what I've already mentioned:
|
@redstreet Sorry for the lack of progress here. Are you still interested/watching? |
No worries at all, I know for many of us including me, spare time is not evenly distributed. I was going to jump in and work on some of this when I had the time, but that won't be for a while. My utter lack of web experience doesn't help. Anyway, yes, I'm still just as highly interested and eager to see this happen :). I'm happy to test and send feedback any time, or be of any other assistance. |
For future work: This definitely is a part of the API that should be covered by test-cases, for testing-purposes as well as documenting how it should work. |
|
@redstreet I implemented many of your suggestions - please let me know if they work for you. For the remaining items:
|
Cool. I'm unable to install right now (see #159), but will check it out as soon as I'm up and running. Meanwhile, do all versions make it into pythonanywhere, or do only the tagged versions make it there? pythonanywhere shows 0.2.3 (2016-02-23), but disregarding the date, I assume it's the tagged 0.2.3 version that's there? |
TL;DR: pythonanywere.com does not support installing pythonanywhere.com does not support the current way to compile CSS via So the only thing we can do is install the tagged versions via |
I built the latest version on a Linux box. However, I'm unable to see the indicators at all, either on the statistics page or elsewhere:
|
No, these warnings should not be of any consequence. |
The behavior changed. From CHANGES.md:
So you have to put This is still not covered in the new Help pages, unfortunately. Would be a perfect opportunity for a quick PR ;-) |
Will add a note about this to the help pages. |
I consider this to be fixed, as only these parts are open:
Again, will reopen/implement if this is implemented in beancount.
I still have no idea how this should/could look like, so a |
Sorry I haven't gotten back on this yet: I'll probably submit a few PRs in the next few days, but I expect all of it to be minor. For larger issues, I'm guessing it's best to open separate tickets. |
I was confused when trying this out until I came across beancount#35 so I thought updating the documentation would help.
redstreet0@gmail.com (via Mailing list):
@blais (via Mailing list):
The text was updated successfully, but these errors were encountered: