make image/audio url inputs pre-load with a helpful suggestion (not just placeholder) (Case:51764)
revert unintentional change
eliminate reduntant code; comment
Refactors how expected callback events are modeled
Merge pull request #628 from dimagi/ui-config

checkpoint for commtrack ui stuff - UI tab changes and adds dynamic sidebar navigation
Merge pull request #629 from dimagi/gc-dev

Refactors how expected callback events are modeled
Merge pull request #630 from dimagi/ui-config

fix for my last PR
cache remote server timeouts for check_repeaters
oops, bad pycharm url cleanup
Merge pull request #631 from dimagi/cache-timeout

cache remote server timeouts for check_repeaters
Merge branch 'master' into feature-51764
Merge pull request #607 from dimagi/feature-51764

make image/audio url inputs pre-load with a helpful suggestion (not just...
reenable global site_code uniqueness
Merge pull request #633 from dimagi/cz

reenable global site_code uniqueness
clean imports
add const for static case types, update references, more import cleanup
delete generic tests.py
add const for the index reference between supply points and products
super simple tests for making supply points and products
Merge pull request #635 from dimagi/cz-commtrack

very minor code cleanup and basic tests for making objects