MANIFEST.in
README.md
setup.cfg
setup.py
codeforlife_portal.egg-info/PKG-INFO
codeforlife_portal.egg-info/SOURCES.txt
codeforlife_portal.egg-info/dependency_links.txt
codeforlife_portal.egg-info/not-zip-safe
codeforlife_portal.egg-info/requires.txt
codeforlife_portal.egg-info/top_level.txt
deploy/__init__.py
deploy/captcha.py
deploy/permissions.py
deploy/views.py
deploy/middleware/__init__.py
deploy/middleware/basicauth.py
deploy/middleware/exceptionlogging.py
deploy/static/apple-touch-icon-120x120.png
deploy/static/apple-touch-icon-152x152.png
deploy/static/apple-touch-icon-180x180.png
deploy/static/apple-touch-icon-76x76.png
deploy/static/apple-touch-icon.png
deploy/static/robots.txt
deploy/templates/deploy/csrf_failure.html
portal/__init__.py
portal/admin.py
portal/app_settings.py
portal/autoconfig.py
portal/beta.py
portal/context_processors.py
portal/handlers.py
portal/models.py
portal/urls.py
portal/wsgi.py
portal/forms/__init__.py
portal/forms/admin_login.py
portal/forms/invite_teacher.py
portal/forms/newsletter_form.py
portal/forms/organisation.py
portal/forms/play.py
portal/forms/registration.py
portal/forms/teach.py
portal/helpers/__init__.py
portal/helpers/captcha.py
portal/helpers/location.py
portal/helpers/password.py
portal/migrations/0001_squashed_0041_new_news.py
portal/migrations/0042_school_country.py
portal/migrations/0043_auto_20150430_0952.py
portal/migrations/0044_auto_20150430_0959.py
portal/migrations/0045_auto_20150430_1446.py
portal/migrations/0046_auto_20150723_1101.py
portal/migrations/0047_remove_userprofile_avatar.py
portal/migrations/0048_plural_management_frontnews.py
portal/migrations/0049_refactor_emailverifications.py
portal/migrations/0050_refactor_emailverifications_2.py
portal/migrations/0051_add_missing_ev_records.py
portal/migrations/0052_refactor_emailverifications_3.py
portal/migrations/0053_refactor_teacher_student_1.py
portal/migrations/0054_pending_join_request_can_be_blank.py
portal/migrations/0055_add_preview_user.py
portal/migrations/0056_remove_preview_user.py
portal/migrations/0057_delete_frontpagenews.py
portal/migrations/0058_move_to_common_models.py
portal/migrations/0059_move_email_verifications_to_common.py
portal/migrations/__init__.py
portal/pipeline_compilers/__init__.py
portal/pipeline_compilers/libsass_compiler.py
portal/static/email_media/logo_c4l_hexa.png
portal/static/portal/css/bootstrap.css
portal/static/portal/css/colorbox.css
portal/static/portal/css/common.css
portal/static/portal/css/jquery-ui.css
portal/static/portal/css/jquery-ui.structure.css
portal/static/portal/css/jquery-ui.theme.css
portal/static/portal/css/list.css
portal/static/portal/css/materials.css
portal/static/portal/css/noJS.css
portal/static/portal/css/reset.css
portal/static/portal/css/solution_selection.css
portal/static/portal/css/tables.css
portal/static/portal/css/images/KS-level-sprite.png
portal/static/portal/css/images/Menu-arrow-down.png
portal/static/portal/css/images/animated-overlay.gif
portal/static/portal/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png
portal/static/portal/css/images/ui-bg_diagonals-thick_20_666666_40x40.png
portal/static/portal/css/images/ui-bg_flat_10_000000_40x100.png
portal/static/portal/css/images/ui-bg_glass_100_f6f6f6_1x400.png
portal/static/portal/css/images/ui-bg_glass_100_fdf5ce_1x400.png
portal/static/portal/css/images/ui-bg_glass_65_ffffff_1x400.png
portal/static/portal/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png
portal/static/portal/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
portal/static/portal/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
portal/static/portal/css/images/ui-icons_222222_256x240.png
portal/static/portal/css/images/ui-icons_228ef1_256x240.png
portal/static/portal/css/images/ui-icons_ef8c08_256x240.png
portal/static/portal/css/images/ui-icons_ffd27a_256x240.png
portal/static/portal/css/images/ui-icons_ffffff_256x240.png
portal/static/portal/fonts/glyphicons-halflings-regular.eot
portal/static/portal/fonts/glyphicons-halflings-regular.svg
portal/static/portal/fonts/glyphicons-halflings-regular.ttf
portal/static/portal/fonts/glyphicons-halflings-regular.woff
portal/static/portal/fonts/glyphicons-halflings-regular.woff2
portal/static/portal/img/10x_logo.png
portal/static/portal/img/AIMMO-intro-video.jpg
portal/static/portal/img/RR_logo.png
portal/static/portal/img/RRlogo_on_less_green_small.png
portal/static/portal/img/a_fun_game_for_students.jpg
portal/static/portal/img/about_blockly.png
portal/static/portal/img/about_us_hero.jpg
portal/static/portal/img/background_blue.png
portal/static/portal/img/background_grey.png
portal/static/portal/img/background_orange.png
portal/static/portal/img/barefoot_logo.png
portal/static/portal/img/bcs_logo.png
portal/static/portal/img/certificates.jpg
portal/static/portal/img/confirmation_tick.png
portal/static/portal/img/cross.png
portal/static/portal/img/dee.png
portal/static/portal/img/dee_hi_res.png
portal/static/portal/img/facebook.png
portal/static/portal/img/favicon.ico
portal/static/portal/img/footer_arrow.png
portal/static/portal/img/form_chooser_arrow.png
portal/static/portal/img/future.svg
portal/static/portal/img/get_creative.png
portal/static/portal/img/gla_logo.png
portal/static/portal/img/hamburger.png
portal/static/portal/img/help_and_support_hero.jpg
portal/static/portal/img/home_educate_hero.jpg
portal/static/portal/img/home_educate_hero_hexagon.png
portal/static/portal/img/home_learning_communication.svg
portal/static/portal/img/home_learning_fun.svg
portal/static/portal/img/home_learning_goals.svg
portal/static/portal/img/home_learning_outside.svg
portal/static/portal/img/home_learning_reward.svg
portal/static/portal/img/home_learning_routine.svg
portal/static/portal/img/home_play_hero.jpg
portal/static/portal/img/home_play_hero_hexagon_both.png
portal/static/portal/img/home_play_hero_hexagon_games.png
portal/static/portal/img/hope_logo.png
portal/static/portal/img/icl_logo.png
portal/static/portal/img/icon_13.png
portal/static/portal/img/icon_close.png
portal/static/portal/img/icon_free.png
portal/static/portal/img/icon_game.png
portal/static/portal/img/icon_globe.png
portal/static/portal/img/icon_graph.png
portal/static/portal/img/icon_info.png
portal/static/portal/img/icon_laptop.png
portal/static/portal/img/icon_multiplayer.svg
portal/static/portal/img/icon_pdf.png
portal/static/portal/img/icon_steps.png
portal/static/portal/img/icon_video.png
portal/static/portal/img/icon_zip.png
portal/static/portal/img/kirsty.png
portal/static/portal/img/kirsty_hi_res.png
portal/static/portal/img/kurono_hero.jpg
portal/static/portal/img/kurono_landing_hero.png
portal/static/portal/img/kurono_landing_hero_blurred.jpg
portal/static/portal/img/kurono_logo.svg
portal/static/portal/img/kurono_logo_description.svg
portal/static/portal/img/kurono_logo_mark.svg
portal/static/portal/img/logo_c4l_hexa.png
portal/static/portal/img/logo_c4l_horizontal.png
portal/static/portal/img/logo_c4l_reminder_card.png
portal/static/portal/img/logo_ocado.png
portal/static/portal/img/logo_ocado_tech_no_tagline.svg
portal/static/portal/img/logo_ocado_tech_tagline.svg
portal/static/portal/img/logout_icon.png
portal/static/portal/img/mc_saatchi_logo.png
portal/static/portal/img/medieval.svg
portal/static/portal/img/modern.svg
portal/static/portal/img/nigel.png
portal/static/portal/img/nigel_hi_res.png
portal/static/portal/img/ocado-swirl.svg
portal/static/portal/img/paper_plane.png
portal/static/portal/img/phil.png
portal/static/portal/img/phil_hi_res.png
portal/static/portal/img/play_button.png
portal/static/portal/img/prehistoric.svg
portal/static/portal/img/pressure_cooker_logo.png
portal/static/portal/img/preview_version_label.svg
portal/static/portal/img/rapid_router.png
portal/static/portal/img/rapid_router_background.jpg
portal/static/portal/img/rapid_router_landing_hero.png
portal/static/portal/img/resources_montage.jpg
portal/static/portal/img/sadface.png
portal/static/portal/img/sharon_harrison.jpg
portal/static/portal/img/stage_icon_ks1.svg
portal/static/portal/img/stage_icon_ks2.svg
portal/static/portal/img/stage_icon_ks3_blockly.svg
portal/static/portal/img/stage_icon_ks3_python.svg
portal/static/portal/img/step_done.png
portal/static/portal/img/step_in_progress.png
portal/static/portal/img/step_undone.png
portal/static/portal/img/stoneage.svg
portal/static/portal/img/teacher1.png
portal/static/portal/img/teacher2.png
portal/static/portal/img/teacher3.png
portal/static/portal/img/teacher_dashboard.png
portal/static/portal/img/teaching_materials.jpg
portal/static/portal/img/teaching_packs.jpg
portal/static/portal/img/teaching_resources.jpg
portal/static/portal/img/teaching_resources.png
portal/static/portal/img/teaching_resources_hero.jpg
portal/static/portal/img/teaching_tools.jpg
portal/static/portal/img/thumbnail_intro_c4l.jpg
portal/static/portal/img/thumbnail_intro_rr.jpg
portal/static/portal/img/try-with-your-class.jpg
portal/static/portal/img/twitter.png
portal/static/portal/img/van-future.png
portal/static/portal/img/victorian.svg
portal/static/portal/img/warning.png
portal/static/portal/img/wes.png
portal/static/portal/img/wes_hi_res.png
portal/static/portal/img/x_close_video.png
portal/static/portal/img/your_feedback.jpg
portal/static/portal/img/colorboxImages/border.png
portal/static/portal/img/colorboxImages/controls.png
portal/static/portal/img/colorboxImages/loading.gif
portal/static/portal/img/colorboxImages/loading_background.png
portal/static/portal/img/colorboxImages/overlay.png
portal/static/portal/img/levels/level_001.png
portal/static/portal/img/levels/level_002.png
portal/static/portal/img/levels/level_003.png
portal/static/portal/img/levels/level_004.png
portal/static/portal/img/levels/level_005.png
portal/static/portal/img/levels/level_006.png
portal/static/portal/img/levels/level_007.png
portal/static/portal/img/levels/level_008.png
portal/static/portal/img/levels/level_009.png
portal/static/portal/img/levels/level_010.png
portal/static/portal/img/levels/level_011.png
portal/static/portal/img/levels/level_012.png
portal/static/portal/img/levels/level_013.png
portal/static/portal/img/levels/level_014.png
portal/static/portal/img/levels/level_015.png
portal/static/portal/img/levels/level_016.png
portal/static/portal/img/levels/level_017.png
portal/static/portal/img/levels/level_018.png
portal/static/portal/img/levels/level_019.png
portal/static/portal/img/levels/level_020.png
portal/static/portal/img/levels/level_021.png
portal/static/portal/img/levels/level_022.png
portal/static/portal/img/levels/level_023.png
portal/static/portal/img/levels/level_024.png
portal/static/portal/img/levels/level_025.png
portal/static/portal/img/levels/level_026.png
portal/static/portal/img/levels/level_027.png
portal/static/portal/img/levels/level_028.png
portal/static/portal/img/levels/level_029.png
portal/static/portal/img/levels/level_030.png
portal/static/portal/img/levels/level_031.png
portal/static/portal/img/levels/level_032.png
portal/static/portal/img/levels/level_033.png
portal/static/portal/img/levels/level_034.png
portal/static/portal/img/levels/level_035.png
portal/static/portal/img/levels/level_036.png
portal/static/portal/img/levels/level_037.png
portal/static/portal/img/levels/level_038.png
portal/static/portal/img/levels/level_039.png
portal/static/portal/img/levels/level_040.png
portal/static/portal/img/levels/level_041.png
portal/static/portal/img/levels/level_042.png
portal/static/portal/img/levels/level_043.png
portal/static/portal/img/levels/level_044.png
portal/static/portal/img/levels/level_045.png
portal/static/portal/img/levels/level_046.png
portal/static/portal/img/levels/level_047.png
portal/static/portal/img/levels/level_048.png
portal/static/portal/img/levels/level_049.png
portal/static/portal/img/levels/level_050.png
portal/static/portal/img/levels/level_051.png
portal/static/portal/img/levels/level_052.png
portal/static/portal/img/levels/level_053.png
portal/static/portal/img/levels/level_054.png
portal/static/portal/img/levels/level_055.png
portal/static/portal/img/levels/level_056.png
portal/static/portal/img/levels/level_057.png
portal/static/portal/img/levels/level_058.png
portal/static/portal/img/levels/level_059.png
portal/static/portal/img/levels/level_060.png
portal/static/portal/img/levels/level_061.png
portal/static/portal/img/levels/level_062.png
portal/static/portal/img/levels/level_063.png
portal/static/portal/img/levels/level_064.png
portal/static/portal/img/levels/level_065.png
portal/static/portal/img/levels/level_066.png
portal/static/portal/img/levels/level_067.png
portal/static/portal/img/levels/level_068.png
portal/static/portal/img/levels/level_069.png
portal/static/portal/img/levels/level_070.png
portal/static/portal/img/levels/level_071.png
portal/static/portal/img/levels/level_072.png
portal/static/portal/img/levels/level_073.png
portal/static/portal/img/levels/level_074.png
portal/static/portal/img/levels/level_075.png
portal/static/portal/img/levels/level_076.png
portal/static/portal/img/levels/level_077.png
portal/static/portal/img/levels/level_078.png
portal/static/portal/img/levels/level_079.png
portal/static/portal/img/levels/level_080.png
portal/static/portal/img/levels/level_081.png
portal/static/portal/img/levels/level_082.png
portal/static/portal/img/levels/level_083.png
portal/static/portal/img/levels/level_084.png
portal/static/portal/img/levels/level_085.png
portal/static/portal/img/levels/level_086.png
portal/static/portal/img/levels/level_087.png
portal/static/portal/img/levels/level_088.png
portal/static/portal/img/levels/level_089.png
portal/static/portal/img/levels/level_090.png
portal/static/portal/img/levels/level_091.png
portal/static/portal/img/levels/level_092.png
portal/static/portal/img/levels/level_093.png
portal/static/portal/img/levels/level_094.png
portal/static/portal/img/levels/level_095.png
portal/static/portal/img/levels/level_096.png
portal/static/portal/img/levels/level_097.png
portal/static/portal/img/levels/level_098.png
portal/static/portal/img/levels/level_099.png
portal/static/portal/img/levels/level_100.png
portal/static/portal/img/levels/level_101.png
portal/static/portal/img/levels/level_102.png
portal/static/portal/img/levels/level_103.png
portal/static/portal/img/levels/level_104.png
portal/static/portal/img/levels/level_105.png
portal/static/portal/img/levels/level_106.png
portal/static/portal/img/levels/level_107.png
portal/static/portal/img/levels/level_108.png
portal/static/portal/img/levels/level_109.png
portal/static/portal/img/solutions/solutionPY_080.png
portal/static/portal/img/solutions/solutionPY_081.png
portal/static/portal/img/solutions/solutionPY_082.png
portal/static/portal/img/solutions/solutionPY_083.png
portal/static/portal/img/solutions/solutionPY_084.png
portal/static/portal/img/solutions/solutionPY_085.png
portal/static/portal/img/solutions/solutionPY_086.png
portal/static/portal/img/solutions/solutionPY_087.png
portal/static/portal/img/solutions/solutionPY_088.png
portal/static/portal/img/solutions/solutionPY_089.png
portal/static/portal/img/solutions/solutionPY_090.png
portal/static/portal/img/solutions/solutionPY_091.png
portal/static/portal/img/solutions/solution_001.png
portal/static/portal/img/solutions/solution_002.png
portal/static/portal/img/solutions/solution_003.png
portal/static/portal/img/solutions/solution_004.png
portal/static/portal/img/solutions/solution_005.png
portal/static/portal/img/solutions/solution_006.png
portal/static/portal/img/solutions/solution_007.png
portal/static/portal/img/solutions/solution_008.png
portal/static/portal/img/solutions/solution_009.png
portal/static/portal/img/solutions/solution_010.png
portal/static/portal/img/solutions/solution_011.png
portal/static/portal/img/solutions/solution_012.png
portal/static/portal/img/solutions/solution_013.png
portal/static/portal/img/solutions/solution_014.png
portal/static/portal/img/solutions/solution_015.png
portal/static/portal/img/solutions/solution_016.png
portal/static/portal/img/solutions/solution_017.png
portal/static/portal/img/solutions/solution_018.png
portal/static/portal/img/solutions/solution_019.png
portal/static/portal/img/solutions/solution_020.png
portal/static/portal/img/solutions/solution_021.png
portal/static/portal/img/solutions/solution_022.png
portal/static/portal/img/solutions/solution_023.png
portal/static/portal/img/solutions/solution_024.png
portal/static/portal/img/solutions/solution_025.png
portal/static/portal/img/solutions/solution_026.png
portal/static/portal/img/solutions/solution_027.png
portal/static/portal/img/solutions/solution_028.png
portal/static/portal/img/solutions/solution_029.png
portal/static/portal/img/solutions/solution_030.png
portal/static/portal/img/solutions/solution_031.png
portal/static/portal/img/solutions/solution_032.png
portal/static/portal/img/solutions/solution_033.png
portal/static/portal/img/solutions/solution_034.png
portal/static/portal/img/solutions/solution_035.png
portal/static/portal/img/solutions/solution_036.png
portal/static/portal/img/solutions/solution_037.png
portal/static/portal/img/solutions/solution_038.png
portal/static/portal/img/solutions/solution_039.png
portal/static/portal/img/solutions/solution_040.png
portal/static/portal/img/solutions/solution_041.png
portal/static/portal/img/solutions/solution_042.png
portal/static/portal/img/solutions/solution_043.png
portal/static/portal/img/solutions/solution_044.png
portal/static/portal/img/solutions/solution_045.png
portal/static/portal/img/solutions/solution_046.png
portal/static/portal/img/solutions/solution_047.png
portal/static/portal/img/solutions/solution_048.png
portal/static/portal/img/solutions/solution_049.png
portal/static/portal/img/solutions/solution_050.png
portal/static/portal/img/solutions/solution_051.png
portal/static/portal/img/solutions/solution_052.png
portal/static/portal/img/solutions/solution_053.png
portal/static/portal/img/solutions/solution_054.png
portal/static/portal/img/solutions/solution_055.png
portal/static/portal/img/solutions/solution_056.png
portal/static/portal/img/solutions/solution_057.png
portal/static/portal/img/solutions/solution_058.png
portal/static/portal/img/solutions/solution_059.png
portal/static/portal/img/solutions/solution_060.png
portal/static/portal/img/solutions/solution_061.png
portal/static/portal/img/solutions/solution_062.png
portal/static/portal/img/solutions/solution_063.png
portal/static/portal/img/solutions/solution_064.png
portal/static/portal/img/solutions/solution_065.png
portal/static/portal/img/solutions/solution_066.png
portal/static/portal/img/solutions/solution_067.png
portal/static/portal/img/solutions/solution_068.png
portal/static/portal/img/solutions/solution_069.png
portal/static/portal/img/solutions/solution_070.png
portal/static/portal/img/solutions/solution_071.png
portal/static/portal/img/solutions/solution_072.png
portal/static/portal/img/solutions/solution_073.png
portal/static/portal/img/solutions/solution_074.png
portal/static/portal/img/solutions/solution_075.png
portal/static/portal/img/solutions/solution_076.png
portal/static/portal/img/solutions/solution_077.png
portal/static/portal/img/solutions/solution_078.png
portal/static/portal/img/solutions/solution_079.png
portal/static/portal/img/solutions/solution_080.png
portal/static/portal/img/solutions/solution_081.png
portal/static/portal/img/solutions/solution_082.png
portal/static/portal/img/solutions/solution_083.png
portal/static/portal/img/solutions/solution_084.png
portal/static/portal/img/solutions/solution_085.png
portal/static/portal/img/solutions/solution_086.png
portal/static/portal/img/solutions/solution_087.png
portal/static/portal/img/solutions/solution_088.png
portal/static/portal/img/solutions/solution_089.png
portal/static/portal/img/solutions/solution_090.png
portal/static/portal/img/solutions/solution_091.png
portal/static/portal/img/solutions/solution_092.png
portal/static/portal/img/solutions/solution_093.png
portal/static/portal/img/solutions/solution_094.png
portal/static/portal/img/solutions/solution_095.png
portal/static/portal/img/solutions/solution_096.png
portal/static/portal/img/solutions/solution_097.png
portal/static/portal/img/solutions/solution_098.png
portal/static/portal/img/solutions/solution_099.png
portal/static/portal/img/solutions/solution_100.png
portal/static/portal/img/solutions/solution_101.png
portal/static/portal/img/solutions/solution_102.png
portal/static/portal/img/solutions/solution_103.png
portal/static/portal/img/solutions/solution_104.png
portal/static/portal/img/solutions/solution_105.png
portal/static/portal/img/solutions/solution_106.png
portal/static/portal/img/solutions/solution_107.png
portal/static/portal/img/solutions/solution_108.png
portal/static/portal/img/solutions/solution_109.png
portal/static/portal/js/bootstrap.js
portal/static/portal/js/common.js
portal/static/portal/js/deleteWorkspaces.js
portal/static/portal/js/delete_aimmo_game.js
portal/static/portal/js/fuzzySchoolLookup.js
portal/static/portal/js/join_create_game_toggle.js
portal/static/portal/js/jquery.placeholder.js
portal/static/portal/js/organisation_manage.js
portal/static/portal/js/passwordStrength.js
portal/static/portal/js/play.js
portal/static/portal/js/riveted.min.js
portal/static/portal/js/solutionSelection.js
portal/static/portal/js/sticky_subnav.js
portal/static/portal/js/teach_browser.js
portal/static/portal/js/teach_class.js
portal/static/portal/js/lib/jquery-ui.js
portal/static/portal/js/lib/jquery-video-lightning.js
portal/static/portal/js/lib/jquery.colorbox.js
portal/static/portal/js/lib/jquery.easy-ticker.js
portal/static/portal/js/lib/jquery.js
portal/static/portal/js/lib/magnific.js
portal/static/portal/js/lib/modernizr.custom.79639.js
portal/static/portal/sass/bootstrap.scss
portal/static/portal/sass/colorbox.scss
portal/static/portal/sass/old_styles.scss
portal/static/portal/sass/styles.scss
portal/static/portal/sass/bootstrap_mixins/_all.scss
portal/static/portal/sass/bootstrap_mixins/_border-radius.scss
portal/static/portal/sass/bootstrap_mixins/_box-shadow.scss
portal/static/portal/sass/bootstrap_mixins/_hover.scss
portal/static/portal/sass/bootstrap_mixins/_nav-divider.scss
portal/static/portal/sass/bootstrap_partials/_dropdown.scss
portal/static/portal/sass/bootstrap_partials/_glyphicons.scss
portal/static/portal/sass/bootstrap_partials/_grid.scss
portal/static/portal/sass/bootstrap_partials/_variables.scss
portal/static/portal/sass/bootstrap_utilities/_align.scss
portal/static/portal/sass/bootstrap_utilities/_background.scss
portal/static/portal/sass/bootstrap_utilities/_borders.scss
portal/static/portal/sass/bootstrap_utilities/_clearfix.scss
portal/static/portal/sass/bootstrap_utilities/_display.scss
portal/static/portal/sass/bootstrap_utilities/_flex.scss
portal/static/portal/sass/bootstrap_utilities/_float.scss
portal/static/portal/sass/bootstrap_utilities/_position.scss
portal/static/portal/sass/bootstrap_utilities/_screenreaders.scss
portal/static/portal/sass/bootstrap_utilities/_sizing.scss
portal/static/portal/sass/bootstrap_utilities/_spacing.scss
portal/static/portal/sass/bootstrap_utilities/_text.scss
portal/static/portal/sass/bootstrap_utilities/_visibility.scss
portal/static/portal/sass/modules/_all.scss
portal/static/portal/sass/modules/_animation.scss
portal/static/portal/sass/modules/_breakpoints.scss
portal/static/portal/sass/modules/_card_constants.scss
portal/static/portal/sass/modules/_colours.scss
portal/static/portal/sass/modules/_homepage_constants.scss
portal/static/portal/sass/modules/_levels.scss
portal/static/portal/sass/modules/_mixins.scss
portal/static/portal/sass/modules/_spacing.scss
portal/static/portal/sass/modules/_text_constants.scss
portal/static/portal/sass/partials/_banners.scss
portal/static/portal/sass/partials/_base.scss
portal/static/portal/sass/partials/_buttons.scss
portal/static/portal/sass/partials/_footer.scss
portal/static/portal/sass/partials/_forms.scss
portal/static/portal/sass/partials/_grids.scss
portal/static/portal/sass/partials/_header.scss
portal/static/portal/sass/partials/_images.scss
portal/static/portal/sass/partials/_onboarding.scss
portal/static/portal/sass/partials/_popup.scss
portal/static/portal/sass/partials/_subnavs.scss
portal/static/portal/sass/partials/_tables.scss
portal/static/portal/sass/partials/_text.scss
portal/static/portal/sass/partials/_ui-dialog.scss
portal/static/portal/sass/partials/_utils.scss
portal/static/portal/sass/partials/_videos.scss
portal/static/portal/video/aimmo_challenges_background_video.mp4
portal/static/portal/video/aimmo_play_now_background_video.mp4
portal/strings/__init__.py
portal/strings/about.py
portal/strings/help_and_support.py
portal/strings/home_learning.py
portal/strings/materials.py
portal/strings/play.py
portal/strings/play_aimmo.py
portal/strings/play_rapid_router.py
portal/strings/privacy_policy.py
portal/strings/teach.py
portal/strings/teacher_resources.py
portal/strings/terms.py
portal/templates/403.html
portal/templates/404.html
portal/templates/500.html
portal/templates/email.html
portal/templates/email.txt
portal/templates/captcha/widget_v2_invisible.html
portal/templates/captcha/includes/js_v2_invisible.html
portal/templates/portal/2FA_redirect.html
portal/templates/portal/about.html
portal/templates/portal/aimmo_home.html
portal/templates/portal/base.html
portal/templates/portal/base_no_userprofile.html
portal/templates/portal/base_old.html
portal/templates/portal/email_invitation_sent.html
portal/templates/portal/email_verification_failed.html
portal/templates/portal/email_verification_needed.html
portal/templates/portal/help-and-support.html
portal/templates/portal/home.html
portal/templates/portal/home_learning.html
portal/templates/portal/locked_out.html
portal/templates/portal/mouseflow.html
portal/templates/portal/play.html
portal/templates/portal/play_aimmo.html
portal/templates/portal/play_rapid-router.html
portal/templates/portal/privacy_policy.html
portal/templates/portal/register.html
portal/templates/portal/reset_password_confirm.html
portal/templates/portal/reset_password_done.html
portal/templates/portal/reset_password_email.html
portal/templates/portal/reset_password_email_sent.html
portal/templates/portal/reset_password_student.html
portal/templates/portal/reset_password_teach.html
portal/templates/portal/teach.html
portal/templates/portal/terms.html
portal/templates/portal/admin/aggregated_data.html
portal/templates/portal/admin/map.html
portal/templates/portal/login/independent_student.html
portal/templates/portal/login/student.html
portal/templates/portal/login/teacher.html
portal/templates/portal/partials/aimmo_games_table.html
portal/templates/portal/partials/banner.html
portal/templates/portal/partials/benefits.html
portal/templates/portal/partials/card_list.html
portal/templates/portal/partials/character_list.html
portal/templates/portal/partials/game_banner.html
portal/templates/portal/partials/headline.html
portal/templates/portal/partials/hero_card.html
portal/templates/portal/partials/popup.html
portal/templates/portal/partials/register_newsletter_tickbox.html
portal/templates/portal/partials/resource_sheets_table.html
portal/templates/portal/play/student_details.html
portal/templates/portal/play/student_edit_account.html
portal/templates/portal/play/student_join_organisation.html
portal/templates/portal/tag_manager/tag_manager_body.html
portal/templates/portal/tag_manager/tag_manager_head.html
portal/templates/portal/teach/base_registering.html
portal/templates/portal/teach/class.html
portal/templates/portal/teach/dashboard.html
portal/templates/portal/teach/invite.html
portal/templates/portal/teach/materials.html
portal/templates/portal/teach/onboarding_classes.html
portal/templates/portal/teach/onboarding_complete.html
portal/templates/portal/teach/onboarding_print.html
portal/templates/portal/teach/onboarding_school.html
portal/templates/portal/teach/onboarding_students.html
portal/templates/portal/teach/teacher_add_external_student.html
portal/templates/portal/teach/teacher_added_external_student.html
portal/templates/portal/teach/teacher_dismiss_students.html
portal/templates/portal/teach/teacher_edit_class.html
portal/templates/portal/teach/teacher_edit_student.html
portal/templates/portal/teach/teacher_level_solutions.html
portal/templates/portal/teach/teacher_move_all_classes.html
portal/templates/portal/teach/teacher_move_class.html
portal/templates/portal/teach/teacher_move_students.html
portal/templates/portal/teach/teacher_move_students_to_class.html
portal/templates/portal/teach/teacher_resources.html
portal/templates/portal/teach/teacher_solution.html
portal/templates/portal/teach/teacher_solutionPY.html
portal/templates/portal/teach/teacher_student_reset.html
portal/templates/portal/teach/viewer.html
portal/templates/registration/login.html
portal/templates/two_factor/_base.html
portal/templates/two_factor/_wizard_actions.html
portal/templates/two_factor/core/setup_complete.html
portal/templates/two_factor/profile/profile.html
portal/templatetags/__init__.py
portal/templatetags/app_tags.py
portal/templatetags/banner_tags.py
portal/templatetags/benefits_tags.py
portal/templatetags/card_list_tags.py
portal/templatetags/character_list_tags.py
portal/templatetags/future.py
portal/templatetags/game_banner_tags.py
portal/templatetags/headline_tags.py
portal/templatetags/hero_card_tags.py
portal/templatetags/table_tags.py
portal/tests/__init__.py
portal/tests/base_test.py
portal/tests/selenium_test_case.py
portal/tests/test_admin.py
portal/tests/test_api.py
portal/tests/test_captcha_forms.py
portal/tests/test_class.py
portal/tests/test_emails.py
portal/tests/test_independent_student.py
portal/tests/test_invite_teacher.py
portal/tests/test_location.py
portal/tests/test_materials.py
portal/tests/test_migration_preview_user_remove.py
portal/tests/test_migration_preview_users.py
portal/tests/test_migration_remove_front_page_news.py
portal/tests/test_migration_use_common_models.py
portal/tests/test_newsletter_footer.py
portal/tests/test_organisation.py
portal/tests/test_partials.py
portal/tests/test_school_student.py
portal/tests/test_security.py
portal/tests/test_teacher.py
portal/tests/test_teacher_student.py
portal/tests/test_views.py
portal/tests/pageObjects/__init__.py
portal/tests/pageObjects/portal/__init__.py
portal/tests/pageObjects/portal/aimmo_home_page.py
portal/tests/pageObjects/portal/base_page.py
portal/tests/pageObjects/portal/email_verification_needed_page.py
portal/tests/pageObjects/portal/forbidden_page.py
portal/tests/pageObjects/portal/game_page.py
portal/tests/pageObjects/portal/home_page.py
portal/tests/pageObjects/portal/independent_login_page.py
portal/tests/pageObjects/portal/materials_page.py
portal/tests/pageObjects/portal/password_reset_form_page.py
portal/tests/pageObjects/portal/pdf_viewer_page.py
portal/tests/pageObjects/portal/play_page.py
portal/tests/pageObjects/portal/resources_page.py
portal/tests/pageObjects/portal/signup_page.py
portal/tests/pageObjects/portal/student_login_page.py
portal/tests/pageObjects/portal/student_password_reset_form_page.py
portal/tests/pageObjects/portal/teacher_login_page.py
portal/tests/pageObjects/portal/teacher_password_reset_form_page.py
portal/tests/pageObjects/portal/admin/__init__.py
portal/tests/pageObjects/portal/admin/admin_base_page.py
portal/tests/pageObjects/portal/admin/admin_data_page.py
portal/tests/pageObjects/portal/admin/admin_login_page.py
portal/tests/pageObjects/portal/admin/admin_map_page.py
portal/tests/pageObjects/portal/play/__init__.py
portal/tests/pageObjects/portal/play/account_page.py
portal/tests/pageObjects/portal/play/dashboard_page.py
portal/tests/pageObjects/portal/play/join_school_or_club_page.py
portal/tests/pageObjects/portal/play/play_base_page.py
portal/tests/pageObjects/portal/teach/__init__.py
portal/tests/pageObjects/portal/teach/add_independent_student_to_class_page.py
portal/tests/pageObjects/portal/teach/added_independent_student_to_class_page.py
portal/tests/pageObjects/portal/teach/class_page.py
portal/tests/pageObjects/portal/teach/class_settings_page.py
portal/tests/pageObjects/portal/teach/dashboard_page.py
portal/tests/pageObjects/portal/teach/dismiss_students_page.py
portal/tests/pageObjects/portal/teach/edit_student_page.py
portal/tests/pageObjects/portal/teach/edit_student_password_page.py
portal/tests/pageObjects/portal/teach/move_class_page.py
portal/tests/pageObjects/portal/teach/move_classes_page.py
portal/tests/pageObjects/portal/teach/move_students_disambiguate_page.py
portal/tests/pageObjects/portal/teach/move_students_page.py
portal/tests/pageObjects/portal/teach/onboarding_classes_page.py
portal/tests/pageObjects/portal/teach/onboarding_organisation_page.py
portal/tests/pageObjects/portal/teach/onboarding_revoke_request_page.py
portal/tests/pageObjects/portal/teach/onboarding_student_list_page.py
portal/tests/pageObjects/portal/teach/onboarding_students_page.py
portal/tests/pageObjects/portal/teach/teach_base_page.py
portal/tests/snapshots/__init__.py
portal/tests/snapshots/snap_test_partials.py
portal/tests/utils/__init__.py
portal/tests/utils/classes.py
portal/tests/utils/messages.py
portal/tests/utils/organisation.py
portal/views/__init__.py
portal/views/about.py
portal/views/admin.py
portal/views/api.py
portal/views/email.py
portal/views/help_and_support.py
portal/views/home.py
portal/views/organisation.py
portal/views/play_aimmo.py
portal/views/play_landing_page.py
portal/views/play_rapid_router.py
portal/views/privacy_policy.py
portal/views/registration.py
portal/views/teach.py
portal/views/terms.py
portal/views/aimmo/__init__.py
portal/views/aimmo/home.py
portal/views/login/__init__.py
portal/views/login/independent_student.py
portal/views/login/student.py
portal/views/login/teacher.py
portal/views/student/__init__.py
portal/views/student/edit_account_details.py
portal/views/student/play.py
portal/views/teacher/__init__.py
portal/views/teacher/dashboard.py
portal/views/teacher/pdfs.py
portal/views/teacher/solutions_level_selector.py
portal/views/teacher/teach.py
portal/views/teacher/teacher_materials.py
portal/views/teacher/teacher_resources.py