path # lines of code conftest.py 127 knip.ts 60 settings.py 96 locale/generate_category_po_files.py 60 static/js/scannerrule_change_form.js 1 static/js/preload.js 3 static/js/stats.js 13 static/js/admin-addon.js 1 static/js/devhub-new-landing.js 2 static/js/blocklist_blocklistsubmission.js 1 static/js/stats/topchart.js 148 static/js/stats/helpers.js 89 static/js/stats/stats.js 97 static/js/stats/dateutils.js 109 static/js/stats/manager.js 476 static/js/stats/overview.js 67 static/js/stats/table.js 127 static/js/stats/chart.js 547 static/js/stats/csv_keys.js 245 static/js/admin/blocklist_blocklistsubmission.js 66 static/js/admin/scannerqueryresult.js 47 static/js/admin/l10n.js 12 static/js/admin/ip_address_search.js 103 static/js/common/upload-addon.js 566 static/js/common/lang_switcher.js 9 static/js/common/upload-base.js 89 static/js/common/upload-image.js 97 static/js/scanners/scannerrule_change_form.js 56 static/js/common.js 7 static/js/devhub.js 14 static/js/admin.js 1 static/js/admin-scanner-query-result.js 1 static/js/lib/highcharts-module.js 2 static/js/lib/truncate.js 78 static/js/lib/format.js 20 static/js/lib/basket-client.js 90 static/js/lib/prevent-default.js 6 static/js/reviewers.js 5 static/js/zamboni/themes_review.js 458 static/js/zamboni/truncation.js 63 static/js/zamboni/helpers.js 21 static/js/zamboni/capabilities.js 35 static/js/zamboni/keys.js 23 static/js/zamboni/validator.js 462 static/js/zamboni/static_theme.js 278 static/js/zamboni/global.js 462 static/js/zamboni/l10n.js 312 static/js/zamboni/z.js 1 static/js/zamboni/users.js 9 static/js/zamboni/devhub.js 1231 static/js/zamboni/storage.js 56 static/js/zamboni/themes_review_templates.js 51 static/js/zamboni/form-data.js 53 static/js/zamboni/analytics.js 53 static/js/zamboni/reviewers.js 604 static/js/zamboni/init.js 31 static/js/admin-versions.js 1 static/css/jquery-ui.less 1 static/css/admin-abuse-report.less 1 static/css/footer.less 1 static/css/shield_study_15/main.css 49 static/css/fonts.less 1 static/css/zamboni.less 11 static/css/shield_study_16/main.css 49 static/css/stats.less 1 static/css/admin-scanner-rule.less 1 static/css/restyle/restyle.less 1881 static/css/devhub/search.less 134 static/css/devhub/submission.less 124 static/css/devhub/listing.less 180 static/css/devhub/refunds.less 94 static/css/devhub/new-landing/navigation.less 159 static/css/devhub/new-landing/notifications.less 38 static/css/devhub/new-landing/logo.less 21 static/css/devhub/new-landing/dev-footer.less 46 static/css/devhub/new-landing/button.less 41 static/css/devhub/new-landing/common.less 150 static/css/devhub/new-landing/base.less 155 static/css/devhub/new-landing/sections/connect.less 144 static/css/devhub/new-landing/sections/overview.less 35 static/css/devhub/new-landing/sections/submit-or-manage.less 14 static/css/devhub/new-landing/sections/my-addons.less 121 static/css/devhub/new-landing/sections/more-information.less 61 static/css/devhub/new-landing/sections/get-involved.less 16 static/css/devhub/new-landing/sections/banner.less 42 static/css/devhub/buttons.less 17 static/css/devhub/compat.less 103 static/css/devhub/forms.less 249 static/css/devhub/dashboard.less 220 static/css/devhub/in-app-config.less 7 static/css/devhub/static-theme.less 110 static/css/devhub/popups.less 34 static/css/admin-blocklist_block.less 1 static/css/admin/discovery.css 87 static/css/admin/scannerrule.css 3 static/css/admin/l10n.css 9 static/css/admin/pagination.css 6 static/css/admin/addons.css 10 static/css/admin/amoadmin.css 87 static/css/admin/blocklist_block.css 36 static/css/admin/abuse_reports.css 45 static/css/admin/blocklist_blocklistsubmission.css 49 static/css/admin/scannerresult.css 59 static/css/admin/larger_raw_id.css 3 static/css/shield_study_8/main.css 49 static/css/devhub-new-landing.less 1 static/css/shield_study_11/main.css 49 static/css/shield_study_12/main.css 49 static/css/shield_study_9/main.css 49 static/css/common/footer.less 169 static/css/common/fonts.less 38 static/css/common/invisible-upload.less 50 static/css/shield_study_6/main.css 49 static/css/admin-blocklist_blocklistsubmission.less 1 static/css/admin.less 1 static/css/shield_study_5/main.css 49 static/css/moz_header/footer.css 1 static/css/shield_study_10/main.css 49 static/css/shield_study_7/main.css 49 static/css/devhub.less 18 static/css/zamboni/unlisted.less 11 static/css/zamboni/stats.less 465 static/css/zamboni/tags.css 42 static/css/zamboni/nick.css 24 static/css/zamboni/themes_review.less 662 static/css/zamboni/blocklist.css 31 static/css/zamboni/docs.less 306 static/css/zamboni/developers.css 1369 static/css/zamboni/tabs.css 67 static/css/zamboni/zamboni.css 2760 static/css/zamboni/reviewers.less 1253 static/css/zamboni/translations/trans.css 44 static/css/legacy/nojs.css 19 static/css/legacy/main-mozilla.css 1486 static/css/legacy/main.css 2498 static/css/restyle.less 1 static/css/reviewers.less 2 static/css/impala/footer.less 159 static/css/impala/moz-tab.css 11 static/css/impala/devhub-api.less 16 static/css/impala/nojs.css 37 static/css/impala/formset.less 40 static/css/impala/tooltips.less 55 static/css/impala/buttons.less 302 static/css/impala/header.less 563 static/css/impala/suggestions.less 119 static/css/impala/lib.less 162 static/css/impala/hovercards.less 364 static/css/impala/faux-zamboni.less 48 static/css/impala/developers.less 449 static/css/shield_study_4/main.css 49 static/css/admin-scanner-results.less 1 static/css/shield_study_14/main.css 49 static/css/photon-site/base.less 7 static/css/nojs.less 1 static/css/admin-discovery.less 1 static/css/admin-addon.less 4 static/css/shield_study_3/main.css 49 static/css/admin-versions.less 1 static/css/shield_study_13/main.css 49 manage.py 6 babeljs.cfg 6 pyproject.toml 99 vite.config.ts 101 eslint.config.ts 106 babel.cfg 8 scripts/sync_host_files.py 13 scripts/health_check.py 156 scripts/rewrite.js 77 scripts/health_check_blocks.py 107 scripts/__init__.py 1 scripts/compile_locales.py 39 scripts/update_assets.py 49 scripts/run_pyupgrade.py 33 scripts/install_deps.py 64 scripts/generate_build.py 2 scripts/setup.py 104 stylelint.config.js 58 docker/mysql.gpg.asc 51 docker/autograph/autograph_localdev_config.yaml 234 docker/nodesource.gpg.asc 28 src/olympia/blocklist/mlbf.py 303 src/olympia/blocklist/views.py 13 src/olympia/blocklist/serializers.py 67 src/olympia/blocklist/models.py 416 src/olympia/blocklist/management/__init__.py 1 src/olympia/blocklist/management/commands/export_blocklist.py 51 src/olympia/blocklist/management/commands/validate_mlbf.py 15 src/olympia/blocklist/management/commands/__init__.py 1 src/olympia/blocklist/forms.py 236 src/olympia/blocklist/templates/admin/blocklist/widgets/blocks.html 43 src/olympia/blocklist/templates/admin/blocklist/blocklistsubmission_change_form.html 23 src/olympia/blocklist/templates/admin/blocklist/block_change_form.html 8 src/olympia/blocklist/templates/admin/blocklist/block/submit_line.html 8 src/olympia/blocklist/templates/admin/blocklist/blocklistsubmission_add_form.html 115 src/olympia/blocklist/templates/admin/blocklist/block_change_list.html 26 src/olympia/blocklist/templates/admin/blocklist/includes/blocks.html 29 src/olympia/blocklist/templates/admin/blocklist/includes/logs.html 36 src/olympia/blocklist/templates/admin/blocklist/multi_guid_input.html 41 src/olympia/blocklist/cron.py 98 src/olympia/blocklist/__init__.py 1 src/olympia/blocklist/utils.py 232 src/olympia/blocklist/tasks.py 176 src/olympia/blocklist/admin.py 602 src/olympia/blocklist/urls.py 8 src/olympia/blocklist/migrations/0018_auto_20200731_1212.py 16 src/olympia/blocklist/migrations/0031_alter_blocklistsubmission_block_add_changed_versions.py 40 src/olympia/blocklist/migrations/0014_auto_20200513_1212.py 17 src/olympia/blocklist/migrations/0006_multiblocksubmit_version_max_length_increase.py 17 src/olympia/blocklist/migrations/0019_block_average_daily_users.py 12 src/olympia/blocklist/migrations/0016_auto_20200521_1710.py 21 src/olympia/blocklist/migrations/0039_auto_20241112_1606.py 9 src/olympia/blocklist/migrations/0012_auto_20200318_0442.py 21 src/olympia/blocklist/migrations/0005_multiblocksubmit_processed_guids.py 13 src/olympia/blocklist/migrations/0026_auto_20211214_1555.py 17 src/olympia/blocklist/migrations/0032_alter_blocklistsubmission_reason_url_null_true.py 26 src/olympia/blocklist/migrations/0003_remove_block_addon.py 16 src/olympia/blocklist/migrations/0021_auto_20201028_1647.py 28 src/olympia/blocklist/migrations/0028_auto_20230316_1317.py 12 src/olympia/blocklist/migrations/0038_tweak_blocksubmission_choices.py 23 src/olympia/blocklist/migrations/0009_blocksumission_rm_processed_guids.py 36 src/olympia/blocklist/migrations/0010_merge_20200120_0426.py 8 src/olympia/blocklist/migrations/0015_auto_20200520_1725.py 29 src/olympia/blocklist/migrations/0041_auto_20250130_1851.py 9 src/olympia/blocklist/migrations/0013_kintoimport_timestamp.py 13 src/olympia/blocklist/migrations/0029_alter_blocklistsubmission_delayed_until_and_more.py 30 src/olympia/blocklist/migrations/0033_remove_block_max_version_remove_block_min_version_and_more.py 28 src/olympia/blocklist/migrations/0008_kintoimport.py 27 src/olympia/blocklist/migrations/0030_alter_blocklistsubmission_signoff_state_blockversion.py 65 src/olympia/blocklist/migrations/0037_alter_blockversion_block_type_and_more.py 32 src/olympia/blocklist/migrations/0011_blocksubmission_submission_type.py 12 src/olympia/blocklist/migrations/0036_blocklistsubmission_block_type_and_more.py 17 src/olympia/blocklist/migrations/0017_auto_20200723_0906.py 22 src/olympia/blocklist/migrations/0025_alter_block_legacy_id.py 27 src/olympia/blocklist/migrations/__init__.py 1 src/olympia/blocklist/migrations/0023_auto_20201103_1108.py 13 src/olympia/blocklist/migrations/0020_auto_20200923_1808.py 17 src/olympia/blocklist/migrations/0027_auto_20220530_1639.py 15 src/olympia/blocklist/migrations/0002_auto_20191107_1302.py 22 src/olympia/blocklist/migrations/0009_merge_20200117_0302.py 8 src/olympia/blocklist/migrations/0040_remove_blockversion_soft.py 26 src/olympia/blocklist/migrations/0035_alter_blockversion_soft.py 12 src/olympia/blocklist/migrations/0024_delete_legacyimport.py 15 src/olympia/blocklist/migrations/0022_auto_20201103_1107.py 23 src/olympia/blocklist/migrations/0008_blocksubmission.py 24 src/olympia/blocklist/migrations/0004_multiblocksubmit.py 33 src/olympia/blocklist/migrations/0001_initial.py 34 src/olympia/blocklist/migrations/0007_block_kinto_id.py 12 src/olympia/blocklist/migrations/0034_remove_blockversion_hard_blockversion_soft.py 24 src/olympia/discovery/views.py 68 src/olympia/discovery/serializers.py 92 src/olympia/discovery/models.py 57 src/olympia/discovery/management/__init__.py 1 src/olympia/discovery/management/commands/extract_content_strings.py 94 src/olympia/discovery/management/commands/__init__.py 1 src/olympia/discovery/api_urls.py 11 src/olympia/discovery/__init__.py 1 src/olympia/discovery/admin.py 160 src/olympia/discovery/migrations/0006_auto_20200807_2051.py 8 src/olympia/discovery/migrations/0016_delete_promotedaddon_discoveryaddon_and_more.py 12 src/olympia/discovery/migrations/0004_shelfmodule.py 20 src/olympia/discovery/migrations/0003_primaryheroimageupload.py 20 src/olympia/discovery/migrations/0005_auto_20200717_1256.py 12 src/olympia/discovery/migrations/0013_homepageshelves.py 20 src/olympia/discovery/migrations/0012_delete_shelfmodule.py 10 src/olympia/discovery/migrations/0014_auto_20230227_1144.py 17 src/olympia/discovery/migrations/0015_auto_20250310_1114.py 9 src/olympia/discovery/migrations/__init__.py 1 src/olympia/discovery/migrations/0011_auto_20210325_1320.py 11 src/olympia/discovery/migrations/0002_secondary_hero_shelf.py 24 src/olympia/discovery/migrations/0008_remove_discoveryitem_recommendable.py 11 src/olympia/discovery/migrations/0001_initial.py 33 src/olympia/discovery/migrations/0007_auto_20200811_1319.py 19 src/olympia/discovery/migrations/0009_auto_20201027_1903.py 17 src/olympia/discovery/migrations/0010_auto_20201104_1424.py 15 src/olympia/bandwagon/views.py 172 src/olympia/bandwagon/serializers.py 154 src/olympia/bandwagon/models.py 196 src/olympia/bandwagon/__init__.py 1 src/olympia/bandwagon/tasks.py 23 src/olympia/bandwagon/admin.py 74 src/olympia/bandwagon/urls.py 10 src/olympia/bandwagon/templatetags/__init__.py 1 src/olympia/bandwagon/migrations/0006_auto_20221122_1312.py 25 src/olympia/bandwagon/migrations/0002_delete_featuredcollection.py 10 src/olympia/bandwagon/migrations/0007_alter_collection_description_alter_collection_name_and_more.py 58 src/olympia/bandwagon/migrations/__init__.py 1 src/olympia/bandwagon/migrations/0009_update_default_locale_es_to_es-es.py 14 src/olympia/bandwagon/migrations/0004_auto_20210511_1256.py 23 src/olympia/bandwagon/migrations/0001_initial.py 142 src/olympia/bandwagon/migrations/0003_auto_20210415_1620.py 16 src/olympia/bandwagon/migrations/0005_auto_20210813_0941.py 60 src/olympia/bandwagon/migrations/0008_alter_collection_options_alter_collection_managers_and_more.py 23 src/olympia/bandwagon/permissions.py 23 src/olympia/signing/views.py 236 src/olympia/signing/serializers.py 87 src/olympia/signing/__init__.py 1 src/olympia/signing/urls.py 21 src/olympia/shelves/views.py 45 src/olympia/shelves/serializers.py 145 src/olympia/shelves/models.py 71 src/olympia/shelves/forms.py 118 src/olympia/shelves/__init__.py 1 src/olympia/shelves/admin.py 8 src/olympia/shelves/urls.py 9 src/olympia/shelves/migrations/0006_shelfmanagement.py 25 src/olympia/shelves/migrations/0019_auto_20210812_1412.py 17 src/olympia/shelves/migrations/0022_alter_shelf_addon_type.py 12 src/olympia/shelves/migrations/0003_auto_20200720_1509.py 18 src/olympia/shelves/migrations/0017_auto_20210726_1422.py 32 src/olympia/shelves/migrations/0010_shelf_addon_count.py 12 src/olympia/shelves/migrations/0002_auto_20200716_1254.py 40 src/olympia/shelves/migrations/0014_auto_20210416_2225.py 22 src/olympia/shelves/migrations/0008_auto_20201028_1647.py 12 src/olympia/shelves/migrations/0020_alter_shelf_footer_pathname.py 12 src/olympia/shelves/migrations/0007_auto_20200817_1828.py 11 src/olympia/shelves/migrations/0013_auto_20210325_1320.py 12 src/olympia/shelves/migrations/0009_auto_20210119_1505.py 17 src/olympia/shelves/migrations/0015_auto_20210422_1032.py 11 src/olympia/shelves/migrations/__init__.py 1 src/olympia/shelves/migrations/0004_auto_20200805_1851.py 12 src/olympia/shelves/migrations/0011_auto_20210215_1216.py 12 src/olympia/shelves/migrations/0005_auto_20200807_1732.py 17 src/olympia/shelves/migrations/0001_initial.py 26 src/olympia/shelves/migrations/0021_alter_shelf_addon_type.py 12 src/olympia/shelves/migrations/0018_delete_shelfmanagement.py 10 src/olympia/shelves/migrations/0016_auto_20210617_1113.py 24 src/olympia/shelves/migrations/0012_auto_20210218_1517.py 17 src/olympia/stats/views.py 294 src/olympia/stats/models.py 1 src/olympia/stats/forms.py 5 src/olympia/stats/templates/stats/report.html 11 src/olympia/stats/templates/stats/addon_report_menu.html 46 src/olympia/stats/templates/stats/popup.html 30 src/olympia/stats/templates/stats/reports/overview.html 54 src/olympia/stats/templates/stats/reports/os.html 2 src/olympia/stats/templates/stats/reports/contents.html 7 src/olympia/stats/templates/stats/reports/usage.html 16 src/olympia/stats/templates/stats/reports/campaigns.html 7 src/olympia/stats/templates/stats/reports/sources.html 7 src/olympia/stats/templates/stats/reports/locales.html 2 src/olympia/stats/templates/stats/reports/apps.html 2 src/olympia/stats/templates/stats/reports/countries.html 2 src/olympia/stats/templates/stats/reports/downloads.html 2 src/olympia/stats/templates/stats/reports/versions.html 2 src/olympia/stats/templates/stats/reports/statuses.html 2 src/olympia/stats/templates/stats/reports/mediums.html 7 src/olympia/stats/templates/stats/stats.html 178 src/olympia/stats/__init__.py 1 src/olympia/stats/utils.py 158 src/olympia/stats/decorators.py 35 src/olympia/stats/urls.py 130 src/olympia/stats/templatetags/__init__.py 1 src/olympia/stats/templatetags/jinja_helpers.py 15 src/olympia/stats/migrations/0010_enable_bigquery_switch.py 13 src/olympia/stats/migrations/0003_delete_beta_stats_flag.py 7 src/olympia/stats/migrations/__init__.py 1 src/olympia/stats/migrations/0007_delete_downloadcount.py 10 src/olympia/stats/migrations/0008_auto_20201007_0839.py 12 src/olympia/stats/migrations/0009_auto_20201013_1417.py 9 src/olympia/stats/migrations/0006_create_switch_for_fenix_build_ids.py 13 src/olympia/stats/migrations/0005_create_switch_bigquery_download_stats_cron_tasks.py 11 src/olympia/stats/migrations/0002_beta_stats_flag.py 12 src/olympia/stats/migrations/0001_initial.py 84 src/olympia/stats/migrations/0004_delete_updatecount.py 10 src/olympia/wsgi.py 2 src/olympia/abuse/actions.py 599 src/olympia/abuse/views.py 340 src/olympia/abuse/serializers.py 305 src/olympia/abuse/models.py 1191 src/olympia/abuse/management/__init__.py 1 src/olympia/abuse/management/commands/retry_unreported_abuse_reports.py 14 src/olympia/abuse/management/commands/sync_cinder_policies.py 8 src/olympia/abuse/management/commands/backfill_cinder_escalations.py 15 src/olympia/abuse/management/commands/__init__.py 1 src/olympia/abuse/api_urls.py 20 src/olympia/abuse/forms.py 48 src/olympia/abuse/templates/abuse/appeal.html 46 src/olympia/abuse/templates/admin/abuse/abusereport/minimum_reports_count_filter.html 25 src/olympia/abuse/templates/admin/abuse/abusereport/date_hierarchy.html 5 src/olympia/abuse/templates/admin/abuse/cinderpolicy/change_list_object_tools.html 8 src/olympia/abuse/__init__.py 1 src/olympia/abuse/tasks.py 203 src/olympia/abuse/cinder.py 531 src/olympia/abuse/admin.py 367 src/olympia/abuse/urls.py 15 src/olympia/abuse/migrations/0044_cinderqueuemove.py 27 src/olympia/abuse/migrations/0019_alter_abusereport_drop_state_options_alter_abusereport_managers.py 24 src/olympia/abuse/migrations/0015_remove_abusereport_just_one_of_guid_and_user_must_be_set_and_more.py 48 src/olympia/abuse/migrations/0050_contentdecision_metadata.py 12 src/olympia/abuse/migrations/0034_abusereport_illegal_subcategory.py 93 src/olympia/abuse/migrations/0041_alter_decision_date.py 13 src/olympia/abuse/migrations/0047_cinderpolicy_present_in_cinder_and_more.py 22 src/olympia/abuse/migrations/0007_auto_20220803_0948.py 24 src/olympia/abuse/migrations/0052_auto_fill_cinderpolicy_enforcement_actions.py 14 src/olympia/abuse/migrations/0040_alter_cinderpolicy_options_and_more.py 19 src/olympia/abuse/migrations/0008_alter_abusereport_report_entry_point.py 24 src/olympia/abuse/migrations/0053_auto_20250403_1302.py 15 src/olympia/abuse/migrations/0035_alter_abusereport_addon_signature.py 32 src/olympia/abuse/migrations/0025_cinderjob_resolvable_in_reviewer_tools_and_more.py 24 src/olympia/abuse/migrations/0014_abusereport_location.py 22 src/olympia/abuse/migrations/0006_auto_20210813_0941.py 20 src/olympia/abuse/migrations/0004_auto_20210506_1232.py 12 src/olympia/abuse/migrations/0005_auto_20210729_1339.py 16 src/olympia/abuse/migrations/0032_cinderpolicy_default_cinder_action_and_more.py 17 src/olympia/abuse/migrations/0021_remove_abusereport_state_abusereport_appeal_date_and_more.py 68 src/olympia/abuse/migrations/0031_remove_cinderjob_appeal_job_and_more.py 42 src/olympia/abuse/migrations/0017_cinderjob_cinderjobappeal_delete_cinderreport_and_more.py 52 src/olympia/abuse/migrations/0037_auto_20240823_1236.py 9 src/olympia/abuse/migrations/0027_add_cinderdecision.py 57 src/olympia/abuse/migrations/0024_cinderpolicy_parent_alter_cinderpolicy_uuid.py 18 src/olympia/abuse/migrations/0036_alter_abusereport_appellant_job_cinderappealtext.py 32 src/olympia/abuse/migrations/0012_cinderreport_appeal_id_cinderreport_decision_date_and_more.py 39 src/olympia/abuse/migrations/0048_contentdecision_activities_and_more.py 44 src/olympia/abuse/migrations/0045_auto_20241120_1503.py 15 src/olympia/abuse/migrations/0026_add_cinderjob_decision_cinder_id.py 16 src/olympia/abuse/migrations/0028_cinderdecision_backfill.py 62 src/olympia/abuse/migrations/0002_add_amo_entrypoint.py 12 src/olympia/abuse/migrations/0055_fill_cinderjob_fk_on_decision.py 20 src/olympia/abuse/migrations/0038_cinderjob_forwarded_to_job_and_more.py 23 src/olympia/abuse/migrations/0010_cinderreport.py 58 src/olympia/abuse/migrations/0018_cinderpolicy_cinderjob_policies.py 31 src/olympia/abuse/migrations/0030_rename_cinder_waffle_switch.py 22 src/olympia/abuse/migrations/0051_add_cinderpolicy_enforcement_actions.py 17 src/olympia/abuse/migrations/0057_remove_cinderjob_decision_alter_cinderjob_job_id.py 24 src/olympia/abuse/migrations/__init__.py 1 src/olympia/abuse/migrations/0023_cinderjob_decision_notes_alter_cinderjob_appeal_job_and_more.py 14 src/olympia/abuse/migrations/0056_alter_cinderjob_job_id.py 12 src/olympia/abuse/migrations/0029_alter_cinderpolicy_name_length.py 13 src/olympia/abuse/migrations/0013_alter_abusereport_reason.py 44 src/olympia/abuse/migrations/0043_rename_cinderdecision_contentdecision.py 16 src/olympia/abuse/migrations/0042_alter_cinderdecision_table.py 11 src/olympia/abuse/migrations/0022_rename_appeal_date_abusereport_reporter_appeal_date_and_more.py 28 src/olympia/abuse/migrations/0049_contentdecision_target_versions.py 13 src/olympia/abuse/migrations/0011_auto_20231006_1035.py 18 src/olympia/abuse/migrations/0001_initial.py 57 src/olympia/abuse/migrations/0009_abusereport_reporter_email_name_reasons.py 47 src/olympia/abuse/migrations/0016_remove_abusereport_just_one_of_guid_user_rating_must_be_set_and_more.py 79 src/olympia/abuse/migrations/0039_auto_20240829_1154.py 22 src/olympia/abuse/migrations/0033_abusereport_illegal_category.py 35 src/olympia/abuse/migrations/0003_abusereport_addon_install_source_url.py 12 src/olympia/abuse/migrations/0046_contentdecision_override_of.py 13 src/olympia/abuse/migrations/0054_add_decision_cinderjob_fk.py 27 src/olympia/applications/views.py 84 src/olympia/applications/models.py 31 src/olympia/applications/management/__init__.py 1 src/olympia/applications/management/commands/__init__.py 1 src/olympia/applications/management/commands/import_prod_versions.py 32 src/olympia/applications/api_urls.py 8 src/olympia/applications/tests.py 389 src/olympia/applications/__init__.py 1 src/olympia/applications/admin.py 11 src/olympia/applications/migrations/0002_auto_20191101_1222.py 13 src/olympia/applications/migrations/__init__.py 1 src/olympia/applications/migrations/0004_create_appversions_for_fenix_ga.py 17 src/olympia/applications/migrations/0001_initial.py 42 src/olympia/applications/migrations/0003_auto_20201014_1333.py 14 src/olympia/devhub/signals.py 2 src/olympia/devhub/views.py 1828 src/olympia/devhub/models.py 44 src/olympia/devhub/management/__init__.py 1 src/olympia/devhub/management/commands/__init__.py 1 src/olympia/devhub/forms.py 1222 src/olympia/devhub/templates/devhub/index.html 70 src/olympia/devhub/templates/devhub/base.html 42 src/olympia/devhub/templates/devhub/nav.html 69 src/olympia/devhub/templates/devhub/agreement.html 14 src/olympia/devhub/templates/devhub/versions/list.html 332 src/olympia/devhub/templates/devhub/versions/edit.html 138 src/olympia/devhub/templates/devhub/versions/file_status_message.html 14 src/olympia/devhub/templates/devhub/new-landing/components/overview.html 13 src/olympia/devhub/templates/devhub/new-landing/components/banner.html 17 src/olympia/devhub/templates/devhub/new-landing/components/my-addons.html 102 src/olympia/devhub/templates/devhub/new-landing/components/dev_footer.html 52 src/olympia/devhub/templates/devhub/new-landing/components/navigation.html 47 src/olympia/devhub/templates/devhub/new-landing/components/connect.html 58 src/olympia/devhub/templates/devhub/new-landing/components/get_involved.html 20 src/olympia/devhub/templates/devhub/new-landing/components/submit_or_manage_extension.html 18 src/olympia/devhub/templates/devhub/verify_email.html 99 src/olympia/devhub/templates/devhub/forms/widgets/compat_app_input_option.html 10 src/olympia/devhub/templates/devhub/addons/listing/_delete_warning.html 7 src/olympia/devhub/templates/devhub/addons/listing/delete_form.html 35 src/olympia/devhub/templates/devhub/addons/listing/items.html 30 src/olympia/devhub/templates/devhub/addons/listing/item_actions.html 70 src/olympia/devhub/templates/devhub/addons/listing/macros.html 32 src/olympia/devhub/templates/devhub/addons/dashboard.html 82 src/olympia/devhub/templates/devhub/addons/invitation.html 25 src/olympia/devhub/templates/devhub/addons/activity.html 72 src/olympia/devhub/templates/devhub/addons/owner.html 99 src/olympia/devhub/templates/devhub/addons/submit/base.html 44 src/olympia/devhub/templates/devhub/addons/submit/wizard.html 116 src/olympia/devhub/templates/devhub/addons/submit/done.html 64 src/olympia/devhub/templates/devhub/addons/submit/distribute.html 31 src/olympia/devhub/templates/devhub/addons/submit/describe.html 238 src/olympia/devhub/templates/devhub/addons/submit/start.html 6 src/olympia/devhub/templates/devhub/addons/submit/upload.html 93 src/olympia/devhub/templates/devhub/addons/submit/source.html 91 src/olympia/devhub/templates/devhub/addons/submit/describe_minimal.html 51 src/olympia/devhub/templates/devhub/addons/edit/additional_details.html 102 src/olympia/devhub/templates/devhub/addons/edit/describe.html 266 src/olympia/devhub/templates/devhub/addons/edit/media.html 13 src/olympia/devhub/templates/devhub/addons/edit/technical.html 90 src/olympia/devhub/templates/devhub/addons/forms_shared/media.html 179 src/olympia/devhub/templates/devhub/addons/includes/validation_test_results.html 111 src/olympia/devhub/templates/devhub/addons/includes/cc_license_chooser.html 67 src/olympia/devhub/templates/devhub/addons/includes/invisible_channel_warning.html 4 src/olympia/devhub/templates/devhub/addons/includes/static_theme_preview_svg.xml 68 src/olympia/devhub/templates/devhub/addons/includes/source_file_input.html 14 src/olympia/devhub/templates/devhub/addons/edit.html 47 src/olympia/devhub/templates/devhub/suppressed_email.html 14 src/olympia/devhub/templates/devhub/includes/version_file.html 8 src/olympia/devhub/templates/devhub/includes/agreement.html 39 src/olympia/devhub/templates/devhub/includes/source_form_field.html 13 src/olympia/devhub/templates/devhub/includes/listing_header.html 26 src/olympia/devhub/templates/devhub/includes/policy_form.html 37 src/olympia/devhub/templates/devhub/includes/blog_posts.html 20 src/olympia/devhub/templates/devhub/includes/license_form.html 23 src/olympia/devhub/templates/devhub/includes/addons_edit_nav.html 58 src/olympia/devhub/templates/devhub/includes/addon_details.html 101 src/olympia/devhub/templates/devhub/includes/android_compatibility_modal.html 10 src/olympia/devhub/templates/devhub/includes/done_unlisted.html 4 src/olympia/devhub/templates/devhub/includes/macros.html 67 src/olympia/devhub/templates/devhub/validation.html 32 src/olympia/devhub/templates/devhub/emails/submission.html 16 src/olympia/devhub/templates/devhub/validate_addon.html 31 src/olympia/devhub/templates/devhub/search.html 9 src/olympia/devhub/templates/devhub/verify_email_form.html 6 src/olympia/devhub/templates/devhub/api/key.html 52 src/olympia/devhub/templates/captcha/includes/js_v2_checkbox.html 1 src/olympia/devhub/file_validation_annotations.py 89 src/olympia/devhub/cron.py 33 src/olympia/devhub/__init__.py 1 src/olympia/devhub/utils.py 250 src/olympia/devhub/tasks.py 454 src/olympia/devhub/widgets.py 94 src/olympia/devhub/feeds.py 47 src/olympia/devhub/decorators.py 80 src/olympia/devhub/urls.py 259 src/olympia/devhub/templatetags/__init__.py 1 src/olympia/devhub/templatetags/jinja_helpers.py 101 src/olympia/devhub/migrations/0008_auto_20250313_0001.py 9 src/olympia/devhub/migrations/0005_auto_20220531_1043.py 9 src/olympia/devhub/migrations/0002_auto_20220209_1845.py 18 src/olympia/devhub/migrations/0003_auto_20220413_1016.py 9 src/olympia/devhub/migrations/__init__.py 1 src/olympia/devhub/migrations/0007_surveyresponse_surveyresponse_unique_survey_user.py 30 src/olympia/devhub/migrations/0004_alter_blogpost_options.py 11 src/olympia/devhub/migrations/0001_initial.py 44 src/olympia/devhub/migrations/0006_auto_20240109_1118.py 9 src/olympia/devhub/permissions.py 12 src/olympia/accounts/views.py 642 src/olympia/accounts/serializers.py 220 src/olympia/accounts/verify.py 102 src/olympia/accounts/__init__.py 1 src/olympia/accounts/utils.py 92 src/olympia/accounts/tasks.py 67 src/olympia/accounts/decorators.py 18 src/olympia/accounts/urls.py 55 src/olympia/accounts/templatetags/__init__.py 1 src/olympia/accounts/templatetags/jinja_helpers.py 11 src/olympia/accounts/migrations/0001_remove_old_2fa_waffle_switch.py 9 src/olympia/accounts/migrations/__init__.py 1 src/olympia/templates/user_login.html 44 src/olympia/templates/header_title.html 7 src/olympia/templates/base.html 115 src/olympia/templates/messages.html 8 src/olympia/templates/includes/lang_switcher.html 14 src/olympia/templates/includes/forms.html 52 src/olympia/templates/includes/refinement.html 14 src/olympia/templates/base_ajax.html 1 src/olympia/templates/photon-footer.html 55 src/olympia/templates/base_side_categories.html 6 src/olympia/templates/message_content.html 18 src/olympia/git/models.py 1 src/olympia/git/__init__.py 1 src/olympia/git/migrations/0003_auto_20200427_1211.py 11 src/olympia/git/migrations/0006_auto_20220412_1144.py 7 src/olympia/git/migrations/__init__.py 1 src/olympia/git/migrations/0002_auto_20200420_1525.py 14 src/olympia/git/migrations/0004_auto_20210511_1256.py 12 src/olympia/git/migrations/0005_auto_20220225_1141.py 17 src/olympia/git/migrations/0001_initial.py 50 src/olympia/yara/__init__.py 1 src/olympia/yara/migrations/0003_auto_20191010_1446.py 17 src/olympia/yara/migrations/0004_delete_yararesult.py 11 src/olympia/yara/migrations/0002_auto_20191009_1239.py 16 src/olympia/yara/migrations/__init__.py 1 src/olympia/yara/migrations/0001_initial.py 28 src/olympia/constants/blocklist.py 14 src/olympia/constants/search.py 30 src/olympia/constants/licenses.py 211 src/olympia/constants/scanners.py 50 src/olympia/constants/abuse.py 308 src/olympia/constants/applications.py 130 src/olympia/constants/__init__.py 1 src/olympia/constants/base.py 371 src/olympia/constants/activity.py 882 src/olympia/constants/categories.py 327 src/olympia/constants/browsers.py 2 src/olympia/constants/reviewers.py 54 src/olympia/constants/promoted.py 153 src/olympia/constants/permissions.py 144 src/olympia/amo/urlresolvers.py 127 src/olympia/amo/views.py 191 src/olympia/amo/models.py 372 src/olympia/amo/management/__init__.py 167 src/olympia/amo/management/commands/generate_js_swagger_files.py 41 src/olympia/amo/management/commands/data_load.py 39 src/olympia/amo/management/commands/data_dump.py 38 src/olympia/amo/management/commands/addnewversion.py 32 src/olympia/amo/management/commands/check_locales_completion_rate.py 146 src/olympia/amo/management/commands/initialize.py 50 src/olympia/amo/management/commands/generate_jsi18n_files.py 22 src/olympia/amo/management/commands/cron.py 39 src/olympia/amo/management/commands/__init__.py 1 src/olympia/amo/management/commands/data_seed.py 35 src/olympia/amo/management/commands/monitors.py 55 src/olympia/amo/pagination.py 45 src/olympia/amo/forms.py 23 src/olympia/amo/messages.py 52 src/olympia/amo/templates/admin/amo/date_range_filter.html 26 src/olympia/amo/templates/admin/amo/multiple_filter.html 15 src/olympia/amo/templates/admin/change_list.html 28 src/olympia/amo/templates/amo/submissions_disabled.html 18 src/olympia/amo/templates/amo/500.html 21 src/olympia/amo/templates/amo/read-only.html 16 src/olympia/amo/templates/amo/403.html 47 src/olympia/amo/templates/amo/404.html 34 src/olympia/amo/templates/amo/fake_fxa_authorization.html 33 src/olympia/amo/templates/amo/robots.html 20 src/olympia/amo/templates/amo/paginator.html 36 src/olympia/amo/templates/amo/emails/unsubscribe.html 14 src/olympia/amo/templates/sitemap.xml 16 src/olympia/amo/validators.py 54 src/olympia/amo/context_processors.py 87 src/olympia/amo/middleware.py 274 src/olympia/amo/mail.py 26 src/olympia/amo/fields.py 91 src/olympia/amo/cron.py 71 src/olympia/amo/celery.py 121 src/olympia/amo/sitemap.py 382 src/olympia/amo/__init__.py 19 src/olympia/amo/utils.py 846 src/olympia/amo/tasks.py 61 src/olympia/amo/widgets.py 11 src/olympia/amo/decorators.py 139 src/olympia/amo/admin.py 432 src/olympia/amo/urls.py 37 src/olympia/amo/reverse.py 50 src/olympia/amo/templatetags/__init__.py 1 src/olympia/amo/templatetags/jinja_helpers.py 181 src/olympia/amo/migrations/0002_auto_20250319_1240.py 9 src/olympia/amo/migrations/__init__.py 35 src/olympia/amo/migrations/0001_initial.py 22 src/olympia/amo/monitors.py 249 src/olympia/reviewers/views.py 1096 src/olympia/reviewers/serializers.py 21 src/olympia/reviewers/models.py 769 src/olympia/reviewers/management/__init__.py 1 src/olympia/reviewers/management/commands/auto_approve.py 182 src/olympia/reviewers/management/commands/send_pending_rejection_last_warning_notifications.py 115 src/olympia/reviewers/management/commands/backfill_reviewactionreasons_for_delayed_rejections.py 89 src/olympia/reviewers/management/commands/__init__.py 1 src/olympia/reviewers/management/commands/review_reports.py 147 src/olympia/reviewers/management/commands/auto_reject.py 129 src/olympia/reviewers/management/commands/review_reports_sql/addon/weekly.sql 47 src/olympia/reviewers/management/commands/review_reports_sql/addon/risk.sql 44 src/olympia/reviewers/management/commands/review_reports_sql/content/weekly.sql 42 src/olympia/reviewers/api_urls.py 10 src/olympia/reviewers/forms.py 598 src/olympia/reviewers/templates/reviewers/reviewlog.html 63 src/olympia/reviewers/templates/reviewers/base.html 25 src/olympia/reviewers/templates/reviewers/review.html 504 src/olympia/reviewers/templates/reviewers/dashboard.html 15 src/olympia/reviewers/templates/reviewers/developer_profile.html 59 src/olympia/reviewers/templates/reviewers/moderationlog_detail.html 31 src/olympia/reviewers/templates/reviewers/moderationlog.html 54 src/olympia/reviewers/templates/reviewers/queue.html 162 src/olympia/reviewers/templates/reviewers/includes/user_ratings_list.html 14 src/olympia/reviewers/templates/reviewers/includes/abuse_reports_list.html 75 src/olympia/reviewers/templates/reviewers/includes/search_results_themes.html 25 src/olympia/reviewers/templates/reviewers/includes/version.html 139 src/olympia/reviewers/templates/reviewers/includes/input_option_with_label_attrs.html 1 src/olympia/reviewers/templates/reviewers/includes/daily-message.html 9 src/olympia/reviewers/templates/reviewers/includes/paginator_history.html 39 src/olympia/reviewers/templates/reviewers/includes/files_view.html 25 src/olympia/reviewers/templates/reviewers/includes/history.html 49 src/olympia/reviewers/templates/reviewers/decision_review.html 84 src/olympia/reviewers/templates/reviewers/addon_details_box.html 241 src/olympia/reviewers/templates/reviewers/abuse_reports.html 17 src/olympia/reviewers/templates/reviewers/motd.html 14 src/olympia/reviewers/templates/reviewers/policy_view.html 9 src/olympia/reviewers/cron.py 25 src/olympia/reviewers/__init__.py 1 src/olympia/reviewers/utils.py 1481 src/olympia/reviewers/tasks.py 22 src/olympia/reviewers/decorators.py 60 src/olympia/reviewers/admin.py 159 src/olympia/reviewers/urls.py 97 src/olympia/reviewers/templatetags/__init__.py 1 src/olympia/reviewers/templatetags/jinja_helpers.py 48 src/olympia/reviewers/templatetags/assay.py 8 src/olympia/reviewers/migrations/0002_autoapprovalsummary_help_text.py 27 src/olympia/reviewers/migrations/0003_autoapprovalsummary_is_listing_disabled.py 12 src/olympia/reviewers/migrations/0018_alter_autoapprovalsummary_is_promoted_prereview.py 12 src/olympia/reviewers/migrations/0011_auto_20201028_1647.py 16 src/olympia/reviewers/migrations/0022_alter_reviewactionreason_canned_response.py 12 src/olympia/reviewers/migrations/0013_backfill_autoapprovalsummary_score.py 39 src/olympia/reviewers/migrations/0036_alter_needshumanreview_reason_and_more.py 20 src/olympia/reviewers/migrations/0020_auto_20221114_1835.py 17 src/olympia/reviewers/migrations/0017_alter_reviewactionreason_options.py 11 src/olympia/reviewers/migrations/0004_remove_autoapprovalsummary_is_listing_disabled.py 11 src/olympia/reviewers/migrations/0035_alter_reviewactionreason_cinder_policy.py 19 src/olympia/reviewers/migrations/0038_auto_20240909_1647.py 9 src/olympia/reviewers/migrations/0008_auto_20200730_1335.py 12 src/olympia/reviewers/migrations/0024_delete_cannedresponse.py 11 src/olympia/reviewers/migrations/0010_add_subscription_channel.py 13 src/olympia/reviewers/migrations/0009_auto_20200923_1808.py 12 src/olympia/reviewers/migrations/0019_reviewactionreason_canned_response.py 13 src/olympia/reviewers/migrations/0042_alter_needshumanreview_reason.py 12 src/olympia/reviewers/migrations/0033_reviewactionreason_cinder_policy.py 13 src/olympia/reviewers/migrations/0016_reviewactionreason.py 25 src/olympia/reviewers/migrations/0012_autoapprovalsummary_score.py 12 src/olympia/reviewers/migrations/0032_alter_needshumanreview_reason.py 12 src/olympia/reviewers/migrations/0041_reviewqueuehistory.py 28 src/olympia/reviewers/migrations/0040_queuecount_queuecount_queue_count_unique_name_date.py 20 src/olympia/reviewers/migrations/0039_alter_autoapprovalsummary_verdict_and_more.py 22 src/olympia/reviewers/migrations/0023_delete_reviewerscore.py 10 src/olympia/reviewers/migrations/0005_remove_code_manager_waffle_flag.py 9 src/olympia/reviewers/migrations/0026_auto_20230516_0949.py 34 src/olympia/reviewers/migrations/0007_auto_20200730_1335.py 17 src/olympia/reviewers/migrations/0037_autoapprovalsummary_is_pending_rejection.py 12 src/olympia/reviewers/migrations/0030_auto_20230622_1231.py 17 src/olympia/reviewers/migrations/0020_reviewactionreason_addon_type.py 12 src/olympia/reviewers/migrations/__init__.py 1 src/olympia/reviewers/migrations/0034_create-specific-cinder-switch.py 9 src/olympia/reviewers/migrations/0014_auto_20210120_1232.py 17 src/olympia/reviewers/migrations/0021_merge_20221205_1147.py 8 src/olympia/reviewers/migrations/0027_backfill_needshumanreview.py 12 src/olympia/reviewers/migrations/0015_auto_20210511_1256.py 12 src/olympia/reviewers/migrations/0028_usagetier.py 45 src/olympia/reviewers/migrations/0001_initial.py 116 src/olympia/reviewers/migrations/0029_auto_20230606_1708.py 44 src/olympia/reviewers/migrations/0025_needshumanreviewhistory.py 27 src/olympia/reviewers/migrations/0031_reviewactionreason_canned_block_reason.py 13 src/olympia/reviewers/migrations/0006_auto_20200609_1655.py 17 src/olympia/zadmin/models.py 29 src/olympia/zadmin/management/__init__.py 1 src/olympia/zadmin/management/commands/addusertogroup.py 34 src/olympia/zadmin/management/commands/removeuserfromgroup.py 31 src/olympia/zadmin/management/commands/generate_error.py 51 src/olympia/zadmin/management/commands/__init__.py 1 src/olympia/zadmin/__init__.py 1 src/olympia/zadmin/tasks.py 13 src/olympia/zadmin/admin.py 45 src/olympia/zadmin/urls.py 10 src/olympia/zadmin/templatetags/__init__.py 1 src/olympia/zadmin/templatetags/jinja_helpers.py 5 src/olympia/zadmin/migrations/0002_auto_20230522_0938.py 11 src/olympia/zadmin/migrations/__init__.py 1 src/olympia/zadmin/migrations/0001_initial.py 17 src/olympia/versions/compare.py 163 src/olympia/versions/views.py 165 src/olympia/versions/models.py 1193 src/olympia/versions/management/commands/drop_android_compatibility.py 28 src/olympia/versions/management/commands/force_min_android_compatibility.py 68 src/olympia/versions/management/commands/force_max_android_compatibility.py 69 src/olympia/versions/management/commands/bump_min_android_compatibility.py 18 src/olympia/versions/update.py 90 src/olympia/versions/templates/versions/update_info.html 10 src/olympia/versions/fields.py 29 src/olympia/versions/__init__.py 1 src/olympia/versions/utils.py 138 src/olympia/versions/tasks.py 222 src/olympia/versions/admin.py 129 src/olympia/versions/urls.py 37 src/olympia/versions/migrations/0042_auto_20230531_0926.py 12 src/olympia/versions/migrations/0031_add_due_date.py 12 src/olympia/versions/migrations/0015_auto_20201105_1039.py 12 src/olympia/versions/migrations/0018_alter_license_some_rights.py 12 src/olympia/versions/migrations/0041_remove_static_themes_android_compatibility.py 16 src/olympia/versions/migrations/0037_auto_20230502_1107.py 30 src/olympia/versions/migrations/0008_auto_20200625_1114.py 13 src/olympia/versions/migrations/0027_auto_20220729_0932.py 22 src/olympia/versions/migrations/0011_auto_20200923_1808.py 17 src/olympia/versions/migrations/0006_remove_version_source_git_hash.py 11 src/olympia/versions/migrations/0023_auto_20220204_1646.py 11 src/olympia/versions/migrations/0036_backfill-human-review-date-more-agressively.py 26 src/olympia/versions/migrations/0043_remove_version_needs_human_review_and_more.py 22 src/olympia/versions/migrations/0010_auto_20200901_1458.py 17 src/olympia/versions/migrations/0007_versionreviewerflags.py 26 src/olympia/versions/migrations/0016_auto_20210325_1320.py 14 src/olympia/versions/migrations/0014_auto_20201030_0949.py 13 src/olympia/versions/migrations/0024_auto_20220530_1639.py 29 src/olympia/versions/migrations/0009_auto_20200717_1137.py 12 src/olympia/versions/migrations/0035_set_human_review_date.py 23 src/olympia/versions/migrations/0034_auto_20230131_1821.py 12 src/olympia/versions/migrations/0040_alter_license_name_and_more.py 58 src/olympia/versions/migrations/0013_auto_20201028_1647.py 17 src/olympia/versions/migrations/0020_auto_20211124_1050.py 36 src/olympia/versions/migrations/0019_auto_20211123_1229.py 15 src/olympia/versions/migrations/0029_auto_20221114_1747.py 20 src/olympia/versions/migrations/0004_auto_20200512_1718.py 13 src/olympia/versions/migrations/0017_installorigin.py 42 src/olympia/versions/migrations/0026_auto_20220722_1704.py 20 src/olympia/versions/migrations/0032_auto_20230107_0048.py 19 src/olympia/versions/migrations/0021_auto_20211130_1539.py 12 src/olympia/versions/migrations/0003_drop_version_int_column.py 15 src/olympia/versions/migrations/__init__.py 1 src/olympia/versions/migrations/0028_alter_license_on_form.py 15 src/olympia/versions/migrations/0030_auto_20221122_1312.py 30 src/olympia/versions/migrations/0005_auto_20200518_1259.py 12 src/olympia/versions/migrations/0045_versionprovenance.py 16 src/olympia/versions/migrations/0047_auto_20241031_1750.py 51 src/olympia/versions/migrations/0022_auto_20220203_2057.py 15 src/olympia/versions/migrations/0012_auto_20201020_1147.py 12 src/olympia/versions/migrations/0046_auto_20240916_1240.py 29 src/olympia/versions/migrations/0038_auto_20230511_1416.py 16 src/olympia/versions/migrations/0001_initial.py 129 src/olympia/versions/migrations/0033_auto_20230118_1301.py 15 src/olympia/versions/migrations/0039_alter_version_needs_human_review.py 12 src/olympia/versions/migrations/0002_version_needs_human_review.py 12 src/olympia/versions/migrations/0044_auto_20240409_1358.py 8 src/olympia/versions/migrations/0025_auto_20220614_1653.py 46 src/olympia/schema.py 21 src/olympia/pages/models.py 1 src/olympia/pages/templates/pages/google_search_console.html 1 src/olympia/pages/templates/pages/google_webmaster_verification.html 1 src/olympia/pages/tests.py 47 src/olympia/pages/__init__.py 1 src/olympia/pages/urls.py 48 src/olympia/tags/views.py 17 src/olympia/tags/models.py 65 src/olympia/tags/__init__.py 1 src/olympia/tags/tasks.py 19 src/olympia/tags/admin.py 10 src/olympia/tags/urls.py 5 src/olympia/tags/migrations/0006_auto_20210813_0941.py 20 src/olympia/tags/migrations/0007_tag_enable_for_random_shelf.py 12 src/olympia/tags/migrations/0005_auto_20210728_1724.py 15 src/olympia/tags/migrations/__init__.py 1 src/olympia/tags/migrations/0002_auto_20210713_1131.py 60 src/olympia/tags/migrations/0001_initial.py 68 src/olympia/tags/migrations/0003_auto_20210721_1146.py 11 src/olympia/tags/migrations/0004_auto_20210721_1206.py 21 src/olympia/scanners/actions.py 79 src/olympia/scanners/views.py 90 src/olympia/scanners/serializers.py 19 src/olympia/scanners/models.py 356 src/olympia/scanners/api_urls.py 8 src/olympia/scanners/templates/admin/scannerqueryrule_state_with_actions.html 16 src/olympia/scanners/templates/admin/scanners/scannerrule/change_form.html 6 src/olympia/scanners/templates/admin/scanners/scannerresult/formatted_matched_rules_with_files.html 51 src/olympia/scanners/templates/admin/scanners/scannerresult/formatted_matching_files.html 11 src/olympia/scanners/templates/admin/scanners/scannerqueryrule/change_form.html 7 src/olympia/scanners/templates/admin/scanners/scannerqueryrule/change_list.html 3 src/olympia/scanners/templates/admin/scannerresult_actions.html 26 src/olympia/scanners/__init__.py 1 src/olympia/scanners/tasks.py 318 src/olympia/scanners/admin.py 801 src/olympia/scanners/templatetags/scanners.py 44 src/olympia/scanners/templatetags/__init__.py 1 src/olympia/scanners/migrations/0006_auto_20191021_1704.py 15 src/olympia/scanners/migrations/0016_scannerrule_definition.py 10 src/olympia/scanners/migrations/0002_auto_20191017_1257.py 13 src/olympia/scanners/migrations/0049_auto_20221018_1635.py 23 src/olympia/scanners/migrations/0020_auto_20200116_1250.py 12 src/olympia/scanners/migrations/0028_auto_20200309_1230.py 22 src/olympia/scanners/migrations/0042_remove_waffle_switch.py 7 src/olympia/scanners/migrations/0011_auto_20191023_0908.py 18 src/olympia/scanners/migrations/0024_auto_20200128_1343.py 17 src/olympia/scanners/migrations/0019_auto_20200113_1258.py 22 src/olympia/scanners/migrations/0030_scannerresult_score.py 12 src/olympia/scanners/migrations/0046_delete_waffle_switch.py 7 src/olympia/scanners/migrations/0017_auto_20200107_1650.py 104 src/olympia/scanners/migrations/0005_scannerrule.py 25 src/olympia/scanners/migrations/0037_auto_20200717_1233.py 10 src/olympia/scanners/migrations/0029_rename_ml_api_switch.py 9 src/olympia/scanners/migrations/0048_auto_20221017_1900.py 54 src/olympia/scanners/migrations/0022_auto_20200122_1644.py 12 src/olympia/scanners/migrations/0009_auto_20191023_0906.py 31 src/olympia/scanners/migrations/0015_auto_20191113_1126.py 25 src/olympia/scanners/migrations/0032_auto_20200519_1438.py 7 src/olympia/scanners/migrations/0051_auto_20221108_1701.py 17 src/olympia/scanners/migrations/0041_auto_20201104_1043.py 16 src/olympia/scanners/migrations/0007_remove_scannerresult_matches.py 11 src/olympia/scanners/migrations/0021_auto_20200122_1347.py 27 src/olympia/scanners/migrations/0045_auto_20210604_1340.py 43 src/olympia/scanners/migrations/0013_auto_20191105_1522.py 14 src/olympia/scanners/migrations/0052_alter_scannerqueryresult_version_and_more.py 40 src/olympia/scanners/migrations/0038_scannerqueryrule_completed.py 12 src/olympia/scanners/migrations/0031_versionscannerflags.py 26 src/olympia/scanners/migrations/0014_alter_action_choices_on_scannerrule.py 12 src/olympia/scanners/migrations/0036_scannerresult_model_version.py 12 src/olympia/scanners/migrations/0026_auto_20200217_1528.py 17 src/olympia/scanners/migrations/0003_auto_20191017_1514.py 32 src/olympia/scanners/migrations/0027_add_group_result_id_and_task_count_to_scannerqueryrule.py 17 src/olympia/scanners/migrations/0010_auto_20191023_0908.py 4 src/olympia/scanners/migrations/0043_auto_20210325_1320.py 17 src/olympia/scanners/migrations/0004_auto_20191018_0740.py 36 src/olympia/scanners/migrations/__init__.py 1 src/olympia/scanners/migrations/0018_auto_20200114_1359.py 17 src/olympia/scanners/migrations/0025_switch_enable_call_ml_api_task.py 13 src/olympia/scanners/migrations/0034_delete_version_flags_again.py 7 src/olympia/scanners/migrations/0023_auto_20200122_1649.py 13 src/olympia/scanners/migrations/0050_auto_20221107_1721.py 17 src/olympia/scanners/migrations/0044_auto_20210511_1256.py 22 src/olympia/scanners/migrations/0001_initial.py 33 src/olympia/scanners/migrations/0033_delete_waffle_switch.py 7 src/olympia/scanners/migrations/0039_auto_20200923_1808.py 17 src/olympia/scanners/migrations/0012_auto_20191105_1037.py 16 src/olympia/scanners/migrations/0008_auto_20191021_1718.py 13 src/olympia/scanners/migrations/0035_delete_versionscannerflags.py 10 src/olympia/scanners/migrations/0040_scannerqueryresult_was_blocked.py 12 src/olympia/scanners/migrations/0047_delete_wat_scanner_results.py 7 src/olympia/ratings/views.py 334 src/olympia/ratings/serializers.py 270 src/olympia/ratings/models.py 346 src/olympia/ratings/api_urls.py 6 src/olympia/ratings/templates/ratings/reviews_link.html 19 src/olympia/ratings/templates/ratings/reviews_rating.html 10 src/olympia/ratings/templates/ratings/impala/reviews_link.html 14 src/olympia/ratings/__init__.py 3 src/olympia/ratings/utils.py 19 src/olympia/ratings/tasks.py 107 src/olympia/ratings/admin.py 171 src/olympia/ratings/urls.py 6 src/olympia/ratings/templatetags/__init__.py 1 src/olympia/ratings/templatetags/jinja_helpers.py 18 src/olympia/ratings/migrations/0005_alter_rating_body.py 12 src/olympia/ratings/migrations/0007_auto_20230324_1053.py 28 src/olympia/ratings/migrations/0006_alter_rating_body.py 12 src/olympia/ratings/migrations/0002_ratingaggregate.py 31 src/olympia/ratings/migrations/0010_auto_20231106_1533.py 14 src/olympia/ratings/migrations/0011_remove_rating_one_review_per_user_and_more.py 25 src/olympia/ratings/migrations/__init__.py 1 src/olympia/ratings/migrations/0003_auto_20210813_0941.py 20 src/olympia/ratings/migrations/0008_alter_deniedratingword_options_alter_ratingflag_flag.py 34 src/olympia/ratings/migrations/0004_auto_20210823_1255.py 16 src/olympia/ratings/migrations/0001_initial.py 97 src/olympia/ratings/migrations/0009_alter_deniedratingword_word.py 18 src/olympia/ratings/permissions.py 36 src/olympia/addons/signals.py 2 src/olympia/addons/views.py 933 src/olympia/addons/serializers.py 1422 src/olympia/addons/models.py 1819 src/olympia/addons/management/__init__.py 1 src/olympia/addons/management/commands/fix_langpacks_with_max_version_star.py 57 src/olympia/addons/management/commands/__init__.py 1 src/olympia/addons/management/commands/process_addons.py 171 src/olympia/addons/api_urls.py 80 src/olympia/addons/forms.py 42 src/olympia/addons/templates/admin/addons/addon/change_form.html 30 src/olympia/addons/templates/admin/addons/file_inline.html 3 src/olympia/addons/templates/addons/includes/dashboard_tabs.html 8 src/olympia/addons/templates/addons/impala/homepage_promos.html 1 src/olympia/addons/validators.py 259 src/olympia/addons/indexers.py 563 src/olympia/addons/fields.py 291 src/olympia/addons/cron.py 111 src/olympia/addons/__init__.py 1 src/olympia/addons/utils.py 103 src/olympia/addons/tasks.py 455 src/olympia/addons/decorators.py 64 src/olympia/addons/admin.py 537 src/olympia/addons/urls.py 23 src/olympia/addons/templatetags/__init__.py 1 src/olympia/addons/migrations/0052_auto_20240927_1810.py 12 src/olympia/addons/migrations/0003_addonreviewerflags_auto_approval_disabled_until.py 12 src/olympia/addons/migrations/0005_auto_20200527_0513.py 34 src/olympia/addons/migrations/0026_addonregionalrestrictions.py 25 src/olympia/addons/migrations/0012_remove_addon_public_stats.py 11 src/olympia/addons/migrations/0036_add_allow_deleted_guid_reuse_switch.py 14 src/olympia/addons/migrations/0053_alter_addon_summary_alter_addon_type.py 20 src/olympia/addons/migrations/0029_delete_appsupport.py 10 src/olympia/addons/migrations/0041_auto_20221122_1313.py 55 src/olympia/addons/migrations/0017_addonreviewerflags_notified_about_expiring_delayed_rejections.py 12 src/olympia/addons/migrations/0039_auto_20220531_0953.py 29 src/olympia/addons/migrations/0037_auto_20220321_1545.py 23 src/olympia/addons/migrations/0027_auto_20201119_1028.py 21 src/olympia/addons/migrations/0010_auto_20200604_1319.py 15 src/olympia/addons/migrations/0051_remove_accessibility.py 32 src/olympia/addons/migrations/0023_auto_20200916_0749.py 8 src/olympia/addons/migrations/0054_update_default_locale_es_to_es-es.py 14 src/olympia/addons/migrations/0043_addonreviewerflags_auto_approval_delayed_until_unlisted.py 23 src/olympia/addons/migrations/0021_auto_20200909_1302.py 14 src/olympia/addons/migrations/0014_remove_addon_view_source.py 11 src/olympia/addons/migrations/0018_auto_20200803_1311.py 12 src/olympia/addons/migrations/0033_auto_20210511_1256.py 27 src/olympia/addons/migrations/0031_delete_category.py 10 src/olympia/addons/migrations/0038_auto_20220530_1639.py 17 src/olympia/addons/migrations/0006_auto_20200527_0843.py 12 src/olympia/addons/migrations/0048_deletedpreviewfile_alter_addonuser_original_role_and_more.py 102 src/olympia/addons/migrations/0049_clear_bad_url_data.py 24 src/olympia/addons/migrations/0044_remove_addonreviewerflags_notified_about_auto_approval_delay_and_more.py 179 src/olympia/addons/migrations/0016_addonreviewerflags_auto_approval_disabled_until_next_approval.py 12 src/olympia/addons/migrations/0028_auto_20210114_1347.py 13 src/olympia/addons/migrations/0040_auto_20221011_1104.py 10 src/olympia/addons/migrations/0050_remove_www_of_buymeacoffee.py 17 src/olympia/addons/migrations/0047_addonuser_original_role_alter_addon_type.py 36 src/olympia/addons/migrations/0045_addonbrowsermapping.py 48 src/olympia/addons/migrations/0007_addonreviewerflags_notified_about_auto_approval_delay.py 12 src/olympia/addons/migrations/0013_auto_20200625_1139.py 13 src/olympia/addons/migrations/0034_addonreviewerflags_auto_approval_disabled_until_next_approval_unlisted.py 12 src/olympia/addons/migrations/__init__.py 37 src/olympia/addons/migrations/0015_auto_20200710_0859.py 30 src/olympia/addons/migrations/0035_auto_20210812_1726.py 90 src/olympia/addons/migrations/0022_auto_20200916_0802.py 12 src/olympia/addons/migrations/0019_auto_20200901_1459.py 12 src/olympia/addons/migrations/0042_auto_20221205_1328.py 20 src/olympia/addons/migrations/0011_auto_20200610_0553.py 12 src/olympia/addons/migrations/0025_auto_20201028_1647.py 15 src/olympia/addons/migrations/0009_auto_20200603_1251.py 12 src/olympia/addons/migrations/0032_addonreviewerflags_auto_approval_disabled_unlisted.py 12 src/olympia/addons/migrations/0030_auto_20210118_1527.py 46 src/olympia/addons/migrations/0001_initial.py 475 src/olympia/addons/migrations/0004_auto_20191126_1712.py 22 src/olympia/addons/migrations/0008_auto_20200604_0928.py 19 src/olympia/addons/migrations/0024_auto_20200923_1808.py 16 src/olympia/addons/migrations/0020_auto_20200805_1350.py 12 src/olympia/addons/migrations/0046_auto_20230612_1057.py 17 src/olympia/addons/migrations/0002_addon_fk.py 25 src/olympia/landfill/serializers.py 271 src/olympia/landfill/collection.py 27 src/olympia/landfill/management/__init__.py 1 src/olympia/landfill/management/commands/generate_addons.py 30 src/olympia/landfill/management/commands/fetch_prod_addons.py 137 src/olympia/landfill/management/commands/generate_default_addons_for_frontend.py 62 src/olympia/landfill/management/commands/__init__.py 1 src/olympia/landfill/management/commands/fetch_prod_versions.py 79 src/olympia/landfill/management/commands/generate_themes.py 22 src/olympia/landfill/version.py 29 src/olympia/landfill/translations.py 6 src/olympia/landfill/images.py 13 src/olympia/landfill/ratings.py 17 src/olympia/landfill/__init__.py 1 src/olympia/landfill/user.py 12 src/olympia/landfill/names.py 32 src/olympia/landfill/generators.py 66 src/olympia/core/sentry.py 74 src/olympia/core/apps.py 161 src/olympia/core/languages.py 243 src/olympia/core/db/mysql/__init__.py 1 src/olympia/core/db/mysql/base.py 38 src/olympia/core/db/__init__.py 1 src/olympia/core/db/migrations.py 43 src/olympia/core/babel.py 38 src/olympia/core/__init__.py 22 src/olympia/core/utils.py 30 src/olympia/core/logger.py 32 src/olympia/browse/__init__.py 1 src/olympia/browse/urls.py 24 src/olympia/activity/views.py 160 src/olympia/activity/serializers.py 64 src/olympia/activity/models.py 569 src/olympia/activity/management/__init__.py 1 src/olympia/activity/management/commands/repudiate_token.py 36 src/olympia/activity/management/commands/backfill_ratinglog.py 24 src/olympia/activity/management/commands/__init__.py 1 src/olympia/activity/api_urls.py 5 src/olympia/activity/__init__.py 3 src/olympia/activity/utils.py 343 src/olympia/activity/tasks.py 53 src/olympia/activity/admin.py 98 src/olympia/activity/urls.py 9 src/olympia/activity/migrations/0021_alter_iplog_activity_log.py 13 src/olympia/activity/migrations/0008_iplog.py 25 src/olympia/activity/migrations/0003_auto_20191115_1151.py 26 src/olympia/activity/migrations/0010_auto_20210813_0941.py 20 src/olympia/activity/migrations/0024_alter_activitylog_action.py 124 src/olympia/activity/migrations/0023_remove_draftcomment_canned_response.py 11 src/olympia/activity/migrations/0020_auto_20221214_1331.py 137 src/olympia/activity/migrations/0013_auto_20211104_1748.py 17 src/olympia/activity/migrations/0012_reviewactionreasonlog.py 26 src/olympia/activity/migrations/0016_auto_20220826_1055.py 11 src/olympia/activity/migrations/0011_iplog_log_activity_ip_ip_address_ba36172a.py 12 src/olympia/activity/migrations/0004_auto_20191125_1659.py 12 src/olympia/activity/migrations/__init__.py 1 src/olympia/activity/migrations/0019_merge_0018_auto_20221122_1313_0018_auto_20221128_1706.py 8 src/olympia/activity/migrations/0001_initial.py 169 src/olympia/activity/migrations/0022_alter_activitylog_user.py 23 src/olympia/activity/migrations/0017_auto_20220905_1541.py 23 src/olympia/activity/migrations/0018_auto_20221122_1313.py 13 src/olympia/__init__.py 1 src/olympia/lib/akismet/models.py 1 src/olympia/lib/akismet/migrations/__init__.py 1 src/olympia/lib/akismet/migrations/0002_delete_akismetreport.py 10 src/olympia/lib/akismet/migrations/0001_initial.py 46 src/olympia/lib/settings_base.py 980 src/olympia/lib/remote_settings.py 122 src/olympia/lib/misc/urlconf_decorator.py 17 src/olympia/lib/misc/__init__.py 1 src/olympia/lib/unicodehelper.py 27 src/olympia/lib/__init__.py 1 src/olympia/lib/crypto/signing.py 182 src/olympia/lib/crypto/__init__.py 1 src/olympia/lib/crypto/tasks.py 148 src/olympia/lib/es/models.py 1 src/olympia/lib/es/__init__.py 1 src/olympia/lib/es/migrations/0004_delete_reindexing.py 12 src/olympia/lib/es/migrations/__init__.py 1 src/olympia/lib/es/migrations/0003_remove_reindexing_site.py 11 src/olympia/lib/es/migrations/0002_alter_reindexing_site.py 12 src/olympia/lib/es/migrations/0001_initial.py 22 src/olympia/search/models.py 27 src/olympia/search/management/__init__.py 1 src/olympia/search/management/commands/__init__.py 1 src/olympia/search/management/commands/reindex.py 171 src/olympia/search/__init__.py 1 src/olympia/search/utils.py 70 src/olympia/search/urls.py 5 src/olympia/search/filters.py 731 src/olympia/search/migrations/0003_reindexing.py 35 src/olympia/search/migrations/__init__.py 1 src/olympia/search/migrations/0002_auto_20210906_0958.py 9 src/olympia/search/migrations/0001_remove-es-use-classic-similarity-waffle-switch.py 7 src/olympia/urls.py 128 src/olympia/hero/views.py 72 src/olympia/hero/serializers.py 83 src/olympia/hero/models.py 251 src/olympia/hero/templates/hero/image_option.html 2 src/olympia/hero/templates/hero/gradient_option.html 2 src/olympia/hero/__init__.py 1 src/olympia/hero/admin.py 83 src/olympia/hero/urls.py 10 src/olympia/hero/migrations/0018_alter_primaryheroimage_custom_image.py 13 src/olympia/hero/migrations/0009_auto_20200618_1421.py 13 src/olympia/hero/migrations/0004_auto_20191021_0831.py 15 src/olympia/hero/migrations/0002_auto_20190930_1557.py 13 src/olympia/hero/migrations/0015_auto_20200728_0154.py 13 src/olympia/hero/migrations/0014_auto_20200717_1120.py 43 src/olympia/hero/migrations/0016_auto_20201028_1647.py 15 src/olympia/hero/migrations/0021_remove_primaryhero_promoted_addon_and_more.py 18 src/olympia/hero/migrations/0012_auto_20200709_0316.py 13 src/olympia/hero/migrations/0005_auto_20191115_1123.py 15 src/olympia/hero/migrations/0010_auto_20200623_1949.py 13 src/olympia/hero/migrations/0011_auto_20200624_1809.py 28 src/olympia/hero/migrations/__init__.py 6 src/olympia/hero/migrations/0006_auto_20191127_1246.py 20 src/olympia/hero/migrations/0007_auto_20200603_0207_squashed_0010_primaryhero_select_image.py 21 src/olympia/hero/migrations/0008_auto_20200616_2044.py 14 src/olympia/hero/migrations/0013_auto_20200715_1751.py 20 src/olympia/hero/migrations/0020_primaryhero_addon.py 30 src/olympia/conf/stage/settings.py 47 src/olympia/conf/stage/__init__.py 1 src/olympia/conf/prod/settings.py 48 src/olympia/conf/prod/__init__.py 1 src/olympia/conf/__init__.py 1 src/olympia/conf/dev/settings.py 49 src/olympia/conf/dev/__init__.py 1 src/olympia/files/views.py 84 src/olympia/files/serializers.py 36 src/olympia/files/models.py 484 src/olympia/files/management/commands/extract_host_permissions.py 23 src/olympia/files/management/commands/process_files.py 14 src/olympia/files/fields.py 15 src/olympia/files/__init__.py 1 src/olympia/files/utils.py 815 src/olympia/files/tasks.py 98 src/olympia/files/admin.py 98 src/olympia/files/urls.py 9 src/olympia/files/migrations/0033_filemanifest.py 25 src/olympia/files/migrations/0015_auto_20210906_1356.py 26 src/olympia/files/migrations/0016_auto_20210929_1203.py 12 src/olympia/files/migrations/0020_auto_20220124_1457.py 17 src/olympia/files/migrations/0026_auto_20221104_1312.py 9 src/olympia/files/migrations/0013_auto_20210830_1424.py 21 src/olympia/files/migrations/0032_auto_20231107_1546.py 17 src/olympia/files/migrations/0012_alter_file_is_restart_required.py 12 src/olympia/files/migrations/0008_remove_file_platform.py 11 src/olympia/files/migrations/0022_alter_fileupload_source.py 12 src/olympia/files/migrations/0010_enable_mv3_switch.py 13 src/olympia/files/migrations/0027_auto_20230131_1818.py 12 src/olympia/files/migrations/0014_auto_20210824_1722.py 19 src/olympia/files/migrations/0021_auto_20220503_1855.py 29 src/olympia/files/migrations/0017_auto_20211128_0808.py 11 src/olympia/files/migrations/0029_auto_20230301_1843.py 12 src/olympia/files/migrations/0028_set_approval_date.py 14 src/olympia/files/migrations/0024_auto_20220819_1332.py 12 src/olympia/files/migrations/0030_remove-add-guid-to-manifest-waffle-switch.py 7 src/olympia/files/migrations/0009_add_enable_manifest_normalization_switch.py 13 src/olympia/files/migrations/__init__.py 1 src/olympia/files/migrations/0007_auto_20210315_1220.py 16 src/olympia/files/migrations/0004_auto_20200923_1808.py 17 src/olympia/files/migrations/0003_webextpermission_optional_permissions.py 13 src/olympia/files/migrations/0006_auto_20210223_1215.py 12 src/olympia/files/migrations/0023_auto_20220803_1240.py 23 src/olympia/files/migrations/0005_auto_20201120_0926.py 19 src/olympia/files/migrations/0019_alter_fileupload_user.py 15 src/olympia/files/migrations/0031_file_status_disabled_reason.py 12 src/olympia/files/migrations/0002_add_remote_addr_and_source_to_fileupload.py 17 src/olympia/files/migrations/0001_initial.py 140 src/olympia/files/migrations/0018_auto_20211130_1539.py 29 src/olympia/files/migrations/0025_auto_20221104_1311.py 14 src/olympia/files/migrations/0011_file_manifest_version.py 12 src/olympia/translations/models.py 186 src/olympia/translations/management/__init__.py 1 src/olympia/translations/management/commands/process_translations.py 34 src/olympia/translations/management/commands/__init__.py 1 src/olympia/translations/transformer.py 73 src/olympia/translations/forms.py 60 src/olympia/translations/templates/translations/trans-menu.html 65 src/olympia/translations/templates/translations/all-locales.html 14 src/olympia/translations/query.py 108 src/olympia/translations/hold.py 29 src/olympia/translations/fields.py 162 src/olympia/translations/__init__.py 5 src/olympia/translations/utils.py 66 src/olympia/translations/tasks.py 45 src/olympia/translations/widgets.py 117 src/olympia/translations/templatetags/__init__.py 1 src/olympia/translations/templatetags/jinja_helpers.py 65 src/olympia/translations/migrations/0002_update_all_es_translations_to_es-es.py 14 src/olympia/translations/migrations/__init__.py 1 src/olympia/translations/migrations/0001_initial.py 72 src/olympia/promoted/models.py 236 src/olympia/promoted/management/commands/promote_by_firefox_themes.py 27 src/olympia/promoted/forms.py 7 src/olympia/promoted/__init__.py 1 src/olympia/promoted/tasks.py 70 src/olympia/promoted/admin.py 120 src/olympia/promoted/migrations/0024_alter_promotedaddon_group_id_and_more.py 14 src/olympia/promoted/migrations/0012_auto_20201022_0903.py 12 src/olympia/promoted/migrations/0013_auto_20201022_0906.py 17 src/olympia/promoted/migrations/0028_auto_20250425_1948.py 32 src/olympia/promoted/migrations/0007_auto_20200924_1328.py 30 src/olympia/promoted/migrations/0022_alter_promotedaddon_group_id_and_more.py 17 src/olympia/promoted/migrations/0018_auto_20201106_1507.py 18 src/olympia/promoted/migrations/0004_auto_20200731_1212.py 12 src/olympia/promoted/migrations/0005_auto_20200803_1214.py 12 src/olympia/promoted/migrations/0020_auto_20221214_1331.py 17 src/olympia/promoted/migrations/0026_auto_20250401_1656.py 35 src/olympia/promoted/migrations/0014_promotedsubscription_onboarding_rate.py 21 src/olympia/promoted/migrations/0009_promotedtheme.py 21 src/olympia/promoted/migrations/0010_promotedsubscription.py 83 src/olympia/promoted/migrations/0011_create_switch_for_subscription.py 13 src/olympia/promoted/migrations/0027_alter_promotedaddonpromotion_options_and_more.py 16 src/olympia/promoted/migrations/0029_auto_20250429_1315.py 25 src/olympia/promoted/migrations/0019_delete_promotedsubscription.py 10 src/olympia/promoted/migrations/0015_promotedsubscription_stripe_subscription_id.py 12 src/olympia/promoted/migrations/0017_auto_20201106_1507.py 17 src/olympia/promoted/migrations/0002_promotedaddon_application_id.py 12 src/olympia/promoted/migrations/0003_auto_20200721_1201.py 28 src/olympia/promoted/migrations/__init__.py 1 src/olympia/promoted/migrations/0008_auto_20200924_1329.py 28 src/olympia/promoted/migrations/0006_auto_20200819_0951.py 33 src/olympia/promoted/migrations/0021_auto_20240919_0952.py 24 src/olympia/promoted/migrations/0016_auto_20201106_1355.py 38 src/olympia/promoted/migrations/0001_initial.py 43 src/olympia/promoted/migrations/0023_promotedgroup_alter_promotedaddon_group_id_and_more.py 90 src/olympia/api/authentication.py 174 src/olympia/api/exceptions.py 57 src/olympia/api/views.py 5 src/olympia/api/serializers.py 51 src/olympia/api/models.py 100 src/olympia/api/management/__init__.py 1 src/olympia/api/management/commands/revoke_api_keys.py 31 src/olympia/api/management/commands/__init__.py 1 src/olympia/api/pagination.py 41 src/olympia/api/throttling.py 119 src/olympia/api/validators.py 16 src/olympia/api/middleware.py 15 src/olympia/api/fields.py 405 src/olympia/api/__init__.py 1 src/olympia/api/utils.py 57 src/olympia/api/jwt_auth.py 86 src/olympia/api/urls.py 92 src/olympia/api/filters.py 13 src/olympia/api/migrations/0002_auto_20210511_1256.py 12 src/olympia/api/migrations/__init__.py 1 src/olympia/api/migrations/0001_initial.py 56 src/olympia/api/permissions.py 198 src/olympia/users/backends.py 8 src/olympia/users/models.py 1009 src/olympia/users/management/__init__.py 1 src/olympia/users/management/commands/clear_old_user_data.py 45 src/olympia/users/management/commands/sync_suppressed_emails.py 5 src/olympia/users/management/commands/__init__.py 1 src/olympia/users/management/commands/activate_user.py 28 src/olympia/users/management/commands/migrate_user_photos.py 43 src/olympia/users/management/commands/createsuperuser.py 91 src/olympia/users/management/commands/process_users.py 19 src/olympia/users/forms.py 30 src/olympia/users/templates/admin/users/userprofile/change_form.html 26 src/olympia/users/templates/admin/users/denied_name/add_form.html 34 src/olympia/users/cron.py 19 src/olympia/users/__init__.py 1 src/olympia/users/utils.py 267 src/olympia/users/tasks.py 150 src/olympia/users/admin.py 518 src/olympia/users/urls.py 20 src/olympia/users/templatetags/__init__.py 1 src/olympia/users/templatetags/jinja_helpers.py 20 src/olympia/users/notifications.py 110 src/olympia/users/migrations/0014_suppressedemail.py 24 src/olympia/users/migrations/0005_auto_20210601_1421.py 28 src/olympia/users/migrations/0013_bannedusercontent_picture_backup_name_and_more.py 17 src/olympia/users/migrations/0016_suppressedemailverification.py 27 src/olympia/users/migrations/0002_auto_20200612_1604.py 13 src/olympia/users/migrations/0003_auto_20200624_0225.py 17 src/olympia/users/migrations/0007_auto_20220125_1636.py 11 src/olympia/users/migrations/0004_auto_20201002_1006.py 14 src/olympia/users/migrations/0009_alter_userprofile_biography.py 20 src/olympia/users/migrations/0010_auto_20230209_1546.py 37 src/olympia/users/migrations/__init__.py 1 src/olympia/users/migrations/0008_alter_emailuserrestriction_email_pattern.py 12 src/olympia/users/migrations/0017_suppressedemailverification_status.py 12 src/olympia/users/migrations/0011_alter_disposableemaildomainrestriction_restriction_type_and_more.py 46 src/olympia/users/migrations/0006_auto_20210823_1454.py 20 src/olympia/users/migrations/0001_initial.py 171 src/olympia/users/migrations/0012_bannedusercontent.py 52 src/olympia/users/migrations/0015_clear_bad_homepage_url_data.py 15 src/olympia/access/models.py 52 src/olympia/access/acl.py 105 src/olympia/access/middleware.py 15 src/olympia/access/tests.py 250 src/olympia/access/__init__.py 1 src/olympia/access/admin.py 24 src/olympia/access/templatetags/__init__.py 1 src/olympia/access/templatetags/jinja_helpers.py 3 src/olympia/access/migrations/0002_give_api_bypass_throttling_permission.py 19 src/olympia/access/migrations/__init__.py 1 src/olympia/access/migrations/0003_add_force_send_mail_group.py 21 src/olympia/access/migrations/0001_initial.py 48 docker-bake.hcl 26