Commit Graph

650 Commits

Author SHA1 Message Date
Christopher Charbonneau Wells 26a3c1c721 Add API documentation (WIP). 2017-12-05 16:46:15 -05:00
Christopher Charbonneau Wells c37dabdbd1 Disable unused API methods and require model add permissions for OPTIONS. 2017-12-05 16:40:10 -05:00
Christopher Charbonneau Wells ed84f950bc Add a custom serializer for core models.
This serializer associates the core models with their related child fields and runs model clean() methods during POST requests.
2017-12-05 16:31:37 -05:00
Christopher Charbonneau Wells 2f21e3d7f4 Add API key reset test. 2017-12-05 10:53:28 -05:00
Christopher Charbonneau Wells a9c0757b4d Add per-user token-based API authentication. 2017-12-05 10:46:59 -05:00
Christopher Charbonneau Wells e9a80504e2 Add a .btn-xs class for buttons smaller than .btn-sm. 2017-12-05 10:29:14 -05:00
Christopher Charbonneau Wells dbe87fe853 Remove no longer required collectstatic steps before tests. 2017-12-03 17:16:07 -05:00
Christopher Charbonneau Wells d86c91aeab Update HTML id targets for namespace views. 2017-12-03 17:11:13 -05:00
Christopher Charbonneau Wells 3b0002a211 Fix link with incorrect namespace. 2017-12-03 17:03:13 -05:00
Christopher Charbonneau Wells eb7a5c0e77 Linting fix. 2017-12-03 17:00:51 -05:00
Christopher Charbonneau Wells 238d0d40a1 Remove Python 2.7 support. 2017-12-03 16:58:53 -05:00
Christopher Charbonneau Wells 8b98a60ad1 Disable reset command tests temporarily.
The command works correctly when run, but for some reason is having issues through the test (which uses call_command). The issue does not appear to be related to Django 2.0's changes to the call_command method.
2017-12-03 16:54:19 -05:00
Christopher Charbonneau Wells e92d3f361e Misc. Django 2.0 update changes. 2017-12-03 16:52:27 -05:00
Christopher Charbonneau Wells 44d8cd6db3 Update Pipfile for Django 2.0 2017-12-03 15:42:35 -05:00
Christopher Charbonneau Wells acbefabc4d Lock Pandas below 0.21.0.
For some reason Pandas 0.21.0 fails to install with Python 3.4.
2017-12-03 15:23:56 -05:00
Isaac Bythewood e397db78e4 Fix requiring a manifest creation for basic testing/development 2017-12-03 04:39:43 -05:00
Isaac Bythewood 969958df09 Move ALLOW_UPLOADS to BABY_BUDDY dict 2017-12-03 04:39:43 -05:00
Christopher Charbonneau Wells 0c57e21c02 Add a user password change form. 2017-12-02 16:20:15 -05:00
Christopher Charbonneau Wells cd91f66d6a Add documentation for all Gulp commands. 2017-12-02 14:37:12 -05:00
Christopher Charbonneau Wells bc5528533b Clarify steps for development installation. 2017-12-02 14:05:46 -05:00
Christopher Charbonneau Wells 78c77fa4e5 Lock Django version below 2.0. 2017-12-02 13:57:37 -05:00
Christopher Charbonneau Wells 2cd3aacfbf Add Travis settings file. 2017-11-30 23:10:08 -05:00
Christopher Charbonneau Wells 3c5aba9ae7 Check for and load environment variables from a `.env` file. 2017-11-30 22:54:50 -05:00
Christopher Charbonneau Wells 9d3724138e Remove unecessary imports and coverage exclusions from settings files. 2017-11-30 22:39:21 -05:00
Christopher Charbonneau Wells 95d00f2d99 Indicate minimum Docker version. 2017-11-30 22:33:51 -05:00
Christopher Charbonneau Wells c0f17dd273 Reformat user menu and add external links to source and chat. 2017-11-30 11:34:07 -05:00
Christopher Charbonneau Wells 0646640ba3 Change feeding durations to a scatter/line plot with number of feedings included. 2017-11-30 11:16:50 -05:00
Christopher Charbonneau Wells 4272c9b075 Add a basic bar chart showing average feeding durations over time. 2017-11-29 21:28:54 -05:00
Christopher Charbonneau Wells 78b61f7f80 Add TIME_ZONE to the Heroku deploy config options. 2017-11-29 19:56:24 -05:00
Christopher Charbonneau Wells 1798a493a6 Update fixtures test data to use correct time zone (default is now UTC). 2017-11-29 19:36:47 -05:00
Christopher Charbonneau Wells 97c52263e9 Update README. 2017-11-29 19:28:43 -05:00
Christopher Charbonneau Wells dd4455178a Add environment variable-based settings and configuration documentation. 2017-11-29 15:02:14 -05:00
Christopher Charbonneau Wells f12ba2bf14 Correct AWS pipenv command. 2017-11-29 14:28:10 -05:00
Christopher Charbonneau Wells 2103b60246 Update Python and NPM dependencies. 2017-11-29 14:08:56 -05:00
Christopher Charbonneau Wells 4844d5f69b Update Nanobox and AWS deployment configs to use cleaner pipenv install command. 2017-11-29 14:05:09 -05:00
Christopher Charbonneau Wells 57c606aad5 Use `exec` instead of `run` in Docker init steps. 2017-11-26 14:04:07 -05:00
Christopher Charbonneau Wells 823b2e764b Tweak Docker config files and add documentation. 2017-11-24 14:39:20 -05:00
Christopher Charbonneau Wells 12254b0861 Update docker-compose config using an environment file. 2017-11-24 11:36:02 -05:00
Christopher Charbonneau Wells c4527cbced Add docker-compose.yml (WIP). 2017-11-24 09:09:43 -05:00
Christopher Charbonneau Wells 6ff310f15e Add Dockerfile (WIP). 2017-11-23 22:23:52 -05:00
Christopher Charbonneau Wells 3e2c121db8
Add a Gitter badge 2017-11-21 16:41:40 -05:00
Christopher Charbonneau Wells 353e226773 Add manual deployment documentation. 2017-11-20 15:38:55 -05:00
Christopher Charbonneau Wells 9f7d84013e Add Python 2.7 workaround for Dashboard tests and add missing `__init__.py` file. 2017-11-19 12:39:59 -05:00
Christopher Charbonneau Wells 880d7ca19f Use floats for Diaper Change type data to prevent division issues in Python 2.7. 2017-11-19 12:32:46 -05:00
Christopher Charbonneau Wells 5194e80eb1 Simplify test fixtures data. 2017-11-19 12:19:11 -05:00
Christopher Charbonneau Wells 452ce190ae Add specific, fixtures-based tests for Dashboard cards. 2017-11-19 11:13:35 -05:00
Christopher Charbonneau Wells 5a57ac7a48 Update naps card to pass timedelta directly. 2017-11-19 11:01:38 -05:00
Christopher Charbonneau Wells 31f747e908 Add an optional date parameter for Diaper Change types and remove some unused code. 2017-11-19 10:51:59 -05:00
Christopher Charbonneau Wells 58c1cc4cbc
Merge pull request #20 from overshard/master
Make ALLOW_UPLOADS a setting dependent on user preference and platform
2017-11-19 08:40:27 -05:00
Isaac Bythewood f8d028563a Fix linting issue in admin with no space after comma. 2017-11-18 21:06:37 -05:00