| Summary: | Creating many transfers to a different currency leads to uninterruptible series of dialog boxes | ||
|---|---|---|---|
| Product: | [Applications] skrooge | Reporter: | dterrahe |
| Component: | general | Assignee: | Stephane MANKOWSKI <stephane> |
| Status: | RESOLVED FIXED | ||
| Severity: | wishlist | CC: | stephane |
| Priority: | NOR | ||
| Version First Reported In: | 2.9.0 | ||
| Target Milestone: | 25.1.0 | ||
| Platform: | Debian unstable | ||
| OS: | Linux | ||
| Latest Commit: | https://commits.kde.org/skrooge/03b2127e88a5e66d6c8538bf3c2ba9a55e6de6f1 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
dterrahe
2017-09-17 21:26:54 UTC
This request will take more time because: - The change is more important - I am in vacation for 5 days without connection ;-) Regards That's a pretty good justification. The best! Enjoy your holiday and many thanks for almost immediately solving the other two bugs. On a Sunday. Towards midnight! Git commit 03b2127e88a5e66d6c8538bf3c2ba9a55e6de6f1 by Stephane Mankowski. Committed on 14/10/2017 at 14:33. Pushed by smankowski into branch 'master'. Creating many transfers to a different currency leads to uninterruptible series of dialog boxes M +1 -0 CHANGELOG M +37 -10 plugins/skrooge/skrooge_operation/skgoperationpluginwidget.cpp M +1 -1 plugins/skrooge/skrooge_operation/skgoperationpluginwidget.h https://commits.kde.org/skrooge/03b2127e88a5e66d6c8538bf3c2ba9a55e6de6f1 Thanks for solving this one while _I_ was on holiday. Just got back and tested and this fix works for me. You decided to keep it simple and remove the option of reviewing each operation separately, which makes a lot of sense; this can almost as easily be done after the transfers have been generated. You implemented the third option differently from what I intended. If the user changes the converted value, you still convert the other amounts with their respective historical exchange rate, but then apply the same proportional adjustment. I was thinking that it might be more useful to apply the exact same exchange rate the user used for the first conversion, for example the very latest one (from today, rather than the date of last operation) or some average they had agreed on with someone, independent of the actual daily rates. But your choice might be more intuitive (although the text in the dialog, "the same rate will be applied to all operations", confused me.) |