- Removed docker dependency, switched to manual installation
- better styling
- Added fabric for oneclick deploys
- Added cluster population fields to survey
- Added guidelines for deploying
- Updates to supervisord config for ssl
- 5d580b7 Fix map not loading under https
- 2e6ebf4 Add locations to alerts that need it
- 2f0ee97 don't put Point objects on the line for json.dumps
- 29ad4bc New initial migrations
- 417e7dd Fixes #405, clean migration restart
- cb572f4 Revert change of how HouseholdMembers are saved
- 5c6c616 add alert types to frontend code
- e493dca don't break on not finding cluster for second admin level check either
- ae492af remove json structure from alerts and tests for 1st and 2nd admin level region
- 52789dd Query optimization for household member
- a070db5 remove deletion of cluster document from test
- edbcf79 make flake8 happy
- 9eb81ae add tests
- 5d5c301 Add more extra_questions tests, don't show household memeber url
- 7719ad9 Added test for household member API call
- c7bbee5 Update Travis to use Postgres 9.4 for JSONB
- 302104c Added more extra_questions tests, added url helper for HouseholdMember
- 83a5a38 add check for first admin level, fixes issue #304
- bc3792d Fixed serializers and added tests for extra_data
- ddcab05 (wip) Added Extra Questions
- 5e2de0f Fix import paths for testing
- 349e51c add minimal raven.js config for dev/staging
- 46f349d configure .request context processor
- 5bd2cc5 add raven.js dependency via bower
- 4e0c52b Fix #325 Added changlog
- ab9b7a9 add instructions for install of nodejs and npm, fixes #397
- 7bc20a5 Fix alert generation
- dcac9d4 use pk for TeamMember urls and not for Alerts
- 3f0270a Clean up migrations and tests
- 4080ccd Remove member_id
- 2079acd Expose 'index' property for training subjects
- 9e0de85 Fix alert generation
- 2718960 update test for new API
- 56cd00b +simple 'mapping_check_missing_cluster' alert test
- 96dc256 Split mapping_check_alert in 4 methods
- c4edb7c delete all existing JSONfield migrations
- e52d278 Discourage jsonfield.fields.JSONfield migrations
- 32bb4eb make teammember's mobile optional
- c0ad0aa added modal for Personnel / Last Survey, fixes: 381
- f5a377e remove get_household_member_records function
- e71d0ac re-did CSV exporting, fixes #380
- 5b8a379 Clarify the mobile app is optional in README
- ae58487 finished major changes to Personnel styling, fix #276
- f03c79b migrate point to location
- 54ea77b test whether surveys without locations can save
- c602b70 rename Survey.point to .location
- 6535f4e 6:00 AM is the new 7:00 AM (spec adjustment)
- 867877a Fixes #374 Increases the length of a few fields
- 3a7cf1f fix bug with .get_or_create_alert's signature
- 750067f adjust to new alert creation structure
- dcbdd85 add number_of_children alert, for issue #307
- 5617aa8 fixed path to SCSS in compressor thanks to @tremolo help
- 97ca761 updated README
- 99a89e0 Add build step
- ecf3f01 Update README and travis
- 1edc6c2 updated base.html with datatables code
- f21071a merged Personnel & Training into a dropdown Nav item
- fffa73f also use .get_or_create_alert here
- 388f71b add a few blank lines for better readability
- 09359d0 perform 'extract method' on copy-pasted code
- 0b05fdb Be explicit on training fields to show
- dd4a38c made a bit of progress on styling up Personnel as per #276
- 964ccbc Added geojson field to survey model and serializer
- 5049320 Added nutsurv branding to api, add optional debug_toolbar to urls
- 9e1494d Update travis for new db settings; update gitignore for bower
- 360ddfd Update readme install
- c580796 Use a proper icon for training module
- d773753 Use pytest
- 2bae89d Allow team members to be modifed over the apain again, improve tests
- 6ee15da Make team_lead household survey specific,
- 2d92f78 add alerts for missing data, related to #305
- ddce5ce fix(survey) Fix #353 nest the last survey in the team member
- e3c8aa4 fix(survey) Fix #353 Add first and second admin level fields
- 1a2c5ff feature(teams) Prevent modifying or deleting teammembers on api
- 50383db dumb down training room view to follow spec
- 6fd6a7a muac/height/weight are optional
- b739a75 fix initial training migrations
- 9905e97 Provide initial migrations for training
- dba090d add migrations for dashboard
- 32243b8 make gender/name/birthdate optional for hh members
- 6b72e0e fix: #347 fixed typo naming of class, removed uneeded arg
- 0d23430 fix(survey) Fix #346 allow no auth for the training room survey
- c84413c fix: #341 home feed alert marking as completed
- 0397e43 fix(alerts) Make sure the nested TeamMember is read only
- c5b9952 docker db image: use postgres 9.3 for +consistency
- 8af56bf Fix travis database config
- 8f1a135 refactored how Contact Team modal is rendered, fix #341
- ae3313e fix(training_urls) Some of the dashboard urls needed to be moved to the training
- e1f141f pin lodash to 3.0.0
- 6d6bd30 Update travis, only lint the nutsurv dir
- 702bc4e Use relative STATICFILES_DIRS
- d3f970c made some progress with Personnel design as per issue #276
- c88d5ed fix(paths) New deploy needed tweaks to settings
- d79cf41 chore(migrations) Add missing migration
- 5bd4056 fix(teammembers) Fix #279 the pk was being set manually. No no.
- 8c0a5c0 remove django-bower dependency
- cc25129 split page reload timer from data_getter
- edd30b6 updated installation instructions, use bower separately and not through django
- 07a05cd fix for import problem of scipy.stats
- 4d96f18 fix(dashboard) Add last survey data to the team member
- fa0188a fix: symlink psycopg2 module into virtualenv
- 1b14dae fix: forgot to cd to project dir
- e197811 adapt travis setup to new deployment setup
- dd4c310 install more modules with apt-get instead of pip to reduce image size and build size. the bower_components are now expected to be in nutsurv/components/bower_components berfore building the docker images, either by running bower install manually or by using the build server.
- 3cde15e add bower.json instead of installing through django
- 9ab1ddb Update README with how to do linting
- aa3e38a Fix formating
- b1d6f9c Update travis for flake8 and add it to requirements
- 2e91ecd Don't pep8 migrations
- f880ad0 Fix #302 lint and pep8
- a218fca fix bug where checkmark would appear w/ no records
- 03ed7f1 checkmarks are green now (as per the spec)
- 96371ff Add super-simplistic web view that uses cli import
- 5555ff6 split management command in open file/handle file
- 92b3daf training test data: only have 10 subjects here
- 141e43c import hh members as camel case in json field
- a327a45 move training javascript to their own files
- 9f98e24 tab for training; bump font-awesome for icon
- cc76c1c simple testdata for training module!
- d08a8db add ?member_detail modifier to /training/rooms/\d/
- edbe621 Training module
- f52a79e Rename HouseholdMember field
- 860419b use non-minified version of of js dependencies
- af7d9c1 Add migrations for training module prep
- c456245 add team_name as well
- 4f8f454 add team_id, fixes #312
- dfc929f allow team leader id = 0 in dashboard filters, fixes #284
- 8733f8a add gender from fake data
- 5f25546 add migrations
- 29e6a72 Cascade deletes of team to alerts
- 7e9c552 Added migrations
- 66d35f1 rm text field in alert because bnvk is sad
- e2873d8 part of #291 Removed team name and id add relation to team_lead and survey
- c6cbf51 Fix #291 add team lead in alert
- fade7f9 fixed merge
- 982ad78 add migrations
- efde103 Update Dockerfile
- 3e16c1c limited last contacted alerts on dashboard, fixes #277
- 6bb6e86 Update Docker file.
- 0a92ba9 really
- 6e56bc8 Fix #289 server static files from uwsgi
- 170d048 docker compose with up and not run
- 5d57ea0 Fixes #285 and allows anon team access
- e16b5ff Fix #286, properly wrap json spec function
- 91d9b44 Fix #282 configure logging
- d913d81 added import test data step to README
- 6b80ea4 Add HouseholdMember relational model
- 7099364 Add ABC for HouseholdSurveyJSON
- 1925b19 Add household_number field to HouseholdSurveyJSON
- 99b0a8c add django-debug-toolbar for development
- 78603af Add nitpicky TODO directed at @readevalprint
- 2d538dd -- fix comma placement (OCD FTW!)
- 66b088b Only expose HHSurvey's relational fields
- add57f8 look up member_id on TeamMember, not HHSurvey
- 6ace479 test more empty endpoints
- b4be0f6 use relative imports
- ff92034 use relative imports in dashboard.urls
- ef1f0ed Fixes 248 adds data-model dependency, and loads NutritionSurvey.json
- e4a9712 Fix #271 and fix #272 with simplified docker instructions
- 67c36b5 More js templates and references
- e25c413 Fix #262 fix mixedCase js templates
- d6c8c17 Change the FakeTeams to match json spec