* fix next redirect when using U2F 2FA auth (#1191)
* Added self identifier to API
* fix migrations hierarchy after merging in previous support branch
* campus object
Co-authored-by: Stefan Pratter <stefan@20c.com>
* fix out of bound error message
add city / country to campus view
* fix tests
* relock poetry
* linting
* linting
* fix docs regen
* regen docs
* linting
* refactor self entity view to support carrier and campus object types and also make it easier to support additional object types in the future
* remove debug message
---------
Co-authored-by: Gajanan Patil <dipaksavaliya.python@gmail.com>
* fix signals not being imported
* move utility funciton out of signals
remove signals import from migrations
* note for signals import to be not removed
* better explanation
* fix user auto verify test
Co-authored-by: Stefan Pratter <stefan@20c.com>
* Add migration for service level and terms
* Add service level and terms to UI and serializer, as well as data/enum
* Wire up data/enum endpoint and loader
* remove proto_ from ix UI
* derive fields for proto_unicast and proto_ipv6
* update tests for readonly fields
* Fix query for protocols
* Fix api bug with protocol
* add readonly fields to django admin
* rename readonly fields
* Add translation to names
* Add pdb api test for suggested facility re-add
* Add printing debuggin test
* add printing debugging serializer
* Update _undelete with _reapprove to handle pending cases
* Update tests (one is still failing)
* adjust suggest test
* Add ix_count to fac (834)
* Add test for ix_count on fac (834)
* Add fac_count to IX (836)
* add ix_count and fac_count to Network
* Refactor ix net_count filtering
* Add filtering for 834, 835, 836
* Remove duplicates from the Network's ix_count
* Setup Network for ix_count and fac_count (835)
* initial obj_counts for Facilities and Exchanges
* Add signals for updates to all counts
* add migration
* Add print statements to test
* introduce reversion to tests
* rename network count to net count across codebase
* fix network_count typo
* add migration to set default vals
* fix filter tests for obj_counts
* speed up migration
* fix failing tests
* fix final test
* sort out migration tree and add fac offered fields
* update frontend for facility dropdown offered_resilience
* First pass at advanced api search for user story 1
* melissa geo lookup first steps
* fix migration hierarchy
* working melissa integration
* begin ending filters for api endpoints
* add more org_present endpoints
* add search for IXs that match multiple networks
* extend logic to facility
* Add service level and terms to advanced search
* use address2 field for lookup
* melissa tests
* cleanup and docs
* uncomment offered_power
* developed offered_power component
* fix geo normalize existing cmd
normalize state
* change migration to match django-peeringdb
* add offered_space field
* Fill out remaining api filter fields
* Add org_not_present endpoint filter
* fix unit input ux
* more ux fixes
* remove merge cruft
* google for geocoding
various melissa improvements (consider result quality)
* fix tests
* refactor org_preset and org_not_present queries
* ix capacity api filters
* ix capacity filters for #802
advanced search ux for #802
* finalize advanced search UX for #802
* css fixes
* remove cruft
* fix net_count fac_count queries
* add new fields to create facility (#800)
tests for #802 and #800
* fix tests
* remove #800 changes
* fix capacity search
* more #800 changes to remove
* django-peeringdb 2.7.0 and pipenv relock
* black format
* pin black version
Co-authored-by: Elliot Frank <elliot@20c.com>
Co-authored-by: Stefan Pratter <stefan@20c.com>