addons-server
Security Bug Reports
External API
Server Install
Development
Running Tests
Debugging
Project Dependencies
Docker
Error Pages
Testing
Style Guide
Contributing
Push From Master
Using the VPN with docker on OSX
Access Control Lists
Logging
Translating Fields on Models
How does search on AMO work?
Building Docs
Waffle
Add-ons Server Documentation
Third-Party Usage
AMO Blocklist
External API (V3 - Deprecated)
External API (V4 - Frozen)
addons-server
Development
View page source
Development
ΒΆ
Running Tests
Using pytest directly
Debugging
Using ipdb
Logging
Using the Django Debug Toolbar
Project Dependencies
Python
Frontend
Updating/Installing dependencies
Docker
The Dockerfile
Building locally
Clearing cache
Error Pages
Testing
Configuration
Running Tests
Writing Tests
Why Tests Fail
Localization Tests
Style Guide
Python
Markup
JavaScript
Contributing
Push From Master
Local Branches
Using the VPN with docker on OSX
Access Control Lists
How permissions work
Django Admin
Logging
Configuration
Using Loggers
Translating Fields on Models
How it works behind the scenes
How does search on AMO work?
High-level overview
Technical overview
Building Docs
Waffle
Why switches and not flags
Creating/Deleting a switch
Using a switch
Testing
Enabling your switch
Cleanup
Add-ons Server Documentation
Build the documentation