Christopher Charbonneau Wells
f9f6ea5e88
Add management command tests.
2017-11-11 17:25:28 -05:00
Christopher Charbonneau Wells
151f48a695
Add separate coverage config file.
2017-11-11 17:02:47 -05:00
Christopher Charbonneau Wells
5dec231147
Refactor "fake" command.
...
This commit simplifies the "fake" code code and makes the data much more realistic by preventing activity intersection. It also uses atomic transactions to make fake data generation _much_ faster on slow computers (like my old laptop!).
2017-11-11 13:01:40 -05:00
Christopher Charbonneau Wells
d2227e7747
Add average weight change to Statistics card.
2017-11-11 08:51:32 -05:00
Christopher Charbonneau Wells
770e7a69eb
Refactor Averages card as Statistics carousel card.
2017-11-11 07:01:04 -05:00
Christopher Charbonneau Wells
3ae40027f4
Add a DEBUG environment option to Heroku settings.
2017-11-10 08:47:22 -05:00
Christopher Charbonneau Wells
37ae4056ab
Make weight increase over time for "fake" command.
2017-11-10 08:13:29 -05:00
Christopher Charbonneau Wells
5d4db5de6b
Add simple weight report.
2017-11-10 07:20:34 -05:00
Christopher Charbonneau Wells
067be4bf07
Add weight tracking.
2017-11-09 21:15:09 -05:00
Christopher Charbonneau Wells
f947d37285
Add default Child to Note add form.
2017-11-09 19:50:54 -05:00
Christopher Charbonneau Wells
942c426a43
Reorganize non-activites under a new Children menu.
2017-11-09 19:39:50 -05:00
Christopher Charbonneau Wells
00d3cf65f5
Add a basic Welcome page.
2017-11-09 14:37:06 -05:00
Christopher Charbonneau Wells
b7de3999b9
Remove xl column setting for child cards.
...
The lower resolutions of the xl breakpoint did not render this well (the button bar overflows cards).
2017-11-09 07:20:38 -05:00
Christopher Charbonneau Wells
20924eeaec
Enable args pass through for other gulp commands.
...
This is not a perfect solution, but does allow pass through of some command line args.
2017-11-09 07:14:06 -05:00
Christopher Charbonneau Wells
162f117cef
Move timeline code to core and integrate with Child detail view.
2017-11-07 13:15:48 -05:00
Christopher Charbonneau Wells
1c5278cebf
Verify necessary fields before running model validation tests.
2017-11-07 07:07:51 -05:00
Christopher Charbonneau Wells
490e07c381
Handle utc offset changes (daylight savings) in the Sleep Patterns graph.
...
This change simply adjusts the size of the bar in the graph if an offset change happened between a sleep entry's start and end date.
2017-11-07 06:23:19 -05:00
Christopher Charbonneau Wells
e2733e6b1e
Improve Dashboard view.
...
This commit adds a placeholder image for Child objects (in the future, hopefully, photo uploads will be added) and reworks the Dashboard view to look better when more than one child is in the database. There are also some minor tweaks to the Child detail view and one new Gulp requirement to improve the flow of copying static image assets from apps.
2017-11-06 16:24:21 -05:00
Christopher Charbonneau Wells
7955cd04a7
Fix linting error.
2017-11-05 15:02:22 -05:00
Christopher Charbonneau Wells
e6acfe4e75
Add date intersection validation for models with start and end dates.
2017-11-05 14:18:30 -05:00
Christopher Charbonneau Wells
08d6efa98b
Fix display of Filter and Reset buttons for small screens.
2017-11-04 18:28:09 -04:00
Christopher Charbonneau Wells
cb2c63cf8a
Add nap averages data to the averages card.
2017-11-04 17:52:28 -04:00
Christopher Charbonneau Wells
4037f97e72
Add a NapManager to Sleep model and use it on the naps card.
2017-11-04 13:09:27 -04:00
Christopher Charbonneau Wells
f6dd38a891
Make "nap" bounds configurable with a 6AM - 6PM default.
2017-11-04 09:42:18 -04:00
Christopher Charbonneau Wells
c6c603d592
Add docstrings to existing cards.
2017-11-04 06:49:59 -04:00
Christopher Charbonneau Wells
df5c3e98b9
Add core templatetags tests and update some docstrings.
2017-11-03 23:55:42 -04:00
Christopher Charbonneau Wells
fe3e753d65
Update tests for new validators.
2017-11-03 23:29:55 -04:00
Christopher Charbonneau Wells
c5612b102d
Refactor reports graphs in to separate files.
2017-11-03 23:03:24 -04:00
Christopher Charbonneau Wells
ecfa974e20
Add Note to the quick add menu for mobile.
2017-11-03 21:33:34 -04:00
Christopher Charbonneau Wells
5343db5bbb
Validate model time fields as being in the past.
2017-11-03 21:30:40 -04:00
Christopher Charbonneau Wells
2da699c042
Add filtering to existing list pages.
2017-11-03 07:02:35 -04:00
Christopher Charbonneau Wells
7b6c9fb3f3
Change generic ListViews to django-filter FilterViews.
...
This enables URL parameter-based filters, though there is no UI for filtering yet.
2017-11-02 06:39:32 -04:00
Christopher Charbonneau Wells
d3333d68b4
Replace custom API filters implementation with django-filter.
2017-11-02 06:05:12 -04:00
Christopher Charbonneau Wells
237796a644
Move form clean methods to models.
2017-11-01 16:14:42 -04:00
Christopher Charbonneau Wells
7d7148e869
Fix linting warning.
2017-11-01 16:13:58 -04:00
Christopher Charbonneau Wells
d6c6c8a271
Merge pull request #10 from youngbob/duration-sanity-check
...
Add validation for model durations
2017-11-01 13:08:47 -04:00
Bob Thomas
1eeba2398d
Add validation for model durations
...
It was previously possible to accidentally enter obviously wrong values
for start/end dates. Add some basic validation to catch input errors
when creating or editing various models (when not using a timer).
2017-11-01 12:44:07 -04:00
Bob Thomas
862066003e
Fix style for datetime picker
...
Workaround for tempusdominus/bootstrap-4#18
Resolves #6
2017-11-01 12:42:41 -04:00
Christopher Charbonneau Wells
40f8a511ba
Adjust existing tests for form validation updates.
2017-10-31 21:01:21 -04:00
Christopher Charbonneau Wells
492bcddeb4
Add confirmation form for Child delete.
2017-10-31 20:49:10 -04:00
Christopher Charbonneau Wells
c565bfc59a
Add some model form validation for Diaper Change and Feeding.
2017-10-31 15:26:37 -04:00
Christopher Charbonneau Wells
9c0989d22b
Adjust form layout for better BS4 integration.
2017-10-31 15:15:02 -04:00
Christopher Charbonneau Wells
8c274ce765
Add a type-to-confirm field for deleting a child.
2017-10-30 22:04:00 -04:00
Christopher Charbonneau Wells
b0d2fdd521
Use localdate() instead of now() for default Timeline view date.
2017-10-30 20:58:12 -04:00
Christopher Charbonneau Wells
0d7382407c
Refactor some utils functions sligthly and add tests.
2017-10-30 20:45:46 -04:00
Christopher Charbonneau Wells
003e112d27
Clean up general card styles.
2017-10-30 19:35:51 -04:00
Christopher Charbonneau Wells
e90e31cfd3
Add "Averages" dashboard card.
2017-10-30 14:26:49 -04:00
Christopher Charbonneau Wells
22664ecc0f
Reload the dashboard page every 60 seconds and on visibility state change.
2017-10-29 16:01:13 -04:00
Christopher Charbonneau Wells
8168c74034
Check and update timer active state on update.
2017-10-29 15:47:26 -04:00
Christopher Charbonneau Wells
97dbf87e5b
Refactor card templates and styling.
2017-10-28 23:01:39 -04:00