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

View for scheduled/budgeted transactions #3

Closed
hsoft opened this Issue Jun 22, 2013 · 23 comments

Comments

Projects
None yet
1 participant
@hsoft
Owner

hsoft commented Jun 22, 2013

Add a 5th view, which will contain a tab view with 2 sections: Scheduled and Budget. Both will contain a table very similar to the transaction table, except they will only show the "root" transaction of each schedule and budget, with eye candy fields like the next occurrence, and the budget spent ratio etc.

Adding a transaction in these table will be like adding a normal transaction (with defaulting to monthly recurrence). Delete and Info buttons will work as normal.

@hsoft hsoft closed this Jun 22, 2013

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [47]) [#3] Started implementing a Schedule view. For now, it's read-only and has a lot of code duplication with ttable.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [48]) [#3] Fixed issues with Stop Date field edition. It's the first date field with a possibility of a None value, so the date field editor had to be improved to support that.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [49]) [#3] Implemented basic schedule edition in the sctable.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [50]) [#3] Disabled inline edition for the schedule table. After having tried to add a NSPopUpButtonCell as a cell for the Repeat Type column, it turns out that doing so messes greatly with the edition system. There doesn't seem to be an easy workaround so, for now, the schedule and budget tables edition will be modal only.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [52]) [#3] Added a first (barely) working schedule info panel.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [53]) [#3] Various improvements to schedule edition: fixed repeat_every_desc crash, refresh repeat_every_desc on load, start edition on return + double-click in sctable.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [54]) [#3] Fixed a crash when using up/down arrows on invalid date in date editor.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [56]) [#3] When changing the ref transaction of a schedule, reset spawn cache (so that the changes are actually reflected in the spawns right away).

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [57]) [#3] It's now possible to add a new schedule through the sctable+scpanel.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [58]) [#3] Added support for deletion in sctable.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [59]) [#3] Removed support for scheduling in the tpanel (redundant with scpanel), which required changing around a lot of tests so the use scpanel rather than tpanel for schedule setup.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [60]) [#3] Refactoring: removed some code duplication in the scpanel.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [61]) [#3] Refactoring: removed a lot of duplicated code in panel code on the cocoa side.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [62]) [#3] Refactored the date increasing algorithm in schedules into a DateCounter iterator class, and made the exceptions of a schedule clear themselves upon repeat_type, repeat_every or start_date changes.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [64]) [#3] Added undo support for schedules.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [65]) [#3] Added keyboard shortcuts for selecting the schedule view.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [66]) [#3] Added the "Make Schedule from Selected" feature.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [67]) [#3] Refactoring: Moved panel code around so more GUI control is given to the py side (pre_load, post_load, pre_save).

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [68]) [#3] Refactoring: I had forgotten to refactor the new() method of the schedule panel in my last commit.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [69]) [#3] The Repeat Type column in the sctable now has the same value as in the scpanel (rather than just the rtype identifier).

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [73]) [#3] Began implementing the budget table.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [74]) [#3] Added the budget info panel.

@hsoft

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

(from [75]) [#3 state:fixed] Removed budget edition from apanel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment