models: pep8 - added spaces between some classes
models: added a state_id field to District

refs #14937
models: created migration for the state_id column

refs #14937
migration: Integer, not Int
migrations: align the new migration with the current history on develop

refs #14937
models: Added documentation for role values.

refs #13191
models: Added documentation for role values.

refs #13191
Switched to using a constants file.
forms: Rename the Steve permission to viewonly

refs #13191
Merge branch 'bug/13191_updated' into develop
views: Added API call for courses by site baseurl.

Returns courses in a json format.

Note: eval is used in this function, but it shouldn't be a problem
because it evals data straight from the database, gathered by a
script that should not be picking up any malicious content.

refs #13587
views: Changed json hash from courses to content.

refs #13587
api: Switched to json.loads() from eval().

refs #13587
views: Fixed error when courses are not gathered.

refs #13587
views: Fixed bug for if site_details didn't exist.

refs #13587
Merge branch 'feature/13587_updated' into develop
requirements.txt: fix beautiful soup dependency

refs #15309
requirements.txt: Add Celery dependency.

refs #15309
Merge branch 'bug/15309' into develop
get_schools: more data for the reports page

refs #14835