{"push_id":544504351,"size":143,"distinct_size":1,"ref":"refs/heads/locations-as-groups","head":"1b3708a5816bd87798d206e56780603d8391458e","before":"211fc4114f0f55c4cff0e05da2c9aef05372a06d","commits":[{"sha":"78463ca94366a72977ee9e019a218e0083b4c9ba","author":{"email":"2e2a822de640ccc3fa9d396ecd55a2e9bba6560a@dimagi.com","name":"Tyler Wymer"},"message":"Add new facility mode for reporting rate report","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/78463ca94366a72977ee9e019a218e0083b4c9ba"},{"sha":"49bfc4619548cc6959354caf17f7c4ddbb60afc5","author":{"email":"2e2a822de640ccc3fa9d396ecd55a2e9bba6560a@dimagi.com","name":"Tyler Wymer"},"message":"Use the right end of the transactions list","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/49bfc4619548cc6959354caf17f7c4ddbb60afc5"},{"sha":"6ead8ce2f7ecb7ee484c0569773533b7b7ba3200","author":{"email":"2e2a822de640ccc3fa9d396ecd55a2e9bba6560a@dimagi.com","name":"Tyler Wymer"},"message":"Implement chart","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/6ead8ce2f7ecb7ee484c0569773533b7b7ba3200"},{"sha":"828f29e5753eb2c66d5336b47f495a6f9e32b281","author":{"email":"2e2a822de640ccc3fa9d396ecd55a2e9bba6560a@dimagi.com","name":"Tyler Wymer"},"message":"Fix date object types","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/828f29e5753eb2c66d5336b47f495a6f9e32b281"},{"sha":"bd031c58474deef1d82088bcaf583ef5c685e4f1","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Add \"products\" ManyToManyField to SQLLocation","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/bd031c58474deef1d82088bcaf583ef5c685e4f1"},{"sha":"6657621452bc06ebae9abf7df1dd1347d9b8027c","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Merge remote-tracking branch 'origin/custom_location_data' into product-locations\n\nConflicts:\n\tcorehq/apps/locations/models.py","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/6657621452bc06ebae9abf7df1dd1347d9b8027c"},{"sha":"0ba5cf952a03c8d67cb73654988d78e565e14b44","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Get basic crap set up for ProductsPerLocationView","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/0ba5cf952a03c8d67cb73654988d78e565e14b44"},{"sha":"4125999da314f3693e9d7c1ebe46f0f076ade2b8","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Working multi-select widget","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/4125999da314f3693e9d7c1ebe46f0f076ade2b8"},{"sha":"1f394180cc5e8f6a02f1a30f1b3b0465c216bec4","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Use actual products in view","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/1f394180cc5e8f6a02f1a30f1b3b0465c216bec4"},{"sha":"2302fe4adedd54b15d0bef1c1de7a106a2d880c4","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Change URL format to typical 'resource' model","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/2302fe4adedd54b15d0bef1c1de7a106a2d880c4"},{"sha":"400df38e878cb2f0878aabf9644cf4cebe18ae41","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Correctly save products associated with locations\n\nThis commit also includes a lot of crap I need to remove, here to\nillustrate the way I THOUGHT it was gonna work, but the django ORM had\ntoo many gotchas, and it was easier to just do it live.","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/400df38e878cb2f0878aabf9644cf4cebe18ae41"},{"sha":"d27bccbd9caf830e1943924625e2cc5d88b75f6b","author":{"email":"2e2a822de640ccc3fa9d396ecd55a2e9bba6560a@dimagi.com","name":"Tyler Wymer"},"message":"Merge branch 'master' into facility-reporting-rate-report\n\nConflicts:\n\tcorehq/apps/reports/commtrack/data_sources.py\n\tcorehq/apps/reports/filters/commtrack.py","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/d27bccbd9caf830e1943924625e2cc5d88b75f6b"},{"sha":"8d036ab44ecb5fea97c192488d25af2e22e02fe4","author":{"email":"0c06f25250c114de3b8a3ca1b9bca05759be13da@gmail.com","name":"Sravan Reddy"},"message":"add collapsible case-details in CloudCareForms","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/8d036ab44ecb5fea97c192488d25af2e22e02fe4"},{"sha":"3c2975c78e7ba13c669c9af3e51ffe74d44e54c5","author":{"email":"0c06f25250c114de3b8a3ca1b9bca05759be13da@gmail.com","name":"Sravan Reddy"},"message":"align case-details with form","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/3c2975c78e7ba13c669c9af3e51ffe74d44e54c5"},{"sha":"5d82f7b91bdc7690ce38296da3463ac301e02c91","author":{"email":"0c06f25250c114de3b8a3ca1b9bca05759be13da@gmail.com","name":"Sravan Reddy"},"message":"display both parent,child details, collapse-icon and style","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/5d82f7b91bdc7690ce38296da3463ac301e02c91"},{"sha":"c07c7258082a89932ea4d73c5f966db44e77f953","author":{"email":"0c06f25250c114de3b8a3ca1b9bca05759be13da@gmail.com","name":"Sravan Reddy"},"message":"move case detail computations from Views to Model","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/c07c7258082a89932ea4d73c5f966db44e77f953"},{"sha":"47ff09c5f234d74afa79255561db820dd17aa7e5","author":{"email":"0c06f25250c114de3b8a3ca1b9bca05759be13da@gmail.com","name":"Sravan Reddy"},"message":"move case-details html to includes","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/47ff09c5f234d74afa79255561db820dd17aa7e5"},{"sha":"dc145eec0a20c7ac8b0cb82927c9741ad63fcb79","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Merge branch 'master' of github.com:dimagi/commcare-hq into product-locations\n\nConflicts:\n\tcorehq/apps/hqwebapp/models.py","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/dc145eec0a20c7ac8b0cb82927c9741ad63fcb79"},{"sha":"f04f67217daaa850c3320ebc2e424f9753d532e4","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Stick Products Per Location behind a feature flag","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/f04f67217daaa850c3320ebc2e424f9753d532e4"},{"sha":"b472c9dee88d0cd71781babdc53cc530f23f5199","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Make search bar show up in Firefox","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/b472c9dee88d0cd71781babdc53cc530f23f5199"}]}