home · contact · privacy
Christian Heller [Wed, 29 May 2024 21:30:51 +0000 (23:30 +0200)]
On pre-commit hook run, clean up potential test db files.
Christian Heller [Tue, 21 May 2024 03:53:37 +0000 (05:53 +0200)]
Fix minor ProcessStep POST handling bugs.
Christian Heller [Tue, 21 May 2024 02:29:54 +0000 (04:29 +0200)]
Add text-based search/filter for Conditions and Processes.
Christian Heller [Tue, 21 May 2024 00:30:23 +0000 (02:30 +0200)]
Add Todo/Process.blockers for Conditions that block rather than enable.
Christian Heller [Mon, 20 May 2024 23:50:36 +0000 (01:50 +0200)]
For Todos, on Save check for auto-deletion by .effort < 0, and on removal check if nothing worth preserving would be lost.
Christian Heller [Sat, 18 May 2024 06:08:43 +0000 (08:08 +0200)]
Fix broken Day template layout.
Christian Heller [Sat, 18 May 2024 06:04:10 +0000 (08:04 +0200)]
Add Todo. and Process.calendarize to identify what Todos to show in calendar.
Christian Heller [Sat, 18 May 2024 05:02:41 +0000 (07:02 +0200)]
Add erroneously uncommited template macros file.
Christian Heller [Sat, 18 May 2024 05:01:07 +0000 (07:01 +0200)]
Add Todo.effort.
Christian Heller [Sat, 18 May 2024 04:00:36 +0000 (06:00 +0200)]
Add basic sorting features to Condition, Process table views.
Christian Heller [Sat, 18 May 2024 03:44:41 +0000 (05:44 +0200)]
Minor HTTP handler refactoring.
Christian Heller [Sat, 18 May 2024 03:41:17 +0000 (05:41 +0200)]
Add titles and other metadata to pages.
Christian Heller [Sat, 18 May 2024 03:03:03 +0000 (05:03 +0200)]
Fix broken template.
Christian Heller [Sat, 18 May 2024 03:01:16 +0000 (05:01 +0200)]
Add VersionedAttributes history pages for Conditions.
Christian Heller [Sat, 18 May 2024 02:54:14 +0000 (04:54 +0200)]
Refactor VersionedAttribute history pages templates.
Christian Heller [Sat, 18 May 2024 02:47:49 +0000 (04:47 +0200)]
Add VersionedAttribute history display pages for Processes.
Christian Heller [Sat, 18 May 2024 01:40:54 +0000 (03:40 +0200)]
Add Todo.title shortcut to Todo.process.title for more template refactoring.
Christian Heller [Sat, 18 May 2024 01:34:44 +0000 (03:34 +0200)]
Refactor templates.
Christian Heller [Sat, 18 May 2024 00:46:56 +0000 (02:46 +0200)]
Improve template layouts.
Christian Heller [Fri, 17 May 2024 23:53:05 +0000 (01:53 +0200)]
More tests refactoring.
Christian Heller [Fri, 17 May 2024 22:59:49 +0000 (00:59 +0200)]
Refactor tests.
Christian Heller [Wed, 15 May 2024 08:18:51 +0000 (10:18 +0200)]
Improve visual/textual calendar structuring.
Christian Heller [Wed, 15 May 2024 07:50:51 +0000 (09:50 +0200)]
For Todo POST, treat un-sent comment field as empty one.
Christian Heller [Wed, 15 May 2024 06:56:30 +0000 (08:56 +0200)]
Fix broken enabler addition in Day view.
Christian Heller [Wed, 15 May 2024 06:51:00 +0000 (08:51 +0200)]
Add Todo.comment display/posting in Todo view.
Christian Heller [Wed, 15 May 2024 06:32:13 +0000 (08:32 +0200)]
Add POSTing of Todo.comment in Day view.
Christian Heller [Wed, 15 May 2024 06:21:07 +0000 (08:21 +0200)]
Add Todo.comment, and for that purpose basic SQL migration infrastructure.
Christian Heller [Wed, 15 May 2024 02:37:08 +0000 (04:37 +0200)]
Re-introduce POSTing of Todo doneness on Day view.
Christian Heller [Wed, 15 May 2024 02:10:27 +0000 (04:10 +0200)]
On POSTing new Todos on Day view, ensure possible adoptions within them.
Christian Heller [Wed, 15 May 2024 01:42:18 +0000 (03:42 +0200)]
Simplify Todo steps tree calculation/display.
Christian Heller [Sun, 5 May 2024 04:00:43 +0000 (06:00 +0200)]
Improve Todo tests.
Christian Heller [Sun, 5 May 2024 03:36:31 +0000 (05:36 +0200)]
Refactor and extend tests.
Christian Heller [Sun, 5 May 2024 01:46:35 +0000 (03:46 +0200)]
Refactor save and remove methods of BaseObject subclasses.
Christian Heller [Sun, 5 May 2024 00:45:26 +0000 (02:45 +0200)]
Extend tests.
Christian Heller [Thu, 2 May 2024 04:54:47 +0000 (06:54 +0200)]
Reinstate formerly disabled test.
Christian Heller [Thu, 2 May 2024 04:34:49 +0000 (06:34 +0200)]
More refactoring.
Christian Heller [Thu, 2 May 2024 01:46:48 +0000 (03:46 +0200)]
Minor tests refactoring.
Christian Heller [Thu, 2 May 2024 01:36:12 +0000 (03:36 +0200)]
Some tests refactoring.
Christian Heller [Thu, 2 May 2024 00:14:53 +0000 (02:14 +0200)]
Always check if item is saved before removal attempt.
Christian Heller [Thu, 2 May 2024 00:13:36 +0000 (02:13 +0200)]
Improve Condition tests and do minor fixes on the way.
Christian Heller [Wed, 1 May 2024 23:17:42 +0000 (01:17 +0200)]
Refactor VersionedAttribute tests.
Christian Heller [Wed, 1 May 2024 23:11:36 +0000 (01:11 +0200)]
Move VersionedAttributes code into appropriotely named module.
Christian Heller [Wed, 1 May 2024 22:31:26 +0000 (00:31 +0200)]
Minor code-stylistic improvements.
Christian Heller [Wed, 1 May 2024 22:29:11 +0000 (00:29 +0200)]
Use higher resolution for VersionedAttribute.history timestamps, avoid conflicts by waiting that resolution for each new .set().
Christian Heller [Wed, 1 May 2024 21:10:11 +0000 (23:10 +0200)]
Refactor Days tests.
Christian Heller [Wed, 1 May 2024 16:06:57 +0000 (18:06 +0200)]
Improve Days tests.
Christian Heller [Wed, 1 May 2024 15:42:51 +0000 (17:42 +0200)]
Refactor BaseModel.by_id (integrating ._by_id).
Christian Heller [Wed, 1 May 2024 15:26:59 +0000 (17:26 +0200)]
Improve __eq__ of BaseModel to compare all saved attributes; plus minor refactorings.
Christian Heller [Mon, 29 Apr 2024 04:17:14 +0000 (06:17 +0200)]
Minor stylistic improvements to tests code.
Christian Heller [Mon, 29 Apr 2024 03:57:44 +0000 (05:57 +0200)]
Minor tests refactoring.
Christian Heller [Mon, 29 Apr 2024 03:16:39 +0000 (05:16 +0200)]
Fix Condition status not being saved on setting Todo.is_done from Day view.
Christian Heller [Mon, 29 Apr 2024 03:09:41 +0000 (05:09 +0200)]
Enable Condition.is_active toggling in Condition view.
Christian Heller [Mon, 29 Apr 2024 03:08:40 +0000 (05:08 +0200)]
In Day view, differentiate done and undone Todos, and collect doneness checkboxes.
Christian Heller [Mon, 29 Apr 2024 02:58:32 +0000 (04:58 +0200)]
Fix buggy Todo saving/removing.
Christian Heller [Sun, 28 Apr 2024 23:22:17 +0000 (01:22 +0200)]
Minor tests refactoring.
Christian Heller [Sun, 28 Apr 2024 23:02:33 +0000 (01:02 +0200)]
Enable deletion of Todos.
Christian Heller [Sun, 28 Apr 2024 22:53:54 +0000 (00:53 +0200)]
Extend Condition tests.
Christian Heller [Sun, 28 Apr 2024 22:46:46 +0000 (00:46 +0200)]
Disallow deletion of Processes in use.
Christian Heller [Sun, 28 Apr 2024 22:37:18 +0000 (00:37 +0200)]
On removal of Conditions and Processes, also delete their VersionedAttributes.
Christian Heller [Sun, 28 Apr 2024 22:32:24 +0000 (00:32 +0200)]
Enable deletion of Conditions.
Christian Heller [Sun, 28 Apr 2024 22:07:30 +0000 (00:07 +0200)]
Improve button layouts.
Christian Heller [Sun, 28 Apr 2024 21:20:42 +0000 (23:20 +0200)]
Minor refactoring.
Christian Heller [Sun, 28 Apr 2024 21:17:58 +0000 (23:17 +0200)]
Perform sensible redirects on POSTs.
Christian Heller [Sun, 28 Apr 2024 20:00:24 +0000 (22:00 +0200)]
Enable deletion of Processes.
Christian Heller [Thu, 25 Apr 2024 06:40:48 +0000 (08:40 +0200)]
Refactor object retrieval and creation.
Christian Heller [Thu, 25 Apr 2024 05:12:41 +0000 (07:12 +0200)]
Re-order BaseModel methods for more meaningful grouping.
Christian Heller [Thu, 25 Apr 2024 05:06:00 +0000 (07:06 +0200)]
Fix bug of same dict being used for different Classes' caches.
Christian Heller [Thu, 25 Apr 2024 04:30:35 +0000 (06:30 +0200)]
Remove more redundant code.
Christian Heller [Thu, 25 Apr 2024 04:12:07 +0000 (06:12 +0200)]
Use more meaningful variable names.
Christian Heller [Thu, 25 Apr 2024 04:07:25 +0000 (06:07 +0200)]
Remove asserts no longer needed.
Christian Heller [Thu, 25 Apr 2024 03:38:31 +0000 (05:38 +0200)]
Re-write caching.
Christian Heller [Wed, 24 Apr 2024 23:52:46 +0000 (01:52 +0200)]
Check for database file's DB version (via user_version PRAGMA).
Christian Heller [Wed, 24 Apr 2024 17:47:49 +0000 (19:47 +0200)]
Minor code style improvement re NamedTuple usage.
Christian Heller [Mon, 22 Apr 2024 05:12:11 +0000 (07:12 +0200)]
On posting new Todo to Day, make missing Todo children not found through adoption.
Christian Heller [Mon, 22 Apr 2024 04:17:46 +0000 (06:17 +0200)]
Refactor Todo adoption code.
Christian Heller [Mon, 22 Apr 2024 03:56:14 +0000 (05:56 +0200)]
On posting a new Todo to a Day, auto-adopt existing ones per its Process' .explicit_steps.
Christian Heller [Mon, 22 Apr 2024 03:32:47 +0000 (05:32 +0200)]
Fix Process retrieval/display/saving bugs.
Christian Heller [Mon, 22 Apr 2024 02:38:49 +0000 (04:38 +0200)]
Minor fixes.
Christian Heller [Mon, 22 Apr 2024 01:52:44 +0000 (03:52 +0200)]
Simplify code with namedtuples and dataclasses.
Christian Heller [Mon, 22 Apr 2024 00:13:39 +0000 (02:13 +0200)]
Allow Todo adoptions to be un-done in Todo view.
Christian Heller [Sun, 21 Apr 2024 23:50:41 +0000 (01:50 +0200)]
Improve placement of Todos and Conditions in Day view.
Christian Heller [Fri, 19 Apr 2024 06:08:06 +0000 (08:08 +0200)]
Further refactor Conditions handling.
Christian Heller [Fri, 19 Apr 2024 05:55:22 +0000 (07:55 +0200)]
Clean up enablers/disablers code and naming conventions.
Christian Heller [Fri, 19 Apr 2024 05:26:01 +0000 (07:26 +0200)]
Hide (almost all) remaining SQL code in DB module.
Christian Heller [Fri, 19 Apr 2024 04:46:11 +0000 (06:46 +0200)]
Refactor VersionedAttributes, ProcessSteps, and Conditions retrieval.
Christian Heller [Fri, 19 Apr 2024 04:14:25 +0000 (06:14 +0200)]
Refactor updates of relations tables.
Christian Heller [Fri, 19 Apr 2024 03:45:12 +0000 (05:45 +0200)]
Improve consistency of DB column names.
Christian Heller [Fri, 19 Apr 2024 02:58:34 +0000 (04:58 +0200)]
Refactor models' .by_id().
Christian Heller [Fri, 19 Apr 2024 00:20:33 +0000 (02:20 +0200)]
Refactor from_table_row methods of core DB models.
Christian Heller [Thu, 18 Apr 2024 22:50:06 +0000 (00:50 +0200)]
Base core models on BaseModel providing sensible defaults.
Christian Heller [Thu, 18 Apr 2024 20:28:51 +0000 (22:28 +0200)]
Refactor Process/ProcessStep setting and saving.
Christian Heller [Wed, 17 Apr 2024 15:35:45 +0000 (17:35 +0200)]
Refactor HTTP module.
Christian Heller [Tue, 16 Apr 2024 03:29:15 +0000 (05:29 +0200)]
Unify ParamsParser and PostvarsParser to InputsParser.
Christian Heller [Tue, 16 Apr 2024 02:29:43 +0000 (04:29 +0200)]
Some test refactoring.
Christian Heller [Tue, 16 Apr 2024 01:08:54 +0000 (03:08 +0200)]
Add Conditions for Todos/Processes to be met or undone by other Todos.
Christian Heller [Sat, 13 Apr 2024 02:43:07 +0000 (04:43 +0200)]
Minor refactoring.
Christian Heller [Sat, 13 Apr 2024 02:25:36 +0000 (04:25 +0200)]
Disable Todo.is_done setting if children are not done yet.
Christian Heller [Sat, 13 Apr 2024 01:40:17 +0000 (03:40 +0200)]
Enable toggling of Todo.is_done.
Christian Heller [Sat, 13 Apr 2024 01:20:33 +0000 (03:20 +0200)]
Add Todo.parents.
Christian Heller [Sat, 13 Apr 2024 00:25:23 +0000 (02:25 +0200)]
Add most basic Todo family relations.