John Anderson c908f132ec Merge branch 'develop' into 4121-filter-lookup-expressions 6 lat temu
..
api a58bbccfd3 Fixes #4094: Convert unnecessary regular expressions to strings in URL patterns 6 lat temu
migrations 26a257b794 Don't import constants from inside a migration 6 lat temu
tests 3b1128f8f3 Establish standard test cases for all models 6 lat temu
__init__.py d36923e47d Fixes #817: Update last_updated time of a circuit when editing a child termination 9 lat temu
apps.py 980d62d579 Removed Python 2 string compatibility 7 lat temu
choices.py 4e2863e4ec Move CircuitTermination.term_side choices to a ChoiceSet 6 lat temu
filters.py a6b43b30e9 functional dynamic filter lookups 6 lat temu
forms.py 7177fcfa61 Use DynamicModelChoiceField for all fields using APISelect 6 lat temu
models.py 6959785cd1 Define __all__ for models.py within each app 6 lat temu
signals.py c359ac5737 convert update() calls to save() calls 6 lat temu
tables.py 2cf990bd92 Standardize on two-word form of "change log" 6 lat temu
urls.py a58bbccfd3 Fixes #4094: Convert unnecessary regular expressions to strings in URL patterns 6 lat temu
views.py 4ef15e4dc8 Migrate circuits views to use common object list template 6 lat temu