diff --git a/.circleci/config.yml b/.circleci/config.yml
index dbc0b44154ee603756132ca51012a2058ae044c3..ebc0e127484f9d1ef0149f0807e8f3b9d2e0c423 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -8,16 +8,16 @@ jobs:
     docker:
       - image: circleci/python:3.6.9-stretch-node
         environment:
-          DATABASE_URL: postgresql://root@localhost/opentech?sslmode=disable
+          DATABASE_URL: postgresql://root@localhost/hypha?sslmode=disable
           PGHOST: localhost
           PGUSER: root
-          DJANGO_SETTINGS_MODULE: opentech.settings.test
+          DJANGO_SETTINGS_MODULE: hypha.settings.test
           SEND_MESSAGES: false
 
       - image: circleci/postgres:10.10
         environment:
           POSTGRES_USER: root
-          POSTGRES_DB: opentech
+          POSTGRES_DB: hypha
 
     working_directory: ~/repo
 
@@ -74,9 +74,9 @@ jobs:
           name: run tests
           command: |
             . venv/bin/activate
-            flake8 ./opentech
+            flake8 ./hypha
             python manage.py collectstatic --noinput --verbosity=0
             python manage.py check
             python manage.py makemigrations --check --noinput --verbosity=1
-            coverage run --source='opentech' manage.py test
+            coverage run --source='hypha' manage.py test
             codecov
diff --git a/.gitignore b/.gitignore
index 20330b65c746c0306fd81e0bfed80d664440db3d..fe6b2ed34291ab03f55a5a57ec13dfe3954c0377 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-/opentech/static_compiled
+/hypha/static_compiled
 
 *.pyc
 .DS_Store
diff --git a/.travis.yml b/.travis.yml
index f94e94453b6e858c5c342d9a5e045522ad0deb0a..bb0b49d2390b2213d35ed303f802bd63081c540b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -19,7 +19,7 @@ addons:
 
 env:
   global:
-    - DJANGO_SETTINGS_MODULE=opentech.settings.test
+    - DJANGO_SETTINGS_MODULE=hypha.settings.test
     - DATABASE_URL=postgres://postgres@localhost/test_db
 
 before_script:
@@ -48,7 +48,7 @@ install:
 # Run the tests
 script:
   # Run python code style checks
-  - flake8 ./opentech
+  - flake8 ./hypha
 
   # Collect static
   - python manage.py collectstatic --noinput --verbosity=0
diff --git a/Procfile b/Procfile
index 96bc2557db1a5fdf2b3854e3bdaf6b3bc376276d..9c7e2faed3b8d9014a6d8baefc3cb0989acd3a21 100644
--- a/Procfile
+++ b/Procfile
@@ -1,2 +1,2 @@
 release: python manage.py migrate --noinput && python manage.py clear_cache --cache=default --cache=wagtailcache
-web: gunicorn opentech.wsgi:application --log-file -
+web: gunicorn hypha.wsgi:application --log-file -
diff --git a/README.md b/README.md
index bd2eadc858394f86e9299e1314882284e5f918a5..b335cb06b2fdeadfdcc89d733dd89e4c4fa1e524 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@
 * Customize all aspects of the process, forms, workflows, review options, and more.
 * Automate workflows and integrate with other services (Slack, Mailgun, etc).
 * Regularly audited software with many privacy and security features.
-* View our [Roadmap](https://github.com/OpenTechFund/opentech.fund/wiki/Roadmap) for upcoming features and enhancements.
+* View our [Roadmap](https://github.com/OpenTechFund/hypha/wiki/Roadmap) for upcoming features and enhancements.
 
 *Built with [Django](https://www.djangoproject.com/), [Wagtail](https://wagtail.io/), and [React](https://reactjs.org/)*
 
diff --git a/SECURITY.md b/SECURITY.md
index aeed503b70c3a1ffd0df268b2de909f4b208e93b..4445378b73846a0bc4b559309ee2875a741a6e88 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -6,7 +6,7 @@ We take security very seriously at the Open Technology Fund. We welcome any peer
 
 In order to give the community time to respond and upgrade we strongly urge you report all security issues privately. Please use our [vulnerability disclosure program](https://hackerone.com/open_technology_fund) or particpate in our [bug bounty program](https://hackerone.com/otf) at [HackerOne](https://hackerone.com) to provide details and repro steps and we will respond ASAP. If you prefer not to use Hacker One, email us directly at `team@opentech.fund` with details and repro steps. Security issues *always* take precedence over bug fixes and feature work. We can and do mark releases as "urgent" if they contain serious security fixes.
 
-For a list of recent security commits, check [our GitHub commits prefixed with SECURITY](https://github.com/opentechfund/opentech.fund/search?utf8=%E2%9C%93&q=SECURITY&type=Commits).
+For a list of recent security commits, check [our GitHub commits prefixed with SECURITY](https://github.com/opentechfund/hypha/search?utf8=%E2%9C%93&q=SECURITY&type=Commits).
 
 ### Password Storage
 
@@ -23,5 +23,5 @@ For more information on the security features within this application, please se
 * SSL/HTTPS
 * Host header validation
 * Session security
-* User-uploaded content 
+* User-uploaded content
 * Additional security topics
diff --git a/Vagrantfile b/Vagrantfile
index 3380da83a0336ab154bd321a3aa39a7b784c88c0..452ad2a109e4c8af1443854c1a2a7c8a7d38c1e2 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -78,7 +78,7 @@ Vagrant.configure(2) do |config|
   #   sudo apt-get update
   #   sudo apt-get install -y apache2
   # SHELL
-  config.vm.provision :shell, :path => "vagrant/provision.sh", :args => ["opentech.fund", "opentech"]
+  config.vm.provision :shell, :path => "vagrant/provision.sh", :args => ["hypha", "hypha"]
 
   # Enable agent forwarding over SSH connections.
   config.ssh.forward_agent = true
diff --git a/gulpfile.js b/gulpfile.js
index d07cdf4e2aba760dbb214630ab8cc31bf14fcdae..f85d800aafbacb35375c00a5d26cf8052f198a9e 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -12,8 +12,8 @@ var options = {};
 // configuration. The "project" root path is where this gulpfile.js is located.
 options.rootPath = {
   project     : __dirname + '/',
-  app         : __dirname + '/opentech/',
-  theme       : __dirname + '/opentech/static_src/'
+  app         : __dirname + '/hypha/',
+  theme       : __dirname + '/hypha/static_src/'
 };
 
 options.theme = {
diff --git a/opentech/.gitignore b/hypha/.gitignore
similarity index 100%
rename from opentech/.gitignore
rename to hypha/.gitignore
diff --git a/opentech/__init__.py b/hypha/__init__.py
similarity index 100%
rename from opentech/__init__.py
rename to hypha/__init__.py
diff --git a/opentech/apply/__init__.py b/hypha/apply/__init__.py
similarity index 100%
rename from opentech/apply/__init__.py
rename to hypha/apply/__init__.py
diff --git a/hypha/apply/activity/__init__.py b/hypha/apply/activity/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..c7cf2d858a0966ef7b0f755058fe4affe5c5bdb3
--- /dev/null
+++ b/hypha/apply/activity/__init__.py
@@ -0,0 +1 @@
+default_app_config = 'hypha.apply.activity.apps.ActivityConfig'
diff --git a/opentech/apply/activity/admin.py b/hypha/apply/activity/admin.py
similarity index 100%
rename from opentech/apply/activity/admin.py
rename to hypha/apply/activity/admin.py
diff --git a/opentech/apply/activity/apps.py b/hypha/apply/activity/apps.py
similarity index 77%
rename from opentech/apply/activity/apps.py
rename to hypha/apply/activity/apps.py
index c224ba349ca1d29e09bb686bc0a4950f7902cb53..e031309956a30e7b0c6cf91cb11ac757999f7fb0 100644
--- a/opentech/apply/activity/apps.py
+++ b/hypha/apply/activity/apps.py
@@ -2,7 +2,7 @@ from django.apps import AppConfig
 
 
 class ActivityConfig(AppConfig):
-    name = 'opentech.apply.activity'
+    name = 'hypha.apply.activity'
 
     def ready(self):
         from . import signals  # NOQA
diff --git a/opentech/apply/activity/forms.py b/hypha/apply/activity/forms.py
similarity index 100%
rename from opentech/apply/activity/forms.py
rename to hypha/apply/activity/forms.py
diff --git a/opentech/apply/activity/management/__init__.py b/hypha/apply/activity/management/__init__.py
similarity index 100%
rename from opentech/apply/activity/management/__init__.py
rename to hypha/apply/activity/management/__init__.py
diff --git a/opentech/apply/activity/management/commands/__init__.py b/hypha/apply/activity/management/commands/__init__.py
similarity index 100%
rename from opentech/apply/activity/management/commands/__init__.py
rename to hypha/apply/activity/management/commands/__init__.py
diff --git a/opentech/apply/activity/management/commands/migrate_comments.py b/hypha/apply/activity/management/commands/migrate_comments.py
similarity index 95%
rename from opentech/apply/activity/management/commands/migrate_comments.py
rename to hypha/apply/activity/management/commands/migrate_comments.py
index d03da81e7c6619e060663d15fb97066784b05907..3b9e326f836d6d9be02df4a328534a391016e9ad 100644
--- a/opentech/apply/activity/management/commands/migrate_comments.py
+++ b/hypha/apply/activity/management/commands/migrate_comments.py
@@ -8,8 +8,8 @@ from django.core.management.base import BaseCommand
 from django.db import transaction
 from django.db.utils import IntegrityError
 
-from opentech.apply.activity.models import Activity
-from opentech.apply.funds.models import ApplicationSubmission
+from hypha.apply.activity.models import Activity
+from hypha.apply.funds.models import ApplicationSubmission
 
 
 class Command(BaseCommand):
diff --git a/opentech/apply/activity/messaging.py b/hypha/apply/activity/messaging.py
similarity index 99%
rename from opentech/apply/activity/messaging.py
rename to hypha/apply/activity/messaging.py
index d3340215001180d95a93fc2280146e5ef1df3815..6ef6fe78515958b86ff620502edaf8e3259b9cbb 100644
--- a/opentech/apply/activity/messaging.py
+++ b/hypha/apply/activity/messaging.py
@@ -682,7 +682,7 @@ class EmailAdapter(AdapterBase):
         }
 
     def handle_transition(self, old_phase, source, **kwargs):
-        from opentech.apply.funds.workflow import PHASES
+        from hypha.apply.funds.workflow import PHASES
         submission = source
         # Retrive status index to see if we are going forward or backward.
         old_index = list(dict(PHASES).keys()).index(old_phase.name)
@@ -743,7 +743,7 @@ class EmailAdapter(AdapterBase):
             return [partner.email for partner in partners]
 
         if message_type == MESSAGES.SENT_TO_COMPLIANCE:
-            from opentech.apply.projects.models import ProjectSettings
+            from hypha.apply.projects.models import ProjectSettings
             project_settings = ProjectSettings.objects.first()
 
             if project_settings is None:
diff --git a/opentech/apply/activity/migrations/0001_initial.py b/hypha/apply/activity/migrations/0001_initial.py
similarity index 100%
rename from opentech/apply/activity/migrations/0001_initial.py
rename to hypha/apply/activity/migrations/0001_initial.py
diff --git a/opentech/apply/activity/migrations/0002_activity_type.py b/hypha/apply/activity/migrations/0002_activity_type.py
similarity index 100%
rename from opentech/apply/activity/migrations/0002_activity_type.py
rename to hypha/apply/activity/migrations/0002_activity_type.py
diff --git a/opentech/apply/activity/migrations/0003_activity_visibility.py b/hypha/apply/activity/migrations/0003_activity_visibility.py
similarity index 100%
rename from opentech/apply/activity/migrations/0003_activity_visibility.py
rename to hypha/apply/activity/migrations/0003_activity_visibility.py
diff --git a/opentech/apply/activity/migrations/0004_update_on_delete_django2.py b/hypha/apply/activity/migrations/0004_update_on_delete_django2.py
similarity index 100%
rename from opentech/apply/activity/migrations/0004_update_on_delete_django2.py
rename to hypha/apply/activity/migrations/0004_update_on_delete_django2.py
diff --git a/opentech/apply/activity/migrations/0005_event.py b/hypha/apply/activity/migrations/0005_event.py
similarity index 100%
rename from opentech/apply/activity/migrations/0005_event.py
rename to hypha/apply/activity/migrations/0005_event.py
diff --git a/opentech/apply/activity/migrations/0006_message.py b/hypha/apply/activity/migrations/0006_message.py
similarity index 100%
rename from opentech/apply/activity/migrations/0006_message.py
rename to hypha/apply/activity/migrations/0006_message.py
diff --git a/opentech/apply/activity/migrations/0007_message_status.py b/hypha/apply/activity/migrations/0007_message_status.py
similarity index 100%
rename from opentech/apply/activity/migrations/0007_message_status.py
rename to hypha/apply/activity/migrations/0007_message_status.py
diff --git a/opentech/apply/activity/migrations/0008_message_external_id.py b/hypha/apply/activity/migrations/0008_message_external_id.py
similarity index 100%
rename from opentech/apply/activity/migrations/0008_message_external_id.py
rename to hypha/apply/activity/migrations/0008_message_external_id.py
diff --git a/opentech/apply/activity/migrations/0009_add_private_option.py b/hypha/apply/activity/migrations/0009_add_private_option.py
similarity index 100%
rename from opentech/apply/activity/migrations/0009_add_private_option.py
rename to hypha/apply/activity/migrations/0009_add_private_option.py
diff --git a/opentech/apply/activity/migrations/0011_add_new_event_type.py b/hypha/apply/activity/migrations/0011_add_new_event_type.py
similarity index 100%
rename from opentech/apply/activity/migrations/0011_add_new_event_type.py
rename to hypha/apply/activity/migrations/0011_add_new_event_type.py
diff --git a/opentech/apply/activity/migrations/0012_add_generic_relation_to_activity.py b/hypha/apply/activity/migrations/0012_add_generic_relation_to_activity.py
similarity index 100%
rename from opentech/apply/activity/migrations/0012_add_generic_relation_to_activity.py
rename to hypha/apply/activity/migrations/0012_add_generic_relation_to_activity.py
diff --git a/opentech/apply/activity/migrations/0013_add_new_event_type_screening.py b/hypha/apply/activity/migrations/0013_add_new_event_type_screening.py
similarity index 100%
rename from opentech/apply/activity/migrations/0013_add_new_event_type_screening.py
rename to hypha/apply/activity/migrations/0013_add_new_event_type_screening.py
diff --git a/opentech/apply/activity/migrations/0014_add_batch_reviewer_message.py b/hypha/apply/activity/migrations/0014_add_batch_reviewer_message.py
similarity index 100%
rename from opentech/apply/activity/migrations/0014_add_batch_reviewer_message.py
rename to hypha/apply/activity/migrations/0014_add_batch_reviewer_message.py
diff --git a/opentech/apply/activity/migrations/0015_add_batch_transition.py b/hypha/apply/activity/migrations/0015_add_batch_transition.py
similarity index 100%
rename from opentech/apply/activity/migrations/0015_add_batch_transition.py
rename to hypha/apply/activity/migrations/0015_add_batch_transition.py
diff --git a/opentech/apply/activity/migrations/0016_add_batch_ready.py b/hypha/apply/activity/migrations/0016_add_batch_ready.py
similarity index 100%
rename from opentech/apply/activity/migrations/0016_add_batch_ready.py
rename to hypha/apply/activity/migrations/0016_add_batch_ready.py
diff --git a/opentech/apply/activity/migrations/0017_add_review_opinion.py b/hypha/apply/activity/migrations/0017_add_review_opinion.py
similarity index 100%
rename from opentech/apply/activity/migrations/0017_add_review_opinion.py
rename to hypha/apply/activity/migrations/0017_add_review_opinion.py
diff --git a/opentech/apply/activity/migrations/0018_add_batch_determine.py b/hypha/apply/activity/migrations/0018_add_batch_determine.py
similarity index 100%
rename from opentech/apply/activity/migrations/0018_add_batch_determine.py
rename to hypha/apply/activity/migrations/0018_add_batch_determine.py
diff --git a/opentech/apply/activity/migrations/0019_partner_field_event.py b/hypha/apply/activity/migrations/0019_partner_field_event.py
similarity index 100%
rename from opentech/apply/activity/migrations/0019_partner_field_event.py
rename to hypha/apply/activity/migrations/0019_partner_field_event.py
diff --git a/opentech/apply/activity/migrations/0020_add_delete_event.py b/hypha/apply/activity/migrations/0020_add_delete_event.py
similarity index 100%
rename from opentech/apply/activity/migrations/0020_add_delete_event.py
rename to hypha/apply/activity/migrations/0020_add_delete_event.py
diff --git a/opentech/apply/activity/migrations/0021_add_review_delete_event.py b/hypha/apply/activity/migrations/0021_add_review_delete_event.py
similarity index 100%
rename from opentech/apply/activity/migrations/0021_add_review_delete_event.py
rename to hypha/apply/activity/migrations/0021_add_review_delete_event.py
diff --git a/opentech/apply/activity/migrations/0022_add_versioning_to_comments.py b/hypha/apply/activity/migrations/0022_add_versioning_to_comments.py
similarity index 100%
rename from opentech/apply/activity/migrations/0022_add_versioning_to_comments.py
rename to hypha/apply/activity/migrations/0022_add_versioning_to_comments.py
diff --git a/opentech/apply/activity/migrations/0023_notify_partners.py b/hypha/apply/activity/migrations/0023_notify_partners.py
similarity index 100%
rename from opentech/apply/activity/migrations/0023_notify_partners.py
rename to hypha/apply/activity/migrations/0023_notify_partners.py
diff --git a/opentech/apply/activity/migrations/0024_add_review_edit_event.py b/hypha/apply/activity/migrations/0024_add_review_edit_event.py
similarity index 100%
rename from opentech/apply/activity/migrations/0024_add_review_edit_event.py
rename to hypha/apply/activity/migrations/0024_add_review_edit_event.py
diff --git a/opentech/apply/activity/migrations/0025_add_batch_lead_event.py b/hypha/apply/activity/migrations/0025_add_batch_lead_event.py
similarity index 100%
rename from opentech/apply/activity/migrations/0025_add_batch_lead_event.py
rename to hypha/apply/activity/migrations/0025_add_batch_lead_event.py
diff --git a/opentech/apply/activity/migrations/0026_add_created_project_event.py b/hypha/apply/activity/migrations/0026_add_created_project_event.py
similarity index 100%
rename from opentech/apply/activity/migrations/0026_add_created_project_event.py
rename to hypha/apply/activity/migrations/0026_add_created_project_event.py
diff --git a/opentech/apply/activity/migrations/0026_update_visibility_options.py b/hypha/apply/activity/migrations/0026_update_visibility_options.py
similarity index 94%
rename from opentech/apply/activity/migrations/0026_update_visibility_options.py
rename to hypha/apply/activity/migrations/0026_update_visibility_options.py
index 6c108b9bb91b90fea2abaa11e47a683020d8575e..895ec389af9bd6fec0c34466e56da20cdfb76f43 100644
--- a/opentech/apply/activity/migrations/0026_update_visibility_options.py
+++ b/hypha/apply/activity/migrations/0026_update_visibility_options.py
@@ -2,7 +2,7 @@
 
 from django.db import migrations, models
 
-from opentech.apply.activity.models import COMMENT, APPLICANT, TEAM, ALL
+from hypha.apply.activity.models import COMMENT, APPLICANT, TEAM, ALL
 
 
 def update_visibility_options(apps, schema_editor):
diff --git a/opentech/apply/activity/migrations/0027_add_update_project_lead.py b/hypha/apply/activity/migrations/0027_add_update_project_lead.py
similarity index 100%
rename from opentech/apply/activity/migrations/0027_add_update_project_lead.py
rename to hypha/apply/activity/migrations/0027_add_update_project_lead.py
diff --git a/opentech/apply/activity/migrations/0027_update_visibility_options_2.py b/hypha/apply/activity/migrations/0027_update_visibility_options_2.py
similarity index 92%
rename from opentech/apply/activity/migrations/0027_update_visibility_options_2.py
rename to hypha/apply/activity/migrations/0027_update_visibility_options_2.py
index c5a6de9492962712c00315e39653ebc567ed9bde..3e2326065ace3e57be5197089215820160353e8d 100644
--- a/opentech/apply/activity/migrations/0027_update_visibility_options_2.py
+++ b/hypha/apply/activity/migrations/0027_update_visibility_options_2.py
@@ -2,7 +2,7 @@
 
 from django.db import migrations
 
-from opentech.apply.activity.models import ACTION, TEAM, ALL
+from hypha.apply.activity.models import ACTION, TEAM, ALL
 
 
 def update_visibility_options(apps, schema_editor):
diff --git a/opentech/apply/activity/migrations/0028_add_new_generic_relation.py b/hypha/apply/activity/migrations/0028_add_new_generic_relation.py
similarity index 100%
rename from opentech/apply/activity/migrations/0028_add_new_generic_relation.py
rename to hypha/apply/activity/migrations/0028_add_new_generic_relation.py
diff --git a/opentech/apply/activity/migrations/0028_migrate_messages_with_visibility.py b/hypha/apply/activity/migrations/0028_migrate_messages_with_visibility.py
similarity index 95%
rename from opentech/apply/activity/migrations/0028_migrate_messages_with_visibility.py
rename to hypha/apply/activity/migrations/0028_migrate_messages_with_visibility.py
index d0041024224a305f0b41f098fcd77441d867db49..63827c9aa0447079ce4ecbce105f2d6f8ba402ae 100644
--- a/opentech/apply/activity/migrations/0028_migrate_messages_with_visibility.py
+++ b/hypha/apply/activity/migrations/0028_migrate_messages_with_visibility.py
@@ -3,7 +3,7 @@ import json
 
 from django.db import migrations
 
-from opentech.apply.activity.models import ACTION, TEAM, ALL
+from hypha.apply.activity.models import ACTION, TEAM, ALL
 
 
 def forward_visibility_options(apps, schema_editor):
diff --git a/opentech/apply/activity/migrations/0029_migrate_old_submission_relation.py b/hypha/apply/activity/migrations/0029_migrate_old_submission_relation.py
similarity index 100%
rename from opentech/apply/activity/migrations/0029_migrate_old_submission_relation.py
rename to hypha/apply/activity/migrations/0029_migrate_old_submission_relation.py
diff --git a/opentech/apply/activity/migrations/0030_remove_old_relation.py b/hypha/apply/activity/migrations/0030_remove_old_relation.py
similarity index 100%
rename from opentech/apply/activity/migrations/0030_remove_old_relation.py
rename to hypha/apply/activity/migrations/0030_remove_old_relation.py
diff --git a/opentech/apply/activity/migrations/0031_add_generic_fk_to_event.py b/hypha/apply/activity/migrations/0031_add_generic_fk_to_event.py
similarity index 100%
rename from opentech/apply/activity/migrations/0031_add_generic_fk_to_event.py
rename to hypha/apply/activity/migrations/0031_add_generic_fk_to_event.py
diff --git a/opentech/apply/activity/migrations/0032_migrate_submission_to_generic_event.py b/hypha/apply/activity/migrations/0032_migrate_submission_to_generic_event.py
similarity index 100%
rename from opentech/apply/activity/migrations/0032_migrate_submission_to_generic_event.py
rename to hypha/apply/activity/migrations/0032_migrate_submission_to_generic_event.py
diff --git a/opentech/apply/activity/migrations/0033_remove_old_submission_fk_event.py b/hypha/apply/activity/migrations/0033_remove_old_submission_fk_event.py
similarity index 100%
rename from opentech/apply/activity/migrations/0033_remove_old_submission_fk_event.py
rename to hypha/apply/activity/migrations/0033_remove_old_submission_fk_event.py
diff --git a/opentech/apply/activity/migrations/0034_add_send_for_approval.py b/hypha/apply/activity/migrations/0034_add_send_for_approval.py
similarity index 100%
rename from opentech/apply/activity/migrations/0034_add_send_for_approval.py
rename to hypha/apply/activity/migrations/0034_add_send_for_approval.py
diff --git a/opentech/apply/activity/migrations/0035_add_approve_project.py b/hypha/apply/activity/migrations/0035_add_approve_project.py
similarity index 100%
rename from opentech/apply/activity/migrations/0035_add_approve_project.py
rename to hypha/apply/activity/migrations/0035_add_approve_project.py
diff --git a/opentech/apply/activity/migrations/0036_add_reject_project.py b/hypha/apply/activity/migrations/0036_add_reject_project.py
similarity index 100%
rename from opentech/apply/activity/migrations/0036_add_reject_project.py
rename to hypha/apply/activity/migrations/0036_add_reject_project.py
diff --git a/opentech/apply/activity/migrations/0037_add_upload_document.py b/hypha/apply/activity/migrations/0037_add_upload_document.py
similarity index 100%
rename from opentech/apply/activity/migrations/0037_add_upload_document.py
rename to hypha/apply/activity/migrations/0037_add_upload_document.py
diff --git a/opentech/apply/activity/migrations/0038_auto_20190808_1142.py b/hypha/apply/activity/migrations/0038_auto_20190808_1142.py
similarity index 100%
rename from opentech/apply/activity/migrations/0038_auto_20190808_1142.py
rename to hypha/apply/activity/migrations/0038_auto_20190808_1142.py
diff --git a/opentech/apply/activity/migrations/0039_add_remove_document.py b/hypha/apply/activity/migrations/0039_add_remove_document.py
similarity index 100%
rename from opentech/apply/activity/migrations/0039_add_remove_document.py
rename to hypha/apply/activity/migrations/0039_add_remove_document.py
diff --git a/opentech/apply/activity/migrations/0040_merge_activity_update_and_generic_relations.py b/hypha/apply/activity/migrations/0040_merge_activity_update_and_generic_relations.py
similarity index 100%
rename from opentech/apply/activity/migrations/0040_merge_activity_update_and_generic_relations.py
rename to hypha/apply/activity/migrations/0040_merge_activity_update_and_generic_relations.py
diff --git a/opentech/apply/activity/migrations/0041_add_upload_contract.py b/hypha/apply/activity/migrations/0041_add_upload_contract.py
similarity index 100%
rename from opentech/apply/activity/migrations/0041_add_upload_contract.py
rename to hypha/apply/activity/migrations/0041_add_upload_contract.py
diff --git a/opentech/apply/activity/migrations/0042_add_approve_contract.py b/hypha/apply/activity/migrations/0042_add_approve_contract.py
similarity index 100%
rename from opentech/apply/activity/migrations/0042_add_approve_contract.py
rename to hypha/apply/activity/migrations/0042_add_approve_contract.py
diff --git a/opentech/apply/activity/migrations/0043_add_request_payment.py b/hypha/apply/activity/migrations/0043_add_request_payment.py
similarity index 100%
rename from opentech/apply/activity/migrations/0043_add_request_payment.py
rename to hypha/apply/activity/migrations/0043_add_request_payment.py
diff --git a/opentech/apply/activity/migrations/0044_add_update_payment_request_status.py b/hypha/apply/activity/migrations/0044_add_update_payment_request_status.py
similarity index 100%
rename from opentech/apply/activity/migrations/0044_add_update_payment_request_status.py
rename to hypha/apply/activity/migrations/0044_add_update_payment_request_status.py
diff --git a/opentech/apply/activity/migrations/0045_add_delete_payment_request.py b/hypha/apply/activity/migrations/0045_add_delete_payment_request.py
similarity index 100%
rename from opentech/apply/activity/migrations/0045_add_delete_payment_request.py
rename to hypha/apply/activity/migrations/0045_add_delete_payment_request.py
diff --git a/opentech/apply/activity/migrations/0046_add_sent_to_compliance.py b/hypha/apply/activity/migrations/0046_add_sent_to_compliance.py
similarity index 100%
rename from opentech/apply/activity/migrations/0046_add_sent_to_compliance.py
rename to hypha/apply/activity/migrations/0046_add_sent_to_compliance.py
diff --git a/opentech/apply/activity/migrations/0047_add_update_payment_request.py b/hypha/apply/activity/migrations/0047_add_update_payment_request.py
similarity index 100%
rename from opentech/apply/activity/migrations/0047_add_update_payment_request.py
rename to hypha/apply/activity/migrations/0047_add_update_payment_request.py
diff --git a/opentech/apply/activity/migrations/0048_add_project_transition.py b/hypha/apply/activity/migrations/0048_add_project_transition.py
similarity index 100%
rename from opentech/apply/activity/migrations/0048_add_project_transition.py
rename to hypha/apply/activity/migrations/0048_add_project_transition.py
diff --git a/opentech/apply/activity/migrations/0049_auto_20191112_1227.py b/hypha/apply/activity/migrations/0049_auto_20191112_1227.py
similarity index 100%
rename from opentech/apply/activity/migrations/0049_auto_20191112_1227.py
rename to hypha/apply/activity/migrations/0049_auto_20191112_1227.py
diff --git a/opentech/apply/activity/migrations/0050_add_submit_report.py b/hypha/apply/activity/migrations/0050_add_submit_report.py
similarity index 100%
rename from opentech/apply/activity/migrations/0050_add_submit_report.py
rename to hypha/apply/activity/migrations/0050_add_submit_report.py
diff --git a/opentech/apply/activity/migrations/0051_add_report_skipping_activity.py b/hypha/apply/activity/migrations/0051_add_report_skipping_activity.py
similarity index 100%
rename from opentech/apply/activity/migrations/0051_add_report_skipping_activity.py
rename to hypha/apply/activity/migrations/0051_add_report_skipping_activity.py
diff --git a/opentech/apply/activity/migrations/0052_report_frequency_change.py b/hypha/apply/activity/migrations/0052_report_frequency_change.py
similarity index 100%
rename from opentech/apply/activity/migrations/0052_report_frequency_change.py
rename to hypha/apply/activity/migrations/0052_report_frequency_change.py
diff --git a/opentech/apply/activity/migrations/0053_nullable_by_report_notify.py b/hypha/apply/activity/migrations/0053_nullable_by_report_notify.py
similarity index 100%
rename from opentech/apply/activity/migrations/0053_nullable_by_report_notify.py
rename to hypha/apply/activity/migrations/0053_nullable_by_report_notify.py
diff --git a/opentech/apply/activity/migrations/__init__.py b/hypha/apply/activity/migrations/__init__.py
similarity index 100%
rename from opentech/apply/activity/migrations/__init__.py
rename to hypha/apply/activity/migrations/__init__.py
diff --git a/opentech/apply/activity/models.py b/hypha/apply/activity/models.py
similarity index 100%
rename from opentech/apply/activity/models.py
rename to hypha/apply/activity/models.py
diff --git a/opentech/apply/activity/options.py b/hypha/apply/activity/options.py
similarity index 100%
rename from opentech/apply/activity/options.py
rename to hypha/apply/activity/options.py
diff --git a/opentech/apply/activity/signals.py b/hypha/apply/activity/signals.py
similarity index 100%
rename from opentech/apply/activity/signals.py
rename to hypha/apply/activity/signals.py
diff --git a/opentech/apply/activity/tasks.py b/hypha/apply/activity/tasks.py
similarity index 100%
rename from opentech/apply/activity/tasks.py
rename to hypha/apply/activity/tasks.py
diff --git a/opentech/apply/activity/templates/activity/include/action_list.html b/hypha/apply/activity/templates/activity/include/action_list.html
similarity index 100%
rename from opentech/apply/activity/templates/activity/include/action_list.html
rename to hypha/apply/activity/templates/activity/include/action_list.html
diff --git a/opentech/apply/activity/templates/activity/include/all_activity_list.html b/hypha/apply/activity/templates/activity/include/all_activity_list.html
similarity index 100%
rename from opentech/apply/activity/templates/activity/include/all_activity_list.html
rename to hypha/apply/activity/templates/activity/include/all_activity_list.html
diff --git a/opentech/apply/activity/templates/activity/include/comment_form.html b/hypha/apply/activity/templates/activity/include/comment_form.html
similarity index 100%
rename from opentech/apply/activity/templates/activity/include/comment_form.html
rename to hypha/apply/activity/templates/activity/include/comment_form.html
diff --git a/opentech/apply/activity/templates/activity/include/comment_list.html b/hypha/apply/activity/templates/activity/include/comment_list.html
similarity index 100%
rename from opentech/apply/activity/templates/activity/include/comment_list.html
rename to hypha/apply/activity/templates/activity/include/comment_list.html
diff --git a/opentech/apply/activity/templates/activity/include/listing_base.html b/hypha/apply/activity/templates/activity/include/listing_base.html
similarity index 100%
rename from opentech/apply/activity/templates/activity/include/listing_base.html
rename to hypha/apply/activity/templates/activity/include/listing_base.html
diff --git a/opentech/apply/activity/templates/messages/email/applicant_base.html b/hypha/apply/activity/templates/messages/email/applicant_base.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/applicant_base.html
rename to hypha/apply/activity/templates/messages/email/applicant_base.html
diff --git a/opentech/apply/activity/templates/messages/email/base.html b/hypha/apply/activity/templates/messages/email/base.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/base.html
rename to hypha/apply/activity/templates/messages/email/base.html
diff --git a/opentech/apply/activity/templates/messages/email/batch_ready_to_review.html b/hypha/apply/activity/templates/messages/email/batch_ready_to_review.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/batch_ready_to_review.html
rename to hypha/apply/activity/templates/messages/email/batch_ready_to_review.html
diff --git a/opentech/apply/activity/templates/messages/email/comment.html b/hypha/apply/activity/templates/messages/email/comment.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/comment.html
rename to hypha/apply/activity/templates/messages/email/comment.html
diff --git a/opentech/apply/activity/templates/messages/email/contract_uploaded.html b/hypha/apply/activity/templates/messages/email/contract_uploaded.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/contract_uploaded.html
rename to hypha/apply/activity/templates/messages/email/contract_uploaded.html
diff --git a/opentech/apply/activity/templates/messages/email/determination.html b/hypha/apply/activity/templates/messages/email/determination.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/determination.html
rename to hypha/apply/activity/templates/messages/email/determination.html
diff --git a/opentech/apply/activity/templates/messages/email/edit.html b/hypha/apply/activity/templates/messages/email/edit.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/edit.html
rename to hypha/apply/activity/templates/messages/email/edit.html
diff --git a/opentech/apply/activity/templates/messages/email/invited_to_proposal.html b/hypha/apply/activity/templates/messages/email/invited_to_proposal.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/invited_to_proposal.html
rename to hypha/apply/activity/templates/messages/email/invited_to_proposal.html
diff --git a/opentech/apply/activity/templates/messages/email/partners_update_applicant.html b/hypha/apply/activity/templates/messages/email/partners_update_applicant.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/partners_update_applicant.html
rename to hypha/apply/activity/templates/messages/email/partners_update_applicant.html
diff --git a/opentech/apply/activity/templates/messages/email/partners_update_partner.html b/hypha/apply/activity/templates/messages/email/partners_update_partner.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/partners_update_partner.html
rename to hypha/apply/activity/templates/messages/email/partners_update_partner.html
diff --git a/opentech/apply/activity/templates/messages/email/payment_request_status_updated.html b/hypha/apply/activity/templates/messages/email/payment_request_status_updated.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/payment_request_status_updated.html
rename to hypha/apply/activity/templates/messages/email/payment_request_status_updated.html
diff --git a/opentech/apply/activity/templates/messages/email/payment_request_updated.html b/hypha/apply/activity/templates/messages/email/payment_request_updated.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/payment_request_updated.html
rename to hypha/apply/activity/templates/messages/email/payment_request_updated.html
diff --git a/opentech/apply/activity/templates/messages/email/ready_to_review.html b/hypha/apply/activity/templates/messages/email/ready_to_review.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/ready_to_review.html
rename to hypha/apply/activity/templates/messages/email/ready_to_review.html
diff --git a/opentech/apply/activity/templates/messages/email/report_frequency.html b/hypha/apply/activity/templates/messages/email/report_frequency.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/report_frequency.html
rename to hypha/apply/activity/templates/messages/email/report_frequency.html
diff --git a/opentech/apply/activity/templates/messages/email/report_notify.html b/hypha/apply/activity/templates/messages/email/report_notify.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/report_notify.html
rename to hypha/apply/activity/templates/messages/email/report_notify.html
diff --git a/opentech/apply/activity/templates/messages/email/report_skipped.html b/hypha/apply/activity/templates/messages/email/report_skipped.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/report_skipped.html
rename to hypha/apply/activity/templates/messages/email/report_skipped.html
diff --git a/opentech/apply/activity/templates/messages/email/report_submitted.html b/hypha/apply/activity/templates/messages/email/report_submitted.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/report_submitted.html
rename to hypha/apply/activity/templates/messages/email/report_submitted.html
diff --git a/opentech/apply/activity/templates/messages/email/sent_to_compliance.html b/hypha/apply/activity/templates/messages/email/sent_to_compliance.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/sent_to_compliance.html
rename to hypha/apply/activity/templates/messages/email/sent_to_compliance.html
diff --git a/opentech/apply/activity/templates/messages/email/transition.html b/hypha/apply/activity/templates/messages/email/transition.html
similarity index 100%
rename from opentech/apply/activity/templates/messages/email/transition.html
rename to hypha/apply/activity/templates/messages/email/transition.html
diff --git a/opentech/apply/activity/templatetags/__init__.py b/hypha/apply/activity/templatetags/__init__.py
similarity index 100%
rename from opentech/apply/activity/templatetags/__init__.py
rename to hypha/apply/activity/templatetags/__init__.py
diff --git a/opentech/apply/activity/templatetags/activity_tags.py b/hypha/apply/activity/templatetags/activity_tags.py
similarity index 87%
rename from opentech/apply/activity/templatetags/activity_tags.py
rename to hypha/apply/activity/templatetags/activity_tags.py
index 20a64b679b687d19797fc43825b291c066ac2504..758210d56ebfaea671b625525bfb009e1611e51a 100644
--- a/opentech/apply/activity/templatetags/activity_tags.py
+++ b/hypha/apply/activity/templatetags/activity_tags.py
@@ -2,9 +2,9 @@ import json
 
 from django import template
 
-from opentech.apply.determinations.models import Determination
-from opentech.apply.projects.models import Contract
-from opentech.apply.review.models import Review
+from hypha.apply.determinations.models import Determination
+from hypha.apply.projects.models import Contract
+from hypha.apply.review.models import Review
 
 from ..models import TEAM, ALL, REVIEWER
 
diff --git a/opentech/apply/activity/tests/__init__.py b/hypha/apply/activity/tests/__init__.py
similarity index 100%
rename from opentech/apply/activity/tests/__init__.py
rename to hypha/apply/activity/tests/__init__.py
diff --git a/opentech/apply/activity/tests/factories.py b/hypha/apply/activity/tests/factories.py
similarity index 83%
rename from opentech/apply/activity/tests/factories.py
rename to hypha/apply/activity/tests/factories.py
index 51a1b3fb57678e39aa849ad87582fe2b20977a86..d26b0f03e35266eb5976ff2e03eca95073e4d2c4 100644
--- a/opentech/apply/activity/tests/factories.py
+++ b/hypha/apply/activity/tests/factories.py
@@ -3,9 +3,9 @@ import uuid
 import factory
 from django.utils import timezone
 
-from opentech.apply.activity.models import Activity, Event, TEAM, Message, MESSAGES, REVIEWER
-from opentech.apply.funds.tests.factories import ApplicationSubmissionFactory
-from opentech.apply.users.tests.factories import UserFactory
+from hypha.apply.activity.models import Activity, Event, TEAM, Message, MESSAGES, REVIEWER
+from hypha.apply.funds.tests.factories import ApplicationSubmissionFactory
+from hypha.apply.users.tests.factories import UserFactory
 
 
 class CommentFactory(factory.DjangoModelFactory):
diff --git a/opentech/apply/activity/tests/test_messaging.py b/hypha/apply/activity/tests/test_messaging.py
similarity index 98%
rename from opentech/apply/activity/tests/test_messaging.py
rename to hypha/apply/activity/tests/test_messaging.py
index 08cb17eebf476543c8960b23ff24331df5a48dff..5c9620fca406c125250af0db360257a90cb29fee 100644
--- a/opentech/apply/activity/tests/test_messaging.py
+++ b/hypha/apply/activity/tests/test_messaging.py
@@ -9,20 +9,20 @@ from django.core import mail
 from django.test import TestCase, override_settings
 from django.contrib.messages import get_messages
 
-from opentech.apply.utils.testing import make_request
-from opentech.apply.funds.tests.factories import (
+from hypha.apply.utils.testing import make_request
+from hypha.apply.funds.tests.factories import (
     ApplicationSubmissionFactory,
     AssignedReviewersFactory,
     AssignedWithRoleReviewersFactory,
 )
-from opentech.apply.review.tests.factories import ReviewFactory
-from opentech.apply.users.tests.factories import (
+from hypha.apply.review.tests.factories import ReviewFactory
+from hypha.apply.users.tests.factories import (
     ApplicantFactory,
     ReviewerFactory,
     StaffFactory,
     UserFactory
 )
-from opentech.apply.projects.tests.factories import (
+from hypha.apply.projects.tests.factories import (
     ProjectFactory,
     PaymentRequestFactory
 )
@@ -58,7 +58,7 @@ class TestAdapter(AdapterBase):
         pass
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class AdapterMixin(TestCase):
     adapter = None
     source_factory = None
diff --git a/opentech/apply/activity/tests/test_models.py b/hypha/apply/activity/tests/test_models.py
similarity index 100%
rename from opentech/apply/activity/tests/test_models.py
rename to hypha/apply/activity/tests/test_models.py
diff --git a/opentech/apply/activity/tests/test_tasks.py b/hypha/apply/activity/tests/test_tasks.py
similarity index 87%
rename from opentech/apply/activity/tests/test_tasks.py
rename to hypha/apply/activity/tests/test_tasks.py
index f468f396c0e0e2f0415359a9a912beecc5097b31..42e1482b2882d3122b19224fdc5bce6e20a6cffb 100644
--- a/opentech/apply/activity/tests/test_tasks.py
+++ b/hypha/apply/activity/tests/test_tasks.py
@@ -8,7 +8,7 @@ from .factories import MessageFactory
 
 
 class TestSendEmail(TestCase):
-    @patch('opentech.apply.activity.tasks.EmailMessage', autospec=True)
+    @patch('hypha.apply.activity.tasks.EmailMessage', autospec=True)
     def test_args_passed_to_django(self, email_mock):
         kwargs = {
             'subject': 'subject',
diff --git a/opentech/apply/activity/urls.py b/hypha/apply/activity/urls.py
similarity index 100%
rename from opentech/apply/activity/urls.py
rename to hypha/apply/activity/urls.py
diff --git a/opentech/apply/activity/views.py b/hypha/apply/activity/views.py
similarity index 97%
rename from opentech/apply/activity/views.py
rename to hypha/apply/activity/views.py
index c04b4b267f0ca23de654474a86ebcf03c5429581..bc0f58c83ddbbce0de9d24c0399c84bf1ff96cd0 100644
--- a/opentech/apply/activity/views.py
+++ b/hypha/apply/activity/views.py
@@ -1,7 +1,7 @@
 from django.views.generic import CreateView
 from django.utils import timezone
 
-from opentech.apply.utils.views import DelegatedViewMixin
+from hypha.apply.utils.views import DelegatedViewMixin
 
 from .forms import CommentForm
 from .messaging import messenger, MESSAGES
diff --git a/opentech/apply/api/__init__.py b/hypha/apply/api/__init__.py
similarity index 100%
rename from opentech/apply/api/__init__.py
rename to hypha/apply/api/__init__.py
diff --git a/opentech/apply/api/urls.py b/hypha/apply/api/urls.py
similarity index 100%
rename from opentech/apply/api/urls.py
rename to hypha/apply/api/urls.py
diff --git a/opentech/apply/api/v1/__init__.py b/hypha/apply/api/v1/__init__.py
similarity index 100%
rename from opentech/apply/api/v1/__init__.py
rename to hypha/apply/api/v1/__init__.py
diff --git a/opentech/apply/api/v1/pagination.py b/hypha/apply/api/v1/pagination.py
similarity index 100%
rename from opentech/apply/api/v1/pagination.py
rename to hypha/apply/api/v1/pagination.py
diff --git a/opentech/apply/api/v1/permissions.py b/hypha/apply/api/v1/permissions.py
similarity index 100%
rename from opentech/apply/api/v1/permissions.py
rename to hypha/apply/api/v1/permissions.py
diff --git a/opentech/apply/api/v1/serializers.py b/hypha/apply/api/v1/serializers.py
similarity index 94%
rename from opentech/apply/api/v1/serializers.py
rename to hypha/apply/api/v1/serializers.py
index 87886264cba6e9a2baf82ad024aa77cb4317c65e..7efb05b1b84e61b9b593e4c7fd54f85be309b5cd 100644
--- a/opentech/apply/api/v1/serializers.py
+++ b/hypha/apply/api/v1/serializers.py
@@ -5,12 +5,12 @@ from django.contrib.auth import get_user_model
 from django_bleach.templatetags.bleach_tags import bleach_value
 from rest_framework import serializers
 
-from opentech.apply.activity.models import Activity
-from opentech.apply.determinations.views import DeterminationCreateOrUpdateView
-from opentech.apply.funds.models import ApplicationSubmission, RoundsAndLabs
-from opentech.apply.review.models import Review, ReviewOpinion
-from opentech.apply.review.options import RECOMMENDATION_CHOICES
-from opentech.apply.users.groups import PARTNER_GROUP_NAME, STAFF_GROUP_NAME
+from hypha.apply.activity.models import Activity
+from hypha.apply.determinations.views import DeterminationCreateOrUpdateView
+from hypha.apply.funds.models import ApplicationSubmission, RoundsAndLabs
+from hypha.apply.review.models import Review, ReviewOpinion
+from hypha.apply.review.options import RECOMMENDATION_CHOICES
+from hypha.apply.users.groups import PARTNER_GROUP_NAME, STAFF_GROUP_NAME
 
 User = get_user_model()
 
diff --git a/opentech/apply/api/v1/tests/__init__.py b/hypha/apply/api/v1/tests/__init__.py
similarity index 100%
rename from opentech/apply/api/v1/tests/__init__.py
rename to hypha/apply/api/v1/tests/__init__.py
diff --git a/opentech/apply/api/v1/tests/test_serializers.py b/hypha/apply/api/v1/tests/test_serializers.py
similarity index 83%
rename from opentech/apply/api/v1/tests/test_serializers.py
rename to hypha/apply/api/v1/tests/test_serializers.py
index 0f5ea6c76ff9eb09c4c6778029ae144de119aa5c..f2905558de461c9d0147dca25b64820770d43eb6 100644
--- a/opentech/apply/api/v1/tests/test_serializers.py
+++ b/hypha/apply/api/v1/tests/test_serializers.py
@@ -1,12 +1,12 @@
 from django.test import override_settings, TestCase
 
-from opentech.apply.funds.tests.factories import ApplicationSubmissionFactory
-from opentech.apply.review.tests.factories import ReviewFactory
+from hypha.apply.funds.tests.factories import ApplicationSubmissionFactory
+from hypha.apply.review.tests.factories import ReviewFactory
 
 from ..serializers import ReviewSummarySerializer
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestReviewSummarySerializer(TestCase):
     def test_handles_no_reviews(self):
         submission = ApplicationSubmissionFactory()
diff --git a/opentech/apply/api/v1/tests/test_views.py b/hypha/apply/api/v1/tests/test_views.py
similarity index 91%
rename from opentech/apply/api/v1/tests/test_views.py
rename to hypha/apply/api/v1/tests/test_views.py
index 38858d56a1871638c5fca7a0b80ad2ee3046b981..10923edbf2c3646c541a302622185ca090e397ea 100644
--- a/opentech/apply/api/v1/tests/test_views.py
+++ b/hypha/apply/api/v1/tests/test_views.py
@@ -1,13 +1,13 @@
 from django.test import TestCase, override_settings
 from django.urls import reverse_lazy
 
-from opentech.apply.activity.models import Activity, APPLICANT, ALL
-from opentech.apply.activity.tests.factories import CommentFactory
+from hypha.apply.activity.models import Activity, APPLICANT, ALL
+from hypha.apply.activity.tests.factories import CommentFactory
 
-from opentech.apply.users.tests.factories import UserFactory
+from hypha.apply.users.tests.factories import UserFactory
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestCommentEdit(TestCase):
     def post_to_edit(self, comment_pk, message='my message'):
         return self.client.post(
diff --git a/opentech/apply/api/v1/urls.py b/hypha/apply/api/v1/urls.py
similarity index 100%
rename from opentech/apply/api/v1/urls.py
rename to hypha/apply/api/v1/urls.py
diff --git a/opentech/apply/api/v1/views.py b/hypha/apply/api/v1/views.py
similarity index 94%
rename from opentech/apply/api/v1/views.py
rename to hypha/apply/api/v1/views.py
index 1953515fdbdb6b1e9c1cdac9421d52dc310be9cf..8cefcbcd4a6de117f087ef8549f30750f3d1577b 100644
--- a/opentech/apply/api/v1/views.py
+++ b/hypha/apply/api/v1/views.py
@@ -12,14 +12,14 @@ from rest_framework.exceptions import (NotFound, PermissionDenied,
 from rest_framework_api_key.permissions import HasAPIKey
 from django_filters import rest_framework as filters
 
-from opentech.apply.funds.models import ApplicationSubmission, RoundsAndLabs
-from opentech.apply.funds.workflow import PHASES
-
-from opentech.apply.activity.models import Activity, COMMENT
-from opentech.apply.activity.messaging import messenger, MESSAGES
-from opentech.apply.determinations.views import DeterminationCreateOrUpdateView
-from opentech.apply.review.models import Review
-from opentech.apply.funds.models import FundType, LabType
+from hypha.apply.funds.models import ApplicationSubmission, RoundsAndLabs
+from hypha.apply.funds.workflow import PHASES
+
+from hypha.apply.activity.models import Activity, COMMENT
+from hypha.apply.activity.messaging import messenger, MESSAGES
+from hypha.apply.determinations.views import DeterminationCreateOrUpdateView
+from hypha.apply.review.models import Review
+from hypha.apply.funds.models import FundType, LabType
 
 from .pagination import StandardResultsSetPagination
 from .permissions import IsApplyStaffUser, IsAuthor
diff --git a/opentech/apply/categories/__init__.py b/hypha/apply/categories/__init__.py
similarity index 100%
rename from opentech/apply/categories/__init__.py
rename to hypha/apply/categories/__init__.py
diff --git a/opentech/apply/categories/admin.py b/hypha/apply/categories/admin.py
similarity index 100%
rename from opentech/apply/categories/admin.py
rename to hypha/apply/categories/admin.py
diff --git a/opentech/apply/categories/admin_helpers.py b/hypha/apply/categories/admin_helpers.py
similarity index 100%
rename from opentech/apply/categories/admin_helpers.py
rename to hypha/apply/categories/admin_helpers.py
diff --git a/opentech/apply/categories/admin_views.py b/hypha/apply/categories/admin_views.py
similarity index 100%
rename from opentech/apply/categories/admin_views.py
rename to hypha/apply/categories/admin_views.py
diff --git a/opentech/apply/categories/apps.py b/hypha/apply/categories/apps.py
similarity index 100%
rename from opentech/apply/categories/apps.py
rename to hypha/apply/categories/apps.py
diff --git a/opentech/apply/categories/blocks.py b/hypha/apply/categories/blocks.py
similarity index 97%
rename from opentech/apply/categories/blocks.py
rename to hypha/apply/categories/blocks.py
index e2f2d0f917aa5ee1e2e4a59a0ea792d99fdf07a9..bb6b2cf9287bf134e0caf21d34fa1498d5d6e224 100644
--- a/opentech/apply/categories/blocks.py
+++ b/hypha/apply/categories/blocks.py
@@ -5,7 +5,7 @@ from django.utils.translation import ugettext_lazy as _
 from wagtail.core.blocks import BooleanBlock, CharBlock, ChooserBlock, TextBlock
 from wagtail.core.utils import resolve_model_string
 
-from opentech.apply.stream_forms.blocks import OptionalFormFieldBlock
+from hypha.apply.stream_forms.blocks import OptionalFormFieldBlock
 from django_select2.forms import Select2MultipleWidget
 
 
diff --git a/opentech/apply/categories/categories_seed.py b/hypha/apply/categories/categories_seed.py
similarity index 100%
rename from opentech/apply/categories/categories_seed.py
rename to hypha/apply/categories/categories_seed.py
diff --git a/opentech/apply/categories/management/__init__.py b/hypha/apply/categories/management/__init__.py
similarity index 100%
rename from opentech/apply/categories/management/__init__.py
rename to hypha/apply/categories/management/__init__.py
diff --git a/opentech/apply/categories/management/commands/__init__.py b/hypha/apply/categories/management/commands/__init__.py
similarity index 100%
rename from opentech/apply/categories/management/commands/__init__.py
rename to hypha/apply/categories/management/commands/__init__.py
diff --git a/opentech/apply/categories/management/commands/seed_categories.py b/hypha/apply/categories/management/commands/seed_categories.py
similarity index 85%
rename from opentech/apply/categories/management/commands/seed_categories.py
rename to hypha/apply/categories/management/commands/seed_categories.py
index 86354570dffe2fa60c0c20338f593815f202ec8c..660e0033899d8342fb31ce99b30b37d0502c7a05 100644
--- a/opentech/apply/categories/management/commands/seed_categories.py
+++ b/hypha/apply/categories/management/commands/seed_categories.py
@@ -1,8 +1,8 @@
 from django.core.management.base import BaseCommand
 from django.db import transaction
 
-from opentech.apply.categories.models import Category, Option
-from opentech.apply.categories.categories_seed import CATEGORIES
+from hypha.apply.categories.models import Category, Option
+from hypha.apply.categories.categories_seed import CATEGORIES
 
 
 class Command(BaseCommand):
diff --git a/opentech/apply/categories/migrations/0001_initial.py b/hypha/apply/categories/migrations/0001_initial.py
similarity index 100%
rename from opentech/apply/categories/migrations/0001_initial.py
rename to hypha/apply/categories/migrations/0001_initial.py
diff --git a/opentech/apply/categories/migrations/0002_metacategory.py b/hypha/apply/categories/migrations/0002_metacategory.py
similarity index 100%
rename from opentech/apply/categories/migrations/0002_metacategory.py
rename to hypha/apply/categories/migrations/0002_metacategory.py
diff --git a/opentech/apply/categories/migrations/0003_rename_meta_categories_to_meta_terms.py b/hypha/apply/categories/migrations/0003_rename_meta_categories_to_meta_terms.py
similarity index 100%
rename from opentech/apply/categories/migrations/0003_rename_meta_categories_to_meta_terms.py
rename to hypha/apply/categories/migrations/0003_rename_meta_categories_to_meta_terms.py
diff --git a/opentech/apply/categories/migrations/0004_rename_meta_categories_to_meta_terms.py b/hypha/apply/categories/migrations/0004_rename_meta_categories_to_meta_terms.py
similarity index 100%
rename from opentech/apply/categories/migrations/0004_rename_meta_categories_to_meta_terms.py
rename to hypha/apply/categories/migrations/0004_rename_meta_categories_to_meta_terms.py
diff --git a/opentech/apply/categories/migrations/0005_alter_is_archived_field_on_terms.py b/hypha/apply/categories/migrations/0005_alter_is_archived_field_on_terms.py
similarity index 100%
rename from opentech/apply/categories/migrations/0005_alter_is_archived_field_on_terms.py
rename to hypha/apply/categories/migrations/0005_alter_is_archived_field_on_terms.py
diff --git a/opentech/apply/categories/migrations/__init__.py b/hypha/apply/categories/migrations/__init__.py
similarity index 100%
rename from opentech/apply/categories/migrations/__init__.py
rename to hypha/apply/categories/migrations/__init__.py
diff --git a/opentech/apply/categories/models.py b/hypha/apply/categories/models.py
similarity index 100%
rename from opentech/apply/categories/models.py
rename to hypha/apply/categories/models.py
diff --git a/opentech/apply/categories/templates/categories/admin/includes/meta_term_list_header.html b/hypha/apply/categories/templates/categories/admin/includes/meta_term_list_header.html
similarity index 100%
rename from opentech/apply/categories/templates/categories/admin/includes/meta_term_list_header.html
rename to hypha/apply/categories/templates/categories/admin/includes/meta_term_list_header.html
diff --git a/opentech/apply/categories/tests/__init__.py b/hypha/apply/categories/tests/__init__.py
similarity index 100%
rename from opentech/apply/categories/tests/__init__.py
rename to hypha/apply/categories/tests/__init__.py
diff --git a/opentech/apply/categories/tests/factories.py b/hypha/apply/categories/tests/factories.py
similarity index 100%
rename from opentech/apply/categories/tests/factories.py
rename to hypha/apply/categories/tests/factories.py
diff --git a/opentech/apply/categories/tests/test_blocks.py b/hypha/apply/categories/tests/test_blocks.py
similarity index 96%
rename from opentech/apply/categories/tests/test_blocks.py
rename to hypha/apply/categories/tests/test_blocks.py
index c436308019ffc4e913bc109e999e2f6e576de9e4..f4f90c83fbef4267aab79cf183e66f59784e6be1 100644
--- a/opentech/apply/categories/tests/test_blocks.py
+++ b/hypha/apply/categories/tests/test_blocks.py
@@ -1,7 +1,7 @@
 from django import forms
 from django.test import TestCase
 
-from opentech.apply.categories.blocks import CategoryQuestionBlock
+from hypha.apply.categories.blocks import CategoryQuestionBlock
 
 from .factories import CategoryFactory, OptionFactory
 
diff --git a/opentech/apply/categories/views.py b/hypha/apply/categories/views.py
similarity index 100%
rename from opentech/apply/categories/views.py
rename to hypha/apply/categories/views.py
diff --git a/opentech/apply/dashboard/__init__.py b/hypha/apply/dashboard/__init__.py
similarity index 100%
rename from opentech/apply/dashboard/__init__.py
rename to hypha/apply/dashboard/__init__.py
diff --git a/opentech/apply/dashboard/apps.py b/hypha/apply/dashboard/apps.py
similarity index 100%
rename from opentech/apply/dashboard/apps.py
rename to hypha/apply/dashboard/apps.py
diff --git a/opentech/apply/dashboard/migrations/__init__.py b/hypha/apply/dashboard/migrations/__init__.py
similarity index 100%
rename from opentech/apply/dashboard/migrations/__init__.py
rename to hypha/apply/dashboard/migrations/__init__.py
diff --git a/opentech/apply/dashboard/models.py b/hypha/apply/dashboard/models.py
similarity index 100%
rename from opentech/apply/dashboard/models.py
rename to hypha/apply/dashboard/models.py
diff --git a/opentech/apply/dashboard/static/js/django_select2-checkboxes.js b/hypha/apply/dashboard/static/js/django_select2-checkboxes.js
similarity index 100%
rename from opentech/apply/dashboard/static/js/django_select2-checkboxes.js
rename to hypha/apply/dashboard/static/js/django_select2-checkboxes.js
diff --git a/opentech/apply/dashboard/static/js/select2.multi-checkboxes.js b/hypha/apply/dashboard/static/js/select2.multi-checkboxes.js
similarity index 100%
rename from opentech/apply/dashboard/static/js/select2.multi-checkboxes.js
rename to hypha/apply/dashboard/static/js/select2.multi-checkboxes.js
diff --git a/opentech/apply/dashboard/templates/dashboard/applicant_dashboard.html b/hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html
similarity index 100%
rename from opentech/apply/dashboard/templates/dashboard/applicant_dashboard.html
rename to hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html
diff --git a/opentech/apply/dashboard/templates/dashboard/community_dashboard.html b/hypha/apply/dashboard/templates/dashboard/community_dashboard.html
similarity index 100%
rename from opentech/apply/dashboard/templates/dashboard/community_dashboard.html
rename to hypha/apply/dashboard/templates/dashboard/community_dashboard.html
diff --git a/opentech/apply/dashboard/templates/dashboard/dashboard.html b/hypha/apply/dashboard/templates/dashboard/dashboard.html
similarity index 100%
rename from opentech/apply/dashboard/templates/dashboard/dashboard.html
rename to hypha/apply/dashboard/templates/dashboard/dashboard.html
diff --git a/opentech/apply/dashboard/templates/dashboard/includes/flagged.html b/hypha/apply/dashboard/templates/dashboard/includes/flagged.html
similarity index 100%
rename from opentech/apply/dashboard/templates/dashboard/includes/flagged.html
rename to hypha/apply/dashboard/templates/dashboard/includes/flagged.html
diff --git a/opentech/apply/dashboard/templates/dashboard/includes/waiting-for-review.html b/hypha/apply/dashboard/templates/dashboard/includes/waiting-for-review.html
similarity index 100%
rename from opentech/apply/dashboard/templates/dashboard/includes/waiting-for-review.html
rename to hypha/apply/dashboard/templates/dashboard/includes/waiting-for-review.html
diff --git a/opentech/apply/dashboard/templates/dashboard/partner_dashboard.html b/hypha/apply/dashboard/templates/dashboard/partner_dashboard.html
similarity index 100%
rename from opentech/apply/dashboard/templates/dashboard/partner_dashboard.html
rename to hypha/apply/dashboard/templates/dashboard/partner_dashboard.html
diff --git a/opentech/apply/dashboard/templates/dashboard/reviewer_dashboard.html b/hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html
similarity index 100%
rename from opentech/apply/dashboard/templates/dashboard/reviewer_dashboard.html
rename to hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html
diff --git a/opentech/apply/dashboard/tests/__init__.py b/hypha/apply/dashboard/tests/__init__.py
similarity index 100%
rename from opentech/apply/dashboard/tests/__init__.py
rename to hypha/apply/dashboard/tests/__init__.py
diff --git a/opentech/apply/dashboard/tests/test_views.py b/hypha/apply/dashboard/tests/test_views.py
similarity index 94%
rename from opentech/apply/dashboard/tests/test_views.py
rename to hypha/apply/dashboard/tests/test_views.py
index 05b5b15ffe2d98f48a5731942213b02a0a96aa72..eeee74dcc647211ec9695996b772fb1e3b10510e 100644
--- a/opentech/apply/dashboard/tests/test_views.py
+++ b/hypha/apply/dashboard/tests/test_views.py
@@ -1,9 +1,9 @@
-from opentech.apply.funds.tests.factories import (
+from hypha.apply.funds.tests.factories import (
     ApplicationSubmissionFactory,
     ApplicationRevisionFactory,
     InvitedToProposalFactory,
 )
-from opentech.apply.projects.models import (
+from hypha.apply.projects.models import (
     CHANGES_REQUESTED,
     COMMITTED,
     DECLINED,
@@ -11,19 +11,19 @@ from opentech.apply.projects.models import (
     SUBMITTED,
     UNDER_REVIEW,
 )
-from opentech.apply.projects.tests.factories import (
+from hypha.apply.projects.tests.factories import (
     PaymentRequestFactory,
     ProjectFactory
 )
-from opentech.apply.review.tests.factories import ReviewFactory, ReviewOpinionFactory
-from opentech.apply.users.groups import APPROVER_GROUP_NAME
-from opentech.apply.users.tests.factories import (
+from hypha.apply.review.tests.factories import ReviewFactory, ReviewOpinionFactory
+from hypha.apply.users.groups import APPROVER_GROUP_NAME
+from hypha.apply.users.tests.factories import (
     ApplicantFactory,
     GroupFactory,
     ReviewerFactory,
     StaffFactory
 )
-from opentech.apply.utils.testing.tests import BaseViewTestCase
+from hypha.apply.utils.testing.tests import BaseViewTestCase
 
 
 class TestApplicantDashboard(BaseViewTestCase):
diff --git a/opentech/apply/dashboard/urls.py b/hypha/apply/dashboard/urls.py
similarity index 100%
rename from opentech/apply/dashboard/urls.py
rename to hypha/apply/dashboard/urls.py
diff --git a/opentech/apply/dashboard/views.py b/hypha/apply/dashboard/views.py
similarity index 97%
rename from opentech/apply/dashboard/views.py
rename to hypha/apply/dashboard/views.py
index 30fef7f50e5c713e05269ca61d76fcac2846ab42..735b1c1f24b3603ab44b87f605ef00d7d82ec79e 100644
--- a/opentech/apply/dashboard/views.py
+++ b/hypha/apply/dashboard/views.py
@@ -4,8 +4,8 @@ from django.urls import reverse, reverse_lazy
 from django.views.generic import TemplateView
 from django_tables2.views import MultiTableMixin
 
-from opentech.apply.funds.models import ApplicationSubmission, RoundsAndLabs
-from opentech.apply.funds.tables import (
+from hypha.apply.funds.models import ApplicationSubmission, RoundsAndLabs
+from hypha.apply.funds.tables import (
     ReviewerSubmissionsTable,
     SubmissionFilterAndSearch,
     SubmissionReviewerFilterAndSearch,
@@ -14,16 +14,16 @@ from opentech.apply.funds.tables import (
     SummarySubmissionsTableWithRole,
     review_filter_for_user
 )
-from opentech.apply.projects.filters import ProjectListFilter
-from opentech.apply.projects.models import (
+from hypha.apply.projects.filters import ProjectListFilter
+from hypha.apply.projects.models import (
     PaymentRequest,
     Project
 )
-from opentech.apply.projects.tables import (
+from hypha.apply.projects.tables import (
     PaymentRequestsDashboardTable,
     ProjectsDashboardTable
 )
-from opentech.apply.utils.views import ViewDispatcher
+from hypha.apply.utils.views import ViewDispatcher
 
 
 class AdminDashboardView(TemplateView):
diff --git a/opentech/apply/dashboard/wagtail_hooks.py b/hypha/apply/dashboard/wagtail_hooks.py
similarity index 85%
rename from opentech/apply/dashboard/wagtail_hooks.py
rename to hypha/apply/dashboard/wagtail_hooks.py
index 89843e82ecd19e03272655582f5599b014b02753..6c466b05ce871742d336221e9e71db09cb000a35 100644
--- a/opentech/apply/dashboard/wagtail_hooks.py
+++ b/hypha/apply/dashboard/wagtail_hooks.py
@@ -5,7 +5,7 @@ from django.urls import reverse
 from wagtail.core import hooks
 from wagtail.admin.menu import MenuItem
 
-from opentech.apply.home.models import ApplyHomePage
+from hypha.apply.home.models import ApplyHomePage
 
 
 @hooks.register('register_admin_menu_item')
@@ -13,7 +13,7 @@ def register_dashboard_menu_item():
     apply_home = ApplyHomePage.objects.first()
     return MenuItem(
         'Apply Dashboard',
-        urljoin(apply_home.url, reverse('dashboard:dashboard', 'opentech.apply.urls')),
+        urljoin(apply_home.url, reverse('dashboard:dashboard', 'hypha.apply.urls')),
         classnames='icon icon-arrow-left',
         order=100000,
     )
diff --git a/opentech/apply/determinations/__init__.py b/hypha/apply/determinations/__init__.py
similarity index 100%
rename from opentech/apply/determinations/__init__.py
rename to hypha/apply/determinations/__init__.py
diff --git a/opentech/apply/determinations/apps.py b/hypha/apply/determinations/apps.py
similarity index 100%
rename from opentech/apply/determinations/apps.py
rename to hypha/apply/determinations/apps.py
diff --git a/opentech/apply/determinations/forms.py b/hypha/apply/determinations/forms.py
similarity index 99%
rename from opentech/apply/determinations/forms.py
rename to hypha/apply/determinations/forms.py
index 4a94b7b24c761ceb0943f8fd1ebf0852355f2a05..51604b433a8dc6db29ba2f36c1a3871a91e466a5 100644
--- a/opentech/apply/determinations/forms.py
+++ b/hypha/apply/determinations/forms.py
@@ -2,8 +2,8 @@ from django import forms
 from django.contrib.auth import get_user_model
 from django.core.exceptions import NON_FIELD_ERRORS
 
-from opentech.apply.utils.fields import RichTextField
-from opentech.apply.funds.models import ApplicationSubmission
+from hypha.apply.utils.fields import RichTextField
+from hypha.apply.funds.models import ApplicationSubmission
 
 from .models import (
     Determination,
diff --git a/opentech/apply/determinations/management/__init__.py b/hypha/apply/determinations/management/__init__.py
similarity index 100%
rename from opentech/apply/determinations/management/__init__.py
rename to hypha/apply/determinations/management/__init__.py
diff --git a/opentech/apply/determinations/management/commands/__init__.py b/hypha/apply/determinations/management/commands/__init__.py
similarity index 100%
rename from opentech/apply/determinations/management/commands/__init__.py
rename to hypha/apply/determinations/management/commands/__init__.py
diff --git a/opentech/apply/determinations/management/commands/migrate_concept_determinations.py b/hypha/apply/determinations/management/commands/migrate_concept_determinations.py
similarity index 98%
rename from opentech/apply/determinations/management/commands/migrate_concept_determinations.py
rename to hypha/apply/determinations/management/commands/migrate_concept_determinations.py
index ce73c9362be0977d6b0de20f4ddddf2f7163c41a..aca56786da4992caac706daddd7f414191f444bd 100644
--- a/opentech/apply/determinations/management/commands/migrate_concept_determinations.py
+++ b/hypha/apply/determinations/management/commands/migrate_concept_determinations.py
@@ -8,8 +8,8 @@ from django.core.management.base import BaseCommand
 from django.db import transaction
 from django.db.utils import IntegrityError
 
-from opentech.apply.determinations.models import Determination
-from opentech.apply.funds.models import ApplicationSubmission
+from hypha.apply.determinations.models import Determination
+from hypha.apply.funds.models import ApplicationSubmission
 
 
 class Command(BaseCommand):
diff --git a/opentech/apply/determinations/management/commands/migrate_proposal_determinations.py b/hypha/apply/determinations/management/commands/migrate_proposal_determinations.py
similarity index 98%
rename from opentech/apply/determinations/management/commands/migrate_proposal_determinations.py
rename to hypha/apply/determinations/management/commands/migrate_proposal_determinations.py
index a43b335ec2e6e55d93eed052c9fa573d0f2af51f..644f10da13d621297bc8512f9145be5f97321624 100644
--- a/opentech/apply/determinations/management/commands/migrate_proposal_determinations.py
+++ b/hypha/apply/determinations/management/commands/migrate_proposal_determinations.py
@@ -8,8 +8,8 @@ from django.core.management.base import BaseCommand
 from django.db import transaction
 from django.db.utils import IntegrityError
 
-from opentech.apply.determinations.models import Determination
-from opentech.apply.funds.models import ApplicationSubmission
+from hypha.apply.determinations.models import Determination
+from hypha.apply.funds.models import ApplicationSubmission
 
 
 class Command(BaseCommand):
diff --git a/opentech/apply/determinations/migrations/0001_initial.py b/hypha/apply/determinations/migrations/0001_initial.py
similarity index 100%
rename from opentech/apply/determinations/migrations/0001_initial.py
rename to hypha/apply/determinations/migrations/0001_initial.py
diff --git a/opentech/apply/determinations/migrations/0002_add_fields.py b/hypha/apply/determinations/migrations/0002_add_fields.py
similarity index 100%
rename from opentech/apply/determinations/migrations/0002_add_fields.py
rename to hypha/apply/determinations/migrations/0002_add_fields.py
diff --git a/opentech/apply/determinations/migrations/0003_message_template_settings.py b/hypha/apply/determinations/migrations/0003_message_template_settings.py
similarity index 100%
rename from opentech/apply/determinations/migrations/0003_message_template_settings.py
rename to hypha/apply/determinations/migrations/0003_message_template_settings.py
diff --git a/opentech/apply/determinations/migrations/0004_change_labels.py b/hypha/apply/determinations/migrations/0004_change_labels.py
similarity index 100%
rename from opentech/apply/determinations/migrations/0004_change_labels.py
rename to hypha/apply/determinations/migrations/0004_change_labels.py
diff --git a/opentech/apply/determinations/migrations/0005_determination_drupal_id.py b/hypha/apply/determinations/migrations/0005_determination_drupal_id.py
similarity index 100%
rename from opentech/apply/determinations/migrations/0005_determination_drupal_id.py
rename to hypha/apply/determinations/migrations/0005_determination_drupal_id.py
diff --git a/opentech/apply/determinations/migrations/0006_allow_multiple_determinations.py b/hypha/apply/determinations/migrations/0006_allow_multiple_determinations.py
similarity index 100%
rename from opentech/apply/determinations/migrations/0006_allow_multiple_determinations.py
rename to hypha/apply/determinations/migrations/0006_allow_multiple_determinations.py
diff --git a/opentech/apply/determinations/migrations/0007_add_determinationformsettings.py b/hypha/apply/determinations/migrations/0007_add_determinationformsettings.py
similarity index 100%
rename from opentech/apply/determinations/migrations/0007_add_determinationformsettings.py
rename to hypha/apply/determinations/migrations/0007_add_determinationformsettings.py
diff --git a/opentech/apply/determinations/migrations/0008_rename_more_info.py b/hypha/apply/determinations/migrations/0008_rename_more_info.py
similarity index 100%
rename from opentech/apply/determinations/migrations/0008_rename_more_info.py
rename to hypha/apply/determinations/migrations/0008_rename_more_info.py
diff --git a/opentech/apply/determinations/migrations/__init__.py b/hypha/apply/determinations/migrations/__init__.py
similarity index 100%
rename from opentech/apply/determinations/migrations/__init__.py
rename to hypha/apply/determinations/migrations/__init__.py
diff --git a/opentech/apply/determinations/models.py b/hypha/apply/determinations/models.py
similarity index 99%
rename from opentech/apply/determinations/models.py
rename to hypha/apply/determinations/models.py
index 9769b088a794f131dee14aed3d9124da65233527..92695da35f6fcb2b296f6e07da5a5a137b1638b2 100644
--- a/opentech/apply/determinations/models.py
+++ b/hypha/apply/determinations/models.py
@@ -8,7 +8,7 @@ from wagtail.admin.edit_handlers import TabbedInterface, ObjectList, FieldPanel,
 from wagtail.contrib.settings.models import BaseSetting, register_setting
 from wagtail.core.fields import RichTextField
 
-from opentech.apply.funds.workflow import DETERMINATION_OUTCOMES
+from hypha.apply.funds.workflow import DETERMINATION_OUTCOMES
 
 
 REJECTED = 0
diff --git a/opentech/apply/determinations/templates/determinations/base_determination_form.html b/hypha/apply/determinations/templates/determinations/base_determination_form.html
similarity index 100%
rename from opentech/apply/determinations/templates/determinations/base_determination_form.html
rename to hypha/apply/determinations/templates/determinations/base_determination_form.html
diff --git a/opentech/apply/determinations/templates/determinations/batch_determination_form.html b/hypha/apply/determinations/templates/determinations/batch_determination_form.html
similarity index 100%
rename from opentech/apply/determinations/templates/determinations/batch_determination_form.html
rename to hypha/apply/determinations/templates/determinations/batch_determination_form.html
diff --git a/opentech/apply/determinations/templates/determinations/determination_detail.html b/hypha/apply/determinations/templates/determinations/determination_detail.html
similarity index 100%
rename from opentech/apply/determinations/templates/determinations/determination_detail.html
rename to hypha/apply/determinations/templates/determinations/determination_detail.html
diff --git a/opentech/apply/determinations/templates/determinations/determination_form.html b/hypha/apply/determinations/templates/determinations/determination_form.html
similarity index 100%
rename from opentech/apply/determinations/templates/determinations/determination_form.html
rename to hypha/apply/determinations/templates/determinations/determination_form.html
diff --git a/opentech/apply/determinations/templates/determinations/includes/applicant_determination_block.html b/hypha/apply/determinations/templates/determinations/includes/applicant_determination_block.html
similarity index 100%
rename from opentech/apply/determinations/templates/determinations/includes/applicant_determination_block.html
rename to hypha/apply/determinations/templates/determinations/includes/applicant_determination_block.html
diff --git a/opentech/apply/determinations/templates/determinations/includes/batch_determination_confirmation.html b/hypha/apply/determinations/templates/determinations/includes/batch_determination_confirmation.html
similarity index 100%
rename from opentech/apply/determinations/templates/determinations/includes/batch_determination_confirmation.html
rename to hypha/apply/determinations/templates/determinations/includes/batch_determination_confirmation.html
diff --git a/opentech/apply/determinations/templates/determinations/includes/determination_block.html b/hypha/apply/determinations/templates/determinations/includes/determination_block.html
similarity index 100%
rename from opentech/apply/determinations/templates/determinations/includes/determination_block.html
rename to hypha/apply/determinations/templates/determinations/includes/determination_block.html
diff --git a/opentech/apply/determinations/templates/determinations/includes/determination_button.html b/hypha/apply/determinations/templates/determinations/includes/determination_button.html
similarity index 100%
rename from opentech/apply/determinations/templates/determinations/includes/determination_button.html
rename to hypha/apply/determinations/templates/determinations/includes/determination_button.html
diff --git a/opentech/apply/determinations/templatetags/__init__.py b/hypha/apply/determinations/templatetags/__init__.py
similarity index 100%
rename from opentech/apply/determinations/templatetags/__init__.py
rename to hypha/apply/determinations/templatetags/__init__.py
diff --git a/opentech/apply/determinations/templatetags/determination_tags.py b/hypha/apply/determinations/templatetags/determination_tags.py
similarity index 100%
rename from opentech/apply/determinations/templatetags/determination_tags.py
rename to hypha/apply/determinations/templatetags/determination_tags.py
diff --git a/opentech/apply/determinations/tests/__init__.py b/hypha/apply/determinations/tests/__init__.py
similarity index 100%
rename from opentech/apply/determinations/tests/__init__.py
rename to hypha/apply/determinations/tests/__init__.py
diff --git a/opentech/apply/determinations/tests/factories.py b/hypha/apply/determinations/tests/factories.py
similarity index 94%
rename from opentech/apply/determinations/tests/factories.py
rename to hypha/apply/determinations/tests/factories.py
index 1862a147482ef8b25c1aed5d27afa23155ee0ba3..ab7bc79900e722b423573bf246431603a68046ab 100644
--- a/opentech/apply/determinations/tests/factories.py
+++ b/hypha/apply/determinations/tests/factories.py
@@ -1,6 +1,6 @@
 import factory
 
-from opentech.apply.funds.tests.factories import ApplicationSubmissionFactory
+from hypha.apply.funds.tests.factories import ApplicationSubmissionFactory
 
 from ..models import Determination, ACCEPTED, NEEDS_MORE_INFO, REJECTED
 from ..views import get_form_for_stage
diff --git a/opentech/apply/determinations/tests/test_views.py b/hypha/apply/determinations/tests/test_views.py
similarity index 97%
rename from opentech/apply/determinations/tests/test_views.py
rename to hypha/apply/determinations/tests/test_views.py
index a09bfbebdfe94a67ca7ad2f893e0c87c5d7fa37b..fea56814c2990702d7b87dff9350278c1d9b8076 100644
--- a/opentech/apply/determinations/tests/test_views.py
+++ b/hypha/apply/determinations/tests/test_views.py
@@ -5,13 +5,13 @@ from django.contrib.sessions.middleware import SessionMiddleware
 from django.test import override_settings, RequestFactory
 from django.urls import reverse_lazy
 
-from opentech.apply.activity.models import Activity
-from opentech.apply.determinations.models import ACCEPTED, REJECTED, NEEDS_MORE_INFO
-from opentech.apply.determinations.views import BatchDeterminationCreateView
-from opentech.apply.users.tests.factories import StaffFactory, UserFactory
-from opentech.apply.funds.models import ApplicationSubmission
-from opentech.apply.funds.tests.factories import ApplicationSubmissionFactory
-from opentech.apply.utils.testing import BaseViewTestCase
+from hypha.apply.activity.models import Activity
+from hypha.apply.determinations.models import ACCEPTED, REJECTED, NEEDS_MORE_INFO
+from hypha.apply.determinations.views import BatchDeterminationCreateView
+from hypha.apply.users.tests.factories import StaffFactory, UserFactory
+from hypha.apply.funds.models import ApplicationSubmission
+from hypha.apply.funds.tests.factories import ApplicationSubmissionFactory
+from hypha.apply.utils.testing import BaseViewTestCase
 
 from .factories import DeterminationFactory
 
diff --git a/opentech/apply/determinations/urls.py b/hypha/apply/determinations/urls.py
similarity index 100%
rename from opentech/apply/determinations/urls.py
rename to hypha/apply/determinations/urls.py
diff --git a/opentech/apply/determinations/utils.py b/hypha/apply/determinations/utils.py
similarity index 95%
rename from opentech/apply/determinations/utils.py
rename to hypha/apply/determinations/utils.py
index 6ea153c24de368bc9b4dd0afd49bbc8f991eed4b..6fe8381cb35c57e210e225f6bcdce27dec77b7b6 100644
--- a/opentech/apply/determinations/utils.py
+++ b/hypha/apply/determinations/utils.py
@@ -1,4 +1,4 @@
-from opentech.apply.funds.workflow import DETERMINATION_OUTCOMES
+from hypha.apply.funds.workflow import DETERMINATION_OUTCOMES
 
 from .models import DETERMINATION_TO_OUTCOME, TRANSITION_DETERMINATION
 
diff --git a/opentech/apply/determinations/views.py b/hypha/apply/determinations/views.py
similarity index 97%
rename from opentech/apply/determinations/views.py
rename to hypha/apply/determinations/views.py
index f322fe290b57e6e69437b8d083b61cbbffc7d9b4..37a3bf57aead9a45a96664ce904a2a97d67427a9 100644
--- a/opentech/apply/determinations/views.py
+++ b/hypha/apply/determinations/views.py
@@ -13,13 +13,13 @@ from django.utils.decorators import method_decorator
 from django.utils.translation import ugettext_lazy as _
 from django.views.generic import DetailView, CreateView
 
-from opentech.apply.activity.models import Activity
-from opentech.apply.activity.messaging import messenger, MESSAGES
-from opentech.apply.funds.models import ApplicationSubmission
-from opentech.apply.funds.workflow import DETERMINATION_OUTCOMES
-from opentech.apply.projects.models import Project
-from opentech.apply.utils.views import CreateOrUpdateView, ViewDispatcher
-from opentech.apply.users.decorators import staff_required
+from hypha.apply.activity.models import Activity
+from hypha.apply.activity.messaging import messenger, MESSAGES
+from hypha.apply.funds.models import ApplicationSubmission
+from hypha.apply.funds.workflow import DETERMINATION_OUTCOMES
+from hypha.apply.projects.models import Project
+from hypha.apply.utils.views import CreateOrUpdateView, ViewDispatcher
+from hypha.apply.users.decorators import staff_required
 
 from .forms import (
     BatchConceptDeterminationForm,
diff --git a/opentech/apply/flags/__init__.py b/hypha/apply/flags/__init__.py
similarity index 100%
rename from opentech/apply/flags/__init__.py
rename to hypha/apply/flags/__init__.py
diff --git a/opentech/apply/flags/migrations/0001_initial.py b/hypha/apply/flags/migrations/0001_initial.py
similarity index 100%
rename from opentech/apply/flags/migrations/0001_initial.py
rename to hypha/apply/flags/migrations/0001_initial.py
diff --git a/opentech/apply/flags/migrations/__init__.py b/hypha/apply/flags/migrations/__init__.py
similarity index 100%
rename from opentech/apply/flags/migrations/__init__.py
rename to hypha/apply/flags/migrations/__init__.py
diff --git a/opentech/apply/flags/models.py b/hypha/apply/flags/models.py
similarity index 100%
rename from opentech/apply/flags/models.py
rename to hypha/apply/flags/models.py
diff --git a/opentech/apply/flags/templates/flags/flags.html b/hypha/apply/flags/templates/flags/flags.html
similarity index 100%
rename from opentech/apply/flags/templates/flags/flags.html
rename to hypha/apply/flags/templates/flags/flags.html
diff --git a/opentech/apply/flags/templatetags/__init__.py b/hypha/apply/flags/templatetags/__init__.py
similarity index 100%
rename from opentech/apply/flags/templatetags/__init__.py
rename to hypha/apply/flags/templatetags/__init__.py
diff --git a/opentech/apply/flags/templatetags/flag_tags.py b/hypha/apply/flags/templatetags/flag_tags.py
similarity index 100%
rename from opentech/apply/flags/templatetags/flag_tags.py
rename to hypha/apply/flags/templatetags/flag_tags.py
diff --git a/opentech/apply/flags/urls.py b/hypha/apply/flags/urls.py
similarity index 100%
rename from opentech/apply/flags/urls.py
rename to hypha/apply/flags/urls.py
diff --git a/opentech/apply/flags/views.py b/hypha/apply/flags/views.py
similarity index 89%
rename from opentech/apply/flags/views.py
rename to hypha/apply/flags/views.py
index 776c68992d1a10a40c6d34c5531652651f0441e0..e806d450180b7f7878ed7968c8ca4b9da46d6c4f 100644
--- a/opentech/apply/flags/views.py
+++ b/hypha/apply/flags/views.py
@@ -3,8 +3,8 @@ from django.utils.decorators import method_decorator
 from django.http import JsonResponse, HttpResponseNotAllowed
 from django.views import View
 
-from opentech.apply.funds.models import ApplicationSubmission
-from opentech.apply.users.decorators import staff_required
+from hypha.apply.funds.models import ApplicationSubmission
+from hypha.apply.users.decorators import staff_required
 
 from .models import Flag
 
diff --git a/opentech/apply/funds/__init__.py b/hypha/apply/funds/__init__.py
similarity index 100%
rename from opentech/apply/funds/__init__.py
rename to hypha/apply/funds/__init__.py
diff --git a/opentech/apply/funds/admin.py b/hypha/apply/funds/admin.py
similarity index 95%
rename from opentech/apply/funds/admin.py
rename to hypha/apply/funds/admin.py
index b90fa2196dba232a8e70cafa667db5432759d73c..ed29bb65e3e41e6f757906c3d9420fb603082b65 100644
--- a/opentech/apply/funds/admin.py
+++ b/hypha/apply/funds/admin.py
@@ -4,10 +4,10 @@ from django.utils.safestring import mark_safe
 from wagtail.contrib.modeladmin.helpers import PermissionHelper
 from wagtail.contrib.modeladmin.options import ModelAdmin, ModelAdminGroup
 
-from opentech.apply.funds.models import ReviewerRole, ScreeningStatus
-from opentech.apply.review.admin import ReviewFormAdmin
-from opentech.apply.utils.admin import ListRelatedMixin
-from opentech.apply.categories.admin import CategoryAdmin, MetaTermAdmin
+from hypha.apply.funds.models import ReviewerRole, ScreeningStatus
+from hypha.apply.review.admin import ReviewFormAdmin
+from hypha.apply.utils.admin import ListRelatedMixin
+from hypha.apply.categories.admin import CategoryAdmin, MetaTermAdmin
 
 from .admin_helpers import (
     ButtonsWithPreview,
diff --git a/opentech/apply/funds/admin_forms.py b/hypha/apply/funds/admin_forms.py
similarity index 100%
rename from opentech/apply/funds/admin_forms.py
rename to hypha/apply/funds/admin_forms.py
diff --git a/opentech/apply/funds/admin_helpers.py b/hypha/apply/funds/admin_helpers.py
similarity index 100%
rename from opentech/apply/funds/admin_helpers.py
rename to hypha/apply/funds/admin_helpers.py
diff --git a/opentech/apply/funds/admin_views.py b/hypha/apply/funds/admin_views.py
similarity index 100%
rename from opentech/apply/funds/admin_views.py
rename to hypha/apply/funds/admin_views.py
diff --git a/opentech/apply/funds/apps.py b/hypha/apply/funds/apps.py
similarity index 100%
rename from opentech/apply/funds/apps.py
rename to hypha/apply/funds/apps.py
diff --git a/opentech/apply/funds/blocks.py b/hypha/apply/funds/blocks.py
similarity index 96%
rename from opentech/apply/funds/blocks.py
rename to hypha/apply/funds/blocks.py
index c0cbb6e2d4a8da9fb74ad1df3df461d53343f3e1..1253aee1cde11433089d733a759d3204828a978b 100644
--- a/opentech/apply/funds/blocks.py
+++ b/hypha/apply/funds/blocks.py
@@ -6,9 +6,9 @@ from django.utils.translation import ugettext_lazy as _
 from wagtail.core import blocks
 
 from addressfield.fields import AddressField, ADDRESS_FIELDS_ORDER
-from opentech.apply.categories.blocks import CategoryQuestionBlock
-from opentech.apply.stream_forms.blocks import FormFieldsBlock
-from opentech.apply.utils.blocks import (
+from hypha.apply.categories.blocks import CategoryQuestionBlock
+from hypha.apply.stream_forms.blocks import FormFieldsBlock
+from hypha.apply.utils.blocks import (
     CustomFormFieldsBlock,
     MustIncludeFieldBlock,
     RichTextFieldBlock,
diff --git a/opentech/apply/funds/differ.py b/hypha/apply/funds/differ.py
similarity index 100%
rename from opentech/apply/funds/differ.py
rename to hypha/apply/funds/differ.py
diff --git a/opentech/apply/funds/edit_handlers.py b/hypha/apply/funds/edit_handlers.py
similarity index 100%
rename from opentech/apply/funds/edit_handlers.py
rename to hypha/apply/funds/edit_handlers.py
diff --git a/opentech/apply/funds/files.py b/hypha/apply/funds/files.py
similarity index 86%
rename from opentech/apply/funds/files.py
rename to hypha/apply/funds/files.py
index 72e2420fa71dfc6c76ea77291ac159a9f51ed618..fa9ddb5eb8445bd62f54387dce07a35d30c3747d 100644
--- a/opentech/apply/funds/files.py
+++ b/hypha/apply/funds/files.py
@@ -1,7 +1,7 @@
 import os
 from django.urls import reverse
 
-from opentech.apply.stream_forms.files import StreamFieldFile
+from hypha.apply.stream_forms.files import StreamFieldFile
 
 
 def generate_submission_file_path(submission_id, field_id, file_name):
@@ -14,7 +14,7 @@ def generate_submission_file_path(submission_id, field_id, file_name):
 
 class SubmissionStreamFieldFile(StreamFieldFile):
     def generate_filename(self):
-        from opentech.apply.funds.models.submissions import ApplicationRevision
+        from hypha.apply.funds.models.submissions import ApplicationRevision
         submission_id = self.instance.pk
 
         if isinstance(self.instance, ApplicationRevision):
diff --git a/opentech/apply/funds/forms.py b/hypha/apply/funds/forms.py
similarity index 99%
rename from opentech/apply/funds/forms.py
rename to hypha/apply/funds/forms.py
index dae9cf0ecfe5abe3e357ba59632707e89d7bacfa..3cfa9d47ca1c9083b4a9afbd4202228c1c0dcacb 100644
--- a/opentech/apply/funds/forms.py
+++ b/hypha/apply/funds/forms.py
@@ -7,8 +7,8 @@ from django.utils.text import slugify
 from django.utils.translation import ugettext_lazy as _
 from django.utils.safestring import mark_safe
 
-from opentech.apply.categories.models import MetaTerm
-from opentech.apply.users.models import User
+from hypha.apply.categories.models import MetaTerm
+from hypha.apply.users.models import User
 
 from .models import AssignedReviewers, ApplicationSubmission, ReviewerRole
 from .utils import render_icon
diff --git a/opentech/apply/funds/management/__init__.py b/hypha/apply/funds/management/__init__.py
similarity index 100%
rename from opentech/apply/funds/management/__init__.py
rename to hypha/apply/funds/management/__init__.py
diff --git a/opentech/apply/funds/management/commands/__init__.py b/hypha/apply/funds/management/commands/__init__.py
similarity index 100%
rename from opentech/apply/funds/management/commands/__init__.py
rename to hypha/apply/funds/management/commands/__init__.py
diff --git a/opentech/apply/funds/management/commands/export_submissions_csv.py b/hypha/apply/funds/management/commands/export_submissions_csv.py
similarity index 95%
rename from opentech/apply/funds/management/commands/export_submissions_csv.py
rename to hypha/apply/funds/management/commands/export_submissions_csv.py
index 83c667f7913d5abdba242a9cea6bb5b2447c48b6..8e12c63dff7cd4f02d2aa377c9f74563088ecd1b 100644
--- a/opentech/apply/funds/management/commands/export_submissions_csv.py
+++ b/hypha/apply/funds/management/commands/export_submissions_csv.py
@@ -2,7 +2,7 @@ import csv
 
 from django.core.management.base import BaseCommand
 
-from opentech.apply.funds.models import ApplicationSubmission
+from hypha.apply.funds.models import ApplicationSubmission
 
 
 class Command(BaseCommand):
diff --git a/opentech/apply/funds/management/commands/migrate_community_lab_applications.py b/hypha/apply/funds/management/commands/migrate_community_lab_applications.py
similarity index 98%
rename from opentech/apply/funds/management/commands/migrate_community_lab_applications.py
rename to hypha/apply/funds/management/commands/migrate_community_lab_applications.py
index ff3be31b040976d6fe329dc8bc4165d1a869b1c4..b887ae8fb3701a506f02a0443d5bd6d3c424eac9 100644
--- a/opentech/apply/funds/management/commands/migrate_community_lab_applications.py
+++ b/hypha/apply/funds/management/commands/migrate_community_lab_applications.py
@@ -1,4 +1,4 @@
-from opentech.apply.funds.management.commands.migration_base import MigrateCommand
+from hypha.apply.funds.management.commands.migration_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/funds/management/commands/migrate_concept_notes.py b/hypha/apply/funds/management/commands/migrate_concept_notes.py
similarity index 98%
rename from opentech/apply/funds/management/commands/migrate_concept_notes.py
rename to hypha/apply/funds/management/commands/migrate_concept_notes.py
index ad25f462ba8beedae3bfb4cef2b31df11a10e41b..3e7ab4eaa8a089d48f7e1969d633af3e9a369791 100644
--- a/opentech/apply/funds/management/commands/migrate_concept_notes.py
+++ b/hypha/apply/funds/management/commands/migrate_concept_notes.py
@@ -1,4 +1,4 @@
-from opentech.apply.funds.management.commands.migration_base import MigrateCommand
+from hypha.apply.funds.management.commands.migration_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/funds/management/commands/migrate_concept_notes_502.py b/hypha/apply/funds/management/commands/migrate_concept_notes_502.py
similarity index 98%
rename from opentech/apply/funds/management/commands/migrate_concept_notes_502.py
rename to hypha/apply/funds/management/commands/migrate_concept_notes_502.py
index 055e17be46e627ece033b66dfea27492a9fb4df7..c772452fc1e1ceca4a6017893dcb2a2c98e4d6f4 100644
--- a/opentech/apply/funds/management/commands/migrate_concept_notes_502.py
+++ b/hypha/apply/funds/management/commands/migrate_concept_notes_502.py
@@ -1,4 +1,4 @@
-from opentech.apply.funds.management.commands.migration_base import MigrateCommand
+from hypha.apply.funds.management.commands.migration_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/funds/management/commands/migrate_concept_notes_503.py b/hypha/apply/funds/management/commands/migrate_concept_notes_503.py
similarity index 98%
rename from opentech/apply/funds/management/commands/migrate_concept_notes_503.py
rename to hypha/apply/funds/management/commands/migrate_concept_notes_503.py
index a598a20302b289ded689b2f3a78559fd54362c97..35c2ef2586991f336e9d6f712048379fe9c64d04 100644
--- a/opentech/apply/funds/management/commands/migrate_concept_notes_503.py
+++ b/hypha/apply/funds/management/commands/migrate_concept_notes_503.py
@@ -1,4 +1,4 @@
-from opentech.apply.funds.management.commands.migration_base import MigrateCommand
+from hypha.apply.funds.management.commands.migration_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/funds/management/commands/migrate_fellowship_application.py b/hypha/apply/funds/management/commands/migrate_fellowship_application.py
similarity index 98%
rename from opentech/apply/funds/management/commands/migrate_fellowship_application.py
rename to hypha/apply/funds/management/commands/migrate_fellowship_application.py
index e38a231d8978ae67ff872334329293263005bd98..42ebb7bf2e48bd7ffa31b68c4027543f7098f62f 100644
--- a/opentech/apply/funds/management/commands/migrate_fellowship_application.py
+++ b/hypha/apply/funds/management/commands/migrate_fellowship_application.py
@@ -1,4 +1,4 @@
-from opentech.apply.funds.management.commands.migration_base import MigrateCommand
+from hypha.apply.funds.management.commands.migration_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/funds/management/commands/migrate_fellowship_proposals.py b/hypha/apply/funds/management/commands/migrate_fellowship_proposals.py
similarity index 97%
rename from opentech/apply/funds/management/commands/migrate_fellowship_proposals.py
rename to hypha/apply/funds/management/commands/migrate_fellowship_proposals.py
index daecbcc325dd2460b18cdc548a030152904b1bae..c849494ca99e7bd920ca0d90add0af5fd7df2f9a 100644
--- a/opentech/apply/funds/management/commands/migrate_fellowship_proposals.py
+++ b/hypha/apply/funds/management/commands/migrate_fellowship_proposals.py
@@ -1,4 +1,4 @@
-from opentech.apply.funds.management.commands.migration_base import MigrateCommand
+from hypha.apply.funds.management.commands.migration_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/funds/management/commands/migrate_proposals.py b/hypha/apply/funds/management/commands/migrate_proposals.py
similarity index 98%
rename from opentech/apply/funds/management/commands/migrate_proposals.py
rename to hypha/apply/funds/management/commands/migrate_proposals.py
index 72137824dac532bcd89ca83ceabe0ee512067fc7..b90a90185affab6fccf99d2236693324f4d00c82 100644
--- a/opentech/apply/funds/management/commands/migrate_proposals.py
+++ b/hypha/apply/funds/management/commands/migrate_proposals.py
@@ -1,4 +1,4 @@
-from opentech.apply.funds.management.commands.migration_base import MigrateCommand
+from hypha.apply.funds.management.commands.migration_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/funds/management/commands/migrate_rr_applications.py b/hypha/apply/funds/management/commands/migrate_rr_applications.py
similarity index 99%
rename from opentech/apply/funds/management/commands/migrate_rr_applications.py
rename to hypha/apply/funds/management/commands/migrate_rr_applications.py
index cc1b39c389f506679624e7eac5841ee857180b0d..cc43c194b72a55d91649350029ef555d81e02ec5 100644
--- a/opentech/apply/funds/management/commands/migrate_rr_applications.py
+++ b/hypha/apply/funds/management/commands/migrate_rr_applications.py
@@ -1,4 +1,4 @@
-from opentech.apply.funds.management.commands.migration_base import MigrateCommand
+from hypha.apply.funds.management.commands.migration_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/funds/management/commands/migration_base.py b/hypha/apply/funds/management/commands/migration_base.py
similarity index 97%
rename from opentech/apply/funds/management/commands/migration_base.py
rename to hypha/apply/funds/management/commands/migration_base.py
index 310140dbc180e0cd0864b11e819c2c72483e5a4c..d16b19b2d171635d4003ee13dfee6b76d837b51f 100644
--- a/opentech/apply/funds/management/commands/migration_base.py
+++ b/hypha/apply/funds/management/commands/migration_base.py
@@ -13,11 +13,11 @@ from django.db.utils import IntegrityError
 from django_fsm import FSMField
 from storages.backends.s3boto3 import S3Boto3Storage
 
-from opentech.apply.categories.models import Category, Option
-from opentech.apply.categories.categories_seed import CATEGORIES
-from opentech.apply.funds.models import ApplicationSubmission, FundType, Round, LabType
-from opentech.apply.funds.models.forms import RoundBaseForm, LabBaseForm
-from opentech.apply.funds.workflow import INITIAL_STATE
+from hypha.apply.categories.models import Category, Option
+from hypha.apply.categories.categories_seed import CATEGORIES
+from hypha.apply.funds.models import ApplicationSubmission, FundType, Round, LabType
+from hypha.apply.funds.models.forms import RoundBaseForm, LabBaseForm
+from hypha.apply.funds.workflow import INITIAL_STATE
 
 
 class MigrationStorage(S3Boto3Storage):
diff --git a/opentech/apply/funds/management/commands/seed_community_lab_application.py b/hypha/apply/funds/management/commands/seed_community_lab_application.py
similarity index 97%
rename from opentech/apply/funds/management/commands/seed_community_lab_application.py
rename to hypha/apply/funds/management/commands/seed_community_lab_application.py
index 732d98b32a6212fbba8dac74e3f19a70d8b4114d..94619bece44e70a11467f9053bb9e23dcd45453d 100644
--- a/opentech/apply/funds/management/commands/seed_community_lab_application.py
+++ b/hypha/apply/funds/management/commands/seed_community_lab_application.py
@@ -4,12 +4,12 @@ from django.contrib.auth import get_user_model
 from django.core.management.base import BaseCommand
 from django.db import transaction
 
-from opentech.apply.funds.models import ApplicationForm, LabType
-from opentech.apply.funds.models.forms import LabBaseForm, LabBaseReviewForm
-from opentech.apply.review.models import ReviewForm
+from hypha.apply.funds.models import ApplicationForm, LabType
+from hypha.apply.funds.models.forms import LabBaseForm, LabBaseReviewForm
+from hypha.apply.review.models import ReviewForm
 
-from opentech.apply.home.models import ApplyHomePage
-from opentech.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.home.models import ApplyHomePage
+from hypha.apply.users.groups import STAFF_GROUP_NAME
 
 CL_FUND_TITLE = 'Community lab (archive fund)'
 
diff --git a/opentech/apply/funds/management/commands/seed_concept_note.py b/hypha/apply/funds/management/commands/seed_concept_note.py
similarity index 98%
rename from opentech/apply/funds/management/commands/seed_concept_note.py
rename to hypha/apply/funds/management/commands/seed_concept_note.py
index 995dd857d3226328d20db21f8929a33a2656d3be..6f53b547bb62ae9d28db819e32564703b03add64 100644
--- a/opentech/apply/funds/management/commands/seed_concept_note.py
+++ b/hypha/apply/funds/management/commands/seed_concept_note.py
@@ -6,13 +6,13 @@ from django.contrib.auth import get_user_model
 from django.core.management.base import BaseCommand
 from django.db import transaction
 
-from opentech.apply.categories.models import Category
-from opentech.apply.funds.models import ApplicationForm, FundType, Round
-from opentech.apply.funds.models.forms import ApplicationBaseForm, ApplicationBaseReviewForm
-from opentech.apply.review.models import ReviewForm
+from hypha.apply.categories.models import Category
+from hypha.apply.funds.models import ApplicationForm, FundType, Round
+from hypha.apply.funds.models.forms import ApplicationBaseForm, ApplicationBaseReviewForm
+from hypha.apply.review.models import ReviewForm
 
-from opentech.apply.home.models import ApplyHomePage
-from opentech.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.home.models import ApplyHomePage
+from hypha.apply.users.groups import STAFF_GROUP_NAME
 
 CN_ROUND_TITLE = 'Internet Freedom Fund (archive round)'
 CN_FUND_TITLE = 'Internet Freedom Fund (archive fund)'
diff --git a/opentech/apply/funds/management/commands/seed_fellowship.py b/hypha/apply/funds/management/commands/seed_fellowship.py
similarity index 97%
rename from opentech/apply/funds/management/commands/seed_fellowship.py
rename to hypha/apply/funds/management/commands/seed_fellowship.py
index 1a233415b89044e3fc4820e4cb5feecfc13cb82f..dc8bc069891f7f62b3ee67e28761112fccfd8584 100644
--- a/opentech/apply/funds/management/commands/seed_fellowship.py
+++ b/hypha/apply/funds/management/commands/seed_fellowship.py
@@ -6,13 +6,13 @@ from django.contrib.auth import get_user_model
 from django.core.management.base import BaseCommand
 from django.db import transaction
 
-from opentech.apply.categories.models import Category
-from opentech.apply.funds.models import ApplicationForm, FundType, Round
-from opentech.apply.funds.models.forms import ApplicationBaseForm, ApplicationBaseReviewForm
-from opentech.apply.review.models import ReviewForm
+from hypha.apply.categories.models import Category
+from hypha.apply.funds.models import ApplicationForm, FundType, Round
+from hypha.apply.funds.models.forms import ApplicationBaseForm, ApplicationBaseReviewForm
+from hypha.apply.review.models import ReviewForm
 
-from opentech.apply.home.models import ApplyHomePage
-from opentech.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.home.models import ApplyHomePage
+from hypha.apply.users.groups import STAFF_GROUP_NAME
 
 FS_ROUND_TITLE = 'Fellowship (archive round)'
 FS_FUND_TITLE = 'Fellowship (archive fund)'
diff --git a/opentech/apply/funds/management/commands/seed_rapid_response.py b/hypha/apply/funds/management/commands/seed_rapid_response.py
similarity index 97%
rename from opentech/apply/funds/management/commands/seed_rapid_response.py
rename to hypha/apply/funds/management/commands/seed_rapid_response.py
index 7cf40a7008248c48dcbd7f33c4b67777ed0abc85..8ea67e676a3feffc11df124a58817358ead88403 100644
--- a/opentech/apply/funds/management/commands/seed_rapid_response.py
+++ b/hypha/apply/funds/management/commands/seed_rapid_response.py
@@ -6,13 +6,13 @@ from django.contrib.auth import get_user_model
 from django.core.management.base import BaseCommand
 from django.db import transaction
 
-from opentech.apply.categories.models import Category
-from opentech.apply.funds.models import ApplicationForm, FundType, Round
-from opentech.apply.funds.models.forms import ApplicationBaseForm, ApplicationBaseReviewForm
-from opentech.apply.review.models import ReviewForm
+from hypha.apply.categories.models import Category
+from hypha.apply.funds.models import ApplicationForm, FundType, Round
+from hypha.apply.funds.models.forms import ApplicationBaseForm, ApplicationBaseReviewForm
+from hypha.apply.review.models import ReviewForm
 
-from opentech.apply.home.models import ApplyHomePage
-from opentech.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.home.models import ApplyHomePage
+from hypha.apply.users.groups import STAFF_GROUP_NAME
 
 RR_ROUND_TITLE = 'Rapid Response (archive round)'
 RR_FUND_TITLE = 'Rapid Response (archive fund)'
diff --git a/opentech/apply/funds/migrations/0001_initial.py b/hypha/apply/funds/migrations/0001_initial.py
similarity index 100%
rename from opentech/apply/funds/migrations/0001_initial.py
rename to hypha/apply/funds/migrations/0001_initial.py
diff --git a/opentech/apply/funds/migrations/0002_fundpage_workflow.py b/hypha/apply/funds/migrations/0002_fundpage_workflow.py
similarity index 100%
rename from opentech/apply/funds/migrations/0002_fundpage_workflow.py
rename to hypha/apply/funds/migrations/0002_fundpage_workflow.py
diff --git a/opentech/apply/funds/migrations/0003_applicationform_category_fundpageform_option.py b/hypha/apply/funds/migrations/0003_applicationform_category_fundpageform_option.py
similarity index 95%
rename from opentech/apply/funds/migrations/0003_applicationform_category_fundpageform_option.py
rename to hypha/apply/funds/migrations/0003_applicationform_category_fundpageform_option.py
index b5da49a17805822b217b7d1fa60fd6887bb79179..42cdbc14ef76f3f2dc23e8f2c226018d93a02722 100644
--- a/opentech/apply/funds/migrations/0003_applicationform_category_fundpageform_option.py
+++ b/hypha/apply/funds/migrations/0003_applicationform_category_fundpageform_option.py
@@ -5,7 +5,7 @@ from __future__ import unicode_literals
 from django.db import migrations, models
 import django.db.models.deletion
 import modelcluster.fields
-import opentech.apply.funds.blocks
+import hypha.apply.funds.blocks
 import wagtail.core.blocks
 import wagtail.core.fields
 
@@ -23,7 +23,7 @@ class Migration(migrations.Migration):
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                 ('name', models.CharField(max_length=255)),
-                ('form_fields', wagtail.core.fields.StreamField((('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')))))
+                ('form_fields', wagtail.core.fields.StreamField((('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')))))
             ],
         ),
         migrations.CreateModel(
diff --git a/opentech/apply/funds/migrations/0004_categoryblock_add_required_option.py b/hypha/apply/funds/migrations/0004_categoryblock_add_required_option.py
similarity index 93%
rename from opentech/apply/funds/migrations/0004_categoryblock_add_required_option.py
rename to hypha/apply/funds/migrations/0004_categoryblock_add_required_option.py
index 17a3d3f005073ba0c9dc9bd69fa0fd06da8d7b77..3bf4462a87f9dc263d2001acc53fb0e3075424c2 100644
--- a/opentech/apply/funds/migrations/0004_categoryblock_add_required_option.py
+++ b/hypha/apply/funds/migrations/0004_categoryblock_add_required_option.py
@@ -3,7 +3,7 @@
 from __future__ import unicode_literals
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.fields
 
@@ -18,6 +18,6 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField((('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Custom')))),
+            field=wagtail.core.fields.StreamField((('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Custom')))),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0005_applicationsubmission.py b/hypha/apply/funds/migrations/0005_applicationsubmission.py
similarity index 100%
rename from opentech/apply/funds/migrations/0005_applicationsubmission.py
rename to hypha/apply/funds/migrations/0005_applicationsubmission.py
diff --git a/opentech/apply/funds/migrations/0006_update_block_definitions.py b/hypha/apply/funds/migrations/0006_update_block_definitions.py
similarity index 90%
rename from opentech/apply/funds/migrations/0006_update_block_definitions.py
rename to hypha/apply/funds/migrations/0006_update_block_definitions.py
index 271f7dc63b39110b9db694a53f2332030bab5527..9b481ff3bb002580d2117e672bef28beaef95c24 100644
--- a/opentech/apply/funds/migrations/0006_update_block_definitions.py
+++ b/hypha/apply/funds/migrations/0006_update_block_definitions.py
@@ -3,7 +3,7 @@
 from __future__ import unicode_literals
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.fields
 
@@ -18,6 +18,6 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField((('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.StaticBlock())), group='Required')))),
+            field=wagtail.core.fields.StreamField((('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.StaticBlock())), group='Required')))),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0007_round.py b/hypha/apply/funds/migrations/0007_round.py
similarity index 100%
rename from opentech/apply/funds/migrations/0007_round.py
rename to hypha/apply/funds/migrations/0007_round.py
diff --git a/opentech/apply/funds/migrations/0008_add_date_to_round.py b/hypha/apply/funds/migrations/0008_add_date_to_round.py
similarity index 100%
rename from opentech/apply/funds/migrations/0008_add_date_to_round.py
rename to hypha/apply/funds/migrations/0008_add_date_to_round.py
diff --git a/opentech/apply/funds/migrations/0009_update_date_fields.py b/hypha/apply/funds/migrations/0009_update_date_fields.py
similarity index 100%
rename from opentech/apply/funds/migrations/0009_update_date_fields.py
rename to hypha/apply/funds/migrations/0009_update_date_fields.py
diff --git a/opentech/apply/funds/migrations/0010_update_for_rich_text_block.py b/hypha/apply/funds/migrations/0010_update_for_rich_text_block.py
similarity index 87%
rename from opentech/apply/funds/migrations/0010_update_for_rich_text_block.py
rename to hypha/apply/funds/migrations/0010_update_for_rich_text_block.py
index b5da86dcf8b2189a3d3086c71d4ede4eda678b38..ff69f6cdf08b39ec51c54d4ed9b836e94ba45f2a 100644
--- a/opentech/apply/funds/migrations/0010_update_for_rich_text_block.py
+++ b/hypha/apply/funds/migrations/0010_update_for_rich_text_block.py
@@ -3,7 +3,7 @@
 from __future__ import unicode_literals
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -19,6 +19,6 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
+            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0011_update_encoder_add_round_to_submission.py b/hypha/apply/funds/migrations/0011_update_encoder_add_round_to_submission.py
similarity index 100%
rename from opentech/apply/funds/migrations/0011_update_encoder_add_round_to_submission.py
rename to hypha/apply/funds/migrations/0011_update_encoder_add_round_to_submission.py
diff --git a/opentech/apply/funds/migrations/0012_create_lab_models.py b/hypha/apply/funds/migrations/0012_create_lab_models.py
similarity index 100%
rename from opentech/apply/funds/migrations/0012_create_lab_models.py
rename to hypha/apply/funds/migrations/0012_create_lab_models.py
diff --git a/opentech/apply/funds/migrations/0013_allow_nullable_round_on_submission.py b/hypha/apply/funds/migrations/0013_allow_nullable_round_on_submission.py
similarity index 100%
rename from opentech/apply/funds/migrations/0013_allow_nullable_round_on_submission.py
rename to hypha/apply/funds/migrations/0013_allow_nullable_round_on_submission.py
diff --git a/opentech/apply/funds/migrations/0014_add_meta_names.py b/hypha/apply/funds/migrations/0014_add_meta_names.py
similarity index 100%
rename from opentech/apply/funds/migrations/0014_add_meta_names.py
rename to hypha/apply/funds/migrations/0014_add_meta_names.py
diff --git a/opentech/apply/funds/migrations/0015_link_user_to_application.py b/hypha/apply/funds/migrations/0015_link_user_to_application.py
similarity index 85%
rename from opentech/apply/funds/migrations/0015_link_user_to_application.py
rename to hypha/apply/funds/migrations/0015_link_user_to_application.py
index 201a0204771b3089d89d9560fb1c6536d7421fe1..13bf1d6ef983b08f331a6b9cda45fd928b9cc5e6 100644
--- a/opentech/apply/funds/migrations/0015_link_user_to_application.py
+++ b/hypha/apply/funds/migrations/0015_link_user_to_application.py
@@ -5,7 +5,7 @@ from __future__ import unicode_literals
 from django.conf import settings
 from django.db import migrations, models
 import django.db.models.deletion
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -67,6 +67,6 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
+            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0016_roundform.py b/hypha/apply/funds/migrations/0016_roundform.py
similarity index 100%
rename from opentech/apply/funds/migrations/0016_roundform.py
rename to hypha/apply/funds/migrations/0016_roundform.py
diff --git a/opentech/apply/funds/migrations/0017_round_workflow.py b/hypha/apply/funds/migrations/0017_round_workflow.py
similarity index 100%
rename from opentech/apply/funds/migrations/0017_round_workflow.py
rename to hypha/apply/funds/migrations/0017_round_workflow.py
diff --git a/opentech/apply/funds/migrations/0018_add_addressfield.py b/hypha/apply/funds/migrations/0018_add_addressfield.py
similarity index 77%
rename from opentech/apply/funds/migrations/0018_add_addressfield.py
rename to hypha/apply/funds/migrations/0018_add_addressfield.py
index f04ee0ee4c552d84013ebbc64d5d3c6d1ed0efa1..a9145faefd9567b746950aa9493387d1ab83a0ee 100644
--- a/opentech/apply/funds/migrations/0018_add_addressfield.py
+++ b/hypha/apply/funds/migrations/0018_add_addressfield.py
@@ -3,7 +3,7 @@
 from __future__ import unicode_literals
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -19,6 +19,6 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
+            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0019_protect_submission.py b/hypha/apply/funds/migrations/0019_protect_submission.py
similarity index 100%
rename from opentech/apply/funds/migrations/0019_protect_submission.py
rename to hypha/apply/funds/migrations/0019_protect_submission.py
diff --git a/opentech/apply/funds/migrations/0020_add_workflow_and_status_to_submission.py b/hypha/apply/funds/migrations/0020_add_workflow_and_status_to_submission.py
similarity index 100%
rename from opentech/apply/funds/migrations/0020_add_workflow_and_status_to_submission.py
rename to hypha/apply/funds/migrations/0020_add_workflow_and_status_to_submission.py
diff --git a/opentech/apply/funds/migrations/0021_rename_workflow_field.py b/hypha/apply/funds/migrations/0021_rename_workflow_field.py
similarity index 100%
rename from opentech/apply/funds/migrations/0021_rename_workflow_field.py
rename to hypha/apply/funds/migrations/0021_rename_workflow_field.py
diff --git a/opentech/apply/funds/migrations/0022_applicationsubmission_form_fields.py b/hypha/apply/funds/migrations/0022_applicationsubmission_form_fields.py
similarity index 77%
rename from opentech/apply/funds/migrations/0022_applicationsubmission_form_fields.py
rename to hypha/apply/funds/migrations/0022_applicationsubmission_form_fields.py
index f0b04cbf23f3ba520dc6789a4cb07381235207ea..97c358a0061490a36564bdb12d590ecbd2e6a423 100644
--- a/opentech/apply/funds/migrations/0022_applicationsubmission_form_fields.py
+++ b/hypha/apply/funds/migrations/0022_applicationsubmission_form_fields.py
@@ -3,7 +3,7 @@
 from __future__ import unicode_literals
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -19,7 +19,7 @@ class Migration(migrations.Migration):
         migrations.AddField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required'))), default=[]),
+            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required'))), default=[]),
             preserve_default=False,
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0023_round_lead.py b/hypha/apply/funds/migrations/0023_round_lead.py
similarity index 100%
rename from opentech/apply/funds/migrations/0023_round_lead.py
rename to hypha/apply/funds/migrations/0023_round_lead.py
diff --git a/opentech/apply/funds/migrations/0024_applicationsubmission_search_data.py b/hypha/apply/funds/migrations/0024_applicationsubmission_search_data.py
similarity index 100%
rename from opentech/apply/funds/migrations/0024_applicationsubmission_search_data.py
rename to hypha/apply/funds/migrations/0024_applicationsubmission_search_data.py
diff --git a/opentech/apply/funds/migrations/0025_update_with_file_blocks.py b/hypha/apply/funds/migrations/0025_update_with_file_blocks.py
similarity index 78%
rename from opentech/apply/funds/migrations/0025_update_with_file_blocks.py
rename to hypha/apply/funds/migrations/0025_update_with_file_blocks.py
index cab5da416495356b278b7cf260644708b65319d2..bb120ce6ab45c0be9a17087c07c45ef9e7166484 100644
--- a/opentech/apply/funds/migrations/0025_update_with_file_blocks.py
+++ b/hypha/apply/funds/migrations/0025_update_with_file_blocks.py
@@ -3,7 +3,7 @@
 from __future__ import unicode_literals
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -19,11 +19,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
+            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
+            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0026_add_leads_to_submission_and_lab.py b/hypha/apply/funds/migrations/0026_add_leads_to_submission_and_lab.py
similarity index 100%
rename from opentech/apply/funds/migrations/0026_add_leads_to_submission_and_lab.py
rename to hypha/apply/funds/migrations/0026_add_leads_to_submission_and_lab.py
diff --git a/opentech/apply/funds/migrations/0027_applicationsubmission_drupal_id.py b/hypha/apply/funds/migrations/0027_applicationsubmission_drupal_id.py
similarity index 100%
rename from opentech/apply/funds/migrations/0027_applicationsubmission_drupal_id.py
rename to hypha/apply/funds/migrations/0027_applicationsubmission_drupal_id.py
diff --git a/opentech/apply/funds/migrations/0028_update_on_delete_django2.py b/hypha/apply/funds/migrations/0028_update_on_delete_django2.py
similarity index 100%
rename from opentech/apply/funds/migrations/0028_update_on_delete_django2.py
rename to hypha/apply/funds/migrations/0028_update_on_delete_django2.py
diff --git a/opentech/apply/funds/migrations/0029_applicationsubmission_next.py b/hypha/apply/funds/migrations/0029_applicationsubmission_next.py
similarity index 100%
rename from opentech/apply/funds/migrations/0029_applicationsubmission_next.py
rename to hypha/apply/funds/migrations/0029_applicationsubmission_next.py
diff --git a/opentech/apply/funds/migrations/0030_add_reviewers.py b/hypha/apply/funds/migrations/0030_add_reviewers.py
similarity index 100%
rename from opentech/apply/funds/migrations/0030_add_reviewers.py
rename to hypha/apply/funds/migrations/0030_add_reviewers.py
diff --git a/opentech/apply/funds/migrations/0031_labtype_reviewers.py b/hypha/apply/funds/migrations/0031_labtype_reviewers.py
similarity index 100%
rename from opentech/apply/funds/migrations/0031_labtype_reviewers.py
rename to hypha/apply/funds/migrations/0031_labtype_reviewers.py
diff --git a/opentech/apply/funds/migrations/0032_make_reviewers_optional_in_all_instances.py b/hypha/apply/funds/migrations/0032_make_reviewers_optional_in_all_instances.py
similarity index 100%
rename from opentech/apply/funds/migrations/0032_make_reviewers_optional_in_all_instances.py
rename to hypha/apply/funds/migrations/0032_make_reviewers_optional_in_all_instances.py
diff --git a/opentech/apply/funds/migrations/0033_use_django_fsm.py b/hypha/apply/funds/migrations/0033_use_django_fsm.py
similarity index 100%
rename from opentech/apply/funds/migrations/0033_use_django_fsm.py
rename to hypha/apply/funds/migrations/0033_use_django_fsm.py
diff --git a/opentech/apply/funds/migrations/0034_create_revisions_model.py b/hypha/apply/funds/migrations/0034_create_revisions_model.py
similarity index 100%
rename from opentech/apply/funds/migrations/0034_create_revisions_model.py
rename to hypha/apply/funds/migrations/0034_create_revisions_model.py
diff --git a/opentech/apply/funds/migrations/0035_author_timestamp_revision.py b/hypha/apply/funds/migrations/0035_author_timestamp_revision.py
similarity index 100%
rename from opentech/apply/funds/migrations/0035_author_timestamp_revision.py
rename to hypha/apply/funds/migrations/0035_author_timestamp_revision.py
diff --git a/opentech/apply/funds/migrations/0036_fundreviewform_labreviewform.py b/hypha/apply/funds/migrations/0036_fundreviewform_labreviewform.py
similarity index 100%
rename from opentech/apply/funds/migrations/0036_fundreviewform_labreviewform.py
rename to hypha/apply/funds/migrations/0036_fundreviewform_labreviewform.py
diff --git a/opentech/apply/funds/migrations/0037_refactor_funds_models.py b/hypha/apply/funds/migrations/0037_refactor_funds_models.py
similarity index 100%
rename from opentech/apply/funds/migrations/0037_refactor_funds_models.py
rename to hypha/apply/funds/migrations/0037_refactor_funds_models.py
diff --git a/opentech/apply/funds/migrations/0038_recreate_objects_that_exist.py b/hypha/apply/funds/migrations/0038_recreate_objects_that_exist.py
similarity index 100%
rename from opentech/apply/funds/migrations/0038_recreate_objects_that_exist.py
rename to hypha/apply/funds/migrations/0038_recreate_objects_that_exist.py
diff --git a/opentech/apply/funds/migrations/0039_add_rfps_and_sealed_rounds.py b/hypha/apply/funds/migrations/0039_add_rfps_and_sealed_rounds.py
similarity index 100%
rename from opentech/apply/funds/migrations/0039_add_rfps_and_sealed_rounds.py
rename to hypha/apply/funds/migrations/0039_add_rfps_and_sealed_rounds.py
diff --git a/opentech/apply/funds/migrations/0040_add_duration_stream_to_streamfield_definition.py b/hypha/apply/funds/migrations/0040_add_duration_stream_to_streamfield_definition.py
similarity index 75%
rename from opentech/apply/funds/migrations/0040_add_duration_stream_to_streamfield_definition.py
rename to hypha/apply/funds/migrations/0040_add_duration_stream_to_streamfield_definition.py
index 8266e50d7546d0f7f7a0fcca1bf5b338965f08d7..9cacc43bf726e7cadced509335c37701f5609f59 100644
--- a/opentech/apply/funds/migrations/0040_add_duration_stream_to_streamfield_definition.py
+++ b/hypha/apply/funds/migrations/0040_add_duration_stream_to_streamfield_definition.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.0.2 on 2018-08-10 08:28
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -17,11 +17,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('duration', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
+            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('duration', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('duration', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
+            field=wagtail.core.fields.StreamField((('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('number', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))), group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))), group='Fields')), ('radios', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))), group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))), group='Fields')), ('date', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))), group='Fields')), ('time', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))), group='Fields')), ('datetime', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))), group='Fields')), ('image', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))), group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))), group='Fields')), ('category', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))), group='Custom')), ('title', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('value', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('email', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('address', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('full_name', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')), ('duration', wagtail.core.blocks.StructBlock((('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())), group='Required')))),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0041_roundbasereviewform.py b/hypha/apply/funds/migrations/0041_roundbasereviewform.py
similarity index 100%
rename from opentech/apply/funds/migrations/0041_roundbasereviewform.py
rename to hypha/apply/funds/migrations/0041_roundbasereviewform.py
diff --git a/opentech/apply/funds/migrations/0042_update_json_encoder.py b/hypha/apply/funds/migrations/0042_update_json_encoder.py
similarity index 78%
rename from opentech/apply/funds/migrations/0042_update_json_encoder.py
rename to hypha/apply/funds/migrations/0042_update_json_encoder.py
index a776bc60f051a2f6022e9ba7b29ee52983c903c6..d64451728d047b901611ad8283712d5e3b46bdf8 100644
--- a/opentech/apply/funds/migrations/0042_update_json_encoder.py
+++ b/hypha/apply/funds/migrations/0042_update_json_encoder.py
@@ -2,7 +2,7 @@
 
 import django.contrib.postgres.fields.jsonb
 from django.db import migrations
-import opentech.apply.stream_forms.files
+import hypha.apply.stream_forms.files
 
 
 class Migration(migrations.Migration):
@@ -15,11 +15,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationrevision',
             name='form_data',
-            field=django.contrib.postgres.fields.jsonb.JSONField(encoder=opentech.apply.stream_forms.files.StreamFieldDataEncoder),
+            field=django.contrib.postgres.fields.jsonb.JSONField(encoder=hypha.apply.stream_forms.files.StreamFieldDataEncoder),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_data',
-            field=django.contrib.postgres.fields.jsonb.JSONField(encoder=opentech.apply.stream_forms.files.StreamFieldDataEncoder),
+            field=django.contrib.postgres.fields.jsonb.JSONField(encoder=hypha.apply.stream_forms.files.StreamFieldDataEncoder),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0043_auto_20180926_0948.py b/hypha/apply/funds/migrations/0043_auto_20180926_0948.py
similarity index 75%
rename from opentech/apply/funds/migrations/0043_auto_20180926_0948.py
rename to hypha/apply/funds/migrations/0043_auto_20180926_0948.py
index ce020c1610aee63370af539f15cbd9eea0fcf1ac..15033b3ca461deac37e983785eb7d120cc5756e2 100644
--- a/opentech/apply/funds/migrations/0043_auto_20180926_0948.py
+++ b/hypha/apply/funds/migrations/0043_auto_20180926_0948.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.0.2 on 2018-09-26 08:48
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -17,11 +17,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required'))]),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required'))]),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0044_add_named_blocks.py b/hypha/apply/funds/migrations/0044_add_named_blocks.py
similarity index 74%
rename from opentech/apply/funds/migrations/0044_add_named_blocks.py
rename to hypha/apply/funds/migrations/0044_add_named_blocks.py
index 21707e82e4fb9560e05fcbf0dc1f91d048750d1b..0f2dd202fe09a3fd39288e3b4aa8c0d0f63fa6b0 100644
--- a/opentech/apply/funds/migrations/0044_add_named_blocks.py
+++ b/hypha/apply/funds/migrations/0044_add_named_blocks.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.0.2 on 2018-09-26 16:15
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -17,11 +17,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Other', label='Paragraph')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0045_new_workflow.py b/hypha/apply/funds/migrations/0045_new_workflow.py
similarity index 100%
rename from opentech/apply/funds/migrations/0045_new_workflow.py
rename to hypha/apply/funds/migrations/0045_new_workflow.py
diff --git a/opentech/apply/funds/migrations/0046_rename_fields.py b/hypha/apply/funds/migrations/0046_rename_fields.py
similarity index 74%
rename from opentech/apply/funds/migrations/0046_rename_fields.py
rename to hypha/apply/funds/migrations/0046_rename_fields.py
index e891af88283232abd3a408f73d395fe651c84674..968140d8cc6c8e9782ba9d5449b3f8e53628b269 100644
--- a/opentech/apply/funds/migrations/0046_rename_fields.py
+++ b/hypha/apply/funds/migrations/0046_rename_fields.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.0.8 on 2018-10-26 13:53
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -17,11 +17,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0047_add_markdown.py b/hypha/apply/funds/migrations/0047_add_markdown.py
similarity index 75%
rename from opentech/apply/funds/migrations/0047_add_markdown.py
rename to hypha/apply/funds/migrations/0047_add_markdown.py
index b761c3f1157cf925f3a7b3a45904ab371f2f63d1..df529c5cf61e78b0e76b12b4e3cf57c8d0d81657 100644
--- a/opentech/apply/funds/migrations/0047_add_markdown.py
+++ b/hypha/apply/funds/migrations/0047_add_markdown.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.0.9 on 2018-11-14 12:29
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -17,11 +17,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0048_add_field_slack_channel.py b/hypha/apply/funds/migrations/0048_add_field_slack_channel.py
similarity index 100%
rename from opentech/apply/funds/migrations/0048_add_field_slack_channel.py
rename to hypha/apply/funds/migrations/0048_add_field_slack_channel.py
diff --git a/opentech/apply/funds/migrations/0049_screening_status.py b/hypha/apply/funds/migrations/0049_screening_status.py
similarity index 100%
rename from opentech/apply/funds/migrations/0049_screening_status.py
rename to hypha/apply/funds/migrations/0049_screening_status.py
diff --git a/opentech/apply/funds/migrations/0050_roundsandlabs.py b/hypha/apply/funds/migrations/0050_roundsandlabs.py
similarity index 100%
rename from opentech/apply/funds/migrations/0050_roundsandlabs.py
rename to hypha/apply/funds/migrations/0050_roundsandlabs.py
diff --git a/opentech/apply/funds/migrations/0051_applicationsubmission_partners.py b/hypha/apply/funds/migrations/0051_applicationsubmission_partners.py
similarity index 100%
rename from opentech/apply/funds/migrations/0051_applicationsubmission_partners.py
rename to hypha/apply/funds/migrations/0051_applicationsubmission_partners.py
diff --git a/opentech/apply/funds/migrations/0052_reviewerrole.py b/hypha/apply/funds/migrations/0052_reviewerrole.py
similarity index 100%
rename from opentech/apply/funds/migrations/0052_reviewerrole.py
rename to hypha/apply/funds/migrations/0052_reviewerrole.py
diff --git a/opentech/apply/funds/migrations/0053_assigned_reviewers_pre.py b/hypha/apply/funds/migrations/0053_assigned_reviewers_pre.py
similarity index 100%
rename from opentech/apply/funds/migrations/0053_assigned_reviewers_pre.py
rename to hypha/apply/funds/migrations/0053_assigned_reviewers_pre.py
diff --git a/opentech/apply/funds/migrations/0054_move_reviewer_data.py b/hypha/apply/funds/migrations/0054_move_reviewer_data.py
similarity index 100%
rename from opentech/apply/funds/migrations/0054_move_reviewer_data.py
rename to hypha/apply/funds/migrations/0054_move_reviewer_data.py
diff --git a/opentech/apply/funds/migrations/0055_remove_applicationsubmission_reviewers.py b/hypha/apply/funds/migrations/0055_remove_applicationsubmission_reviewers.py
similarity index 100%
rename from opentech/apply/funds/migrations/0055_remove_applicationsubmission_reviewers.py
rename to hypha/apply/funds/migrations/0055_remove_applicationsubmission_reviewers.py
diff --git a/opentech/apply/funds/migrations/0056_reviewers_rename.py b/hypha/apply/funds/migrations/0056_reviewers_rename.py
similarity index 100%
rename from opentech/apply/funds/migrations/0056_reviewers_rename.py
rename to hypha/apply/funds/migrations/0056_reviewers_rename.py
diff --git a/opentech/apply/funds/migrations/0057_start_date_blank_null_roundbase.py b/hypha/apply/funds/migrations/0057_start_date_blank_null_roundbase.py
similarity index 100%
rename from opentech/apply/funds/migrations/0057_start_date_blank_null_roundbase.py
rename to hypha/apply/funds/migrations/0057_start_date_blank_null_roundbase.py
diff --git a/opentech/apply/funds/migrations/0058_add_group_toggle.py b/hypha/apply/funds/migrations/0058_add_group_toggle.py
similarity index 77%
rename from opentech/apply/funds/migrations/0058_add_group_toggle.py
rename to hypha/apply/funds/migrations/0058_add_group_toggle.py
index f545852e68790ce8e02e547de72c7d3fbf7d981a..1aa3d2329a19f88dd4448291b84aa6b200e3c12a 100644
--- a/opentech/apply/funds/migrations/0058_add_group_toggle.py
+++ b/hypha/apply/funds/migrations/0058_add_group_toggle.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.0.9 on 2019-03-19 14:19
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -17,11 +17,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0059_add_community_review_workflow.py b/hypha/apply/funds/migrations/0059_add_community_review_workflow.py
similarity index 100%
rename from opentech/apply/funds/migrations/0059_add_community_review_workflow.py
rename to hypha/apply/funds/migrations/0059_add_community_review_workflow.py
diff --git a/opentech/apply/funds/migrations/0060_add_duration_type_in_duration_block.py b/hypha/apply/funds/migrations/0060_add_duration_type_in_duration_block.py
similarity index 75%
rename from opentech/apply/funds/migrations/0060_add_duration_type_in_duration_block.py
rename to hypha/apply/funds/migrations/0060_add_duration_type_in_duration_block.py
index 440afc92b8d56b1487ff7782e1ea11e5fbc297eb..ae88c883e4c9cad4f5f18ecac7db5e1d13cff7c8 100644
--- a/opentech/apply/funds/migrations/0060_add_duration_type_in_duration_block.py
+++ b/hypha/apply/funds/migrations/0060_add_duration_type_in_duration_block.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.0.9 on 2019-05-06 12:41
 
 from django.db import migrations
-import opentech.apply.categories.blocks
+import hypha.apply.categories.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -17,11 +17,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0061_prepare_assigned_reviewers_for_data_migration.py b/hypha/apply/funds/migrations/0061_prepare_assigned_reviewers_for_data_migration.py
similarity index 100%
rename from opentech/apply/funds/migrations/0061_prepare_assigned_reviewers_for_data_migration.py
rename to hypha/apply/funds/migrations/0061_prepare_assigned_reviewers_for_data_migration.py
diff --git a/opentech/apply/funds/migrations/0062_data_migrate_type_for_assigned_reviewers.py b/hypha/apply/funds/migrations/0062_data_migrate_type_for_assigned_reviewers.py
similarity index 96%
rename from opentech/apply/funds/migrations/0062_data_migrate_type_for_assigned_reviewers.py
rename to hypha/apply/funds/migrations/0062_data_migrate_type_for_assigned_reviewers.py
index ed7f3003a08821a0cf4e45858ea1839434b6c1f5..9e12a62e8fc4fc7199ba54c42b80eb314bd222fa 100644
--- a/opentech/apply/funds/migrations/0062_data_migrate_type_for_assigned_reviewers.py
+++ b/hypha/apply/funds/migrations/0062_data_migrate_type_for_assigned_reviewers.py
@@ -2,7 +2,7 @@
 
 from django.db import migrations
 
-# Copied from opentech.apply.users.groups at time of migration to avoid
+# Copied from hypha.apply.users.groups at time of migration to avoid
 # importing and creating a future dependency. Changes to Group names should
 # be handled in another migration
 
diff --git a/opentech/apply/funds/migrations/0063_make_reviewer_type_required.py b/hypha/apply/funds/migrations/0063_make_reviewer_type_required.py
similarity index 100%
rename from opentech/apply/funds/migrations/0063_make_reviewer_type_required.py
rename to hypha/apply/funds/migrations/0063_make_reviewer_type_required.py
diff --git a/opentech/apply/funds/migrations/0064_group_toggle_end_block.py b/hypha/apply/funds/migrations/0064_group_toggle_end_block.py
similarity index 63%
rename from opentech/apply/funds/migrations/0064_group_toggle_end_block.py
rename to hypha/apply/funds/migrations/0064_group_toggle_end_block.py
index bff9beb89d2d4f606d4785a5998141e3dabea9bc..1038ef7947cdb7d8f216b02eb74a4efa81c2dc6a 100644
--- a/opentech/apply/funds/migrations/0064_group_toggle_end_block.py
+++ b/hypha/apply/funds/migrations/0064_group_toggle_end_block.py
@@ -1,8 +1,8 @@
 # Generated by Django 2.0.13 on 2019-05-31 09:17
 
 from django.db import migrations
-import opentech.apply.categories.blocks
-import opentech.apply.stream_forms.blocks
+import hypha.apply.categories.blocks
+import hypha.apply.stream_forms.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -18,11 +18,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', opentech.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', hypha.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', opentech.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', hypha.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0065_applicationsubmission_meta_categories.py b/hypha/apply/funds/migrations/0065_applicationsubmission_meta_categories.py
similarity index 100%
rename from opentech/apply/funds/migrations/0065_applicationsubmission_meta_categories.py
rename to hypha/apply/funds/migrations/0065_applicationsubmission_meta_categories.py
diff --git a/opentech/apply/funds/migrations/0066_add_stage_to_selected_forms.py b/hypha/apply/funds/migrations/0066_add_stage_to_selected_forms.py
similarity index 100%
rename from opentech/apply/funds/migrations/0066_add_stage_to_selected_forms.py
rename to hypha/apply/funds/migrations/0066_add_stage_to_selected_forms.py
diff --git a/opentech/apply/funds/migrations/0067_data_migration_for_one_form_per_stage.py b/hypha/apply/funds/migrations/0067_data_migration_for_one_form_per_stage.py
similarity index 100%
rename from opentech/apply/funds/migrations/0067_data_migration_for_one_form_per_stage.py
rename to hypha/apply/funds/migrations/0067_data_migration_for_one_form_per_stage.py
diff --git a/opentech/apply/funds/migrations/0068_add_help_link_field.py b/hypha/apply/funds/migrations/0068_add_help_link_field.py
similarity index 63%
rename from opentech/apply/funds/migrations/0068_add_help_link_field.py
rename to hypha/apply/funds/migrations/0068_add_help_link_field.py
index 31da339cf17d0c227cae04eb2a826a110c0ffb68..5e700472a44f027f4093e0014ec43010b568e897 100644
--- a/opentech/apply/funds/migrations/0068_add_help_link_field.py
+++ b/hypha/apply/funds/migrations/0068_add_help_link_field.py
@@ -1,8 +1,8 @@
 # Generated by Django 2.1.11 on 2019-09-19 11:18
 
 from django.db import migrations
-import opentech.apply.categories.blocks
-import opentech.apply.stream_forms.blocks
+import hypha.apply.categories.blocks
+import hypha.apply.stream_forms.blocks
 import wagtail.core.blocks
 import wagtail.core.blocks.static_block
 import wagtail.core.fields
@@ -18,11 +18,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='applicationform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', opentech.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', hypha.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
         migrations.AlterField(
             model_name='applicationsubmission',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', opentech.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', opentech.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', hypha.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom')), ('rich_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('markdown_text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('category', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(help_text='Leave blank to use the default Category label', label='Label', required=False)), ('help_text', wagtail.core.blocks.TextBlock(label='Leave blank to use the default Category help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('category', hypha.apply.categories.blocks.ModelChooserBlock('categories.Category')), ('multi', wagtail.core.blocks.BooleanBlock(label='Multi select', required=False))], group='Custom')), ('title', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('email', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('full_name', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('duration', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('duration_type', wagtail.core.blocks.ChoiceBlock(choices=[('weeks', 'Weeks'), ('months', 'Months')], help_text='Duration type is used to display duration choices in Weeks or Months in application forms. Be careful, changing the duration type in the active round can result in data inconsistency.')), ('info', wagtail.core.blocks.static_block.StaticBlock())], group=' Required')), ('value', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom')), ('address', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('info', wagtail.core.blocks.static_block.StaticBlock())], group='Custom'))]),
         ),
     ]
diff --git a/opentech/apply/funds/migrations/0068_link_funds_and_labs_to_paf.py b/hypha/apply/funds/migrations/0068_link_funds_and_labs_to_paf.py
similarity index 100%
rename from opentech/apply/funds/migrations/0068_link_funds_and_labs_to_paf.py
rename to hypha/apply/funds/migrations/0068_link_funds_and_labs_to_paf.py
diff --git a/opentech/apply/funds/migrations/0069_merge_20190905_0403.py b/hypha/apply/funds/migrations/0069_merge_20190905_0403.py
similarity index 100%
rename from opentech/apply/funds/migrations/0069_merge_20190905_0403.py
rename to hypha/apply/funds/migrations/0069_merge_20190905_0403.py
diff --git a/opentech/apply/funds/migrations/0070_rename_meta_categories_to_meta_terms.py b/hypha/apply/funds/migrations/0070_rename_meta_categories_to_meta_terms.py
similarity index 100%
rename from opentech/apply/funds/migrations/0070_rename_meta_categories_to_meta_terms.py
rename to hypha/apply/funds/migrations/0070_rename_meta_categories_to_meta_terms.py
diff --git a/opentech/apply/funds/migrations/0071_update_field_reviewer.py b/hypha/apply/funds/migrations/0071_update_field_reviewer.py
similarity index 100%
rename from opentech/apply/funds/migrations/0071_update_field_reviewer.py
rename to hypha/apply/funds/migrations/0071_update_field_reviewer.py
diff --git a/opentech/apply/funds/migrations/0072_add_guide_link_field.py b/hypha/apply/funds/migrations/0072_add_guide_link_field.py
similarity index 100%
rename from opentech/apply/funds/migrations/0072_add_guide_link_field.py
rename to hypha/apply/funds/migrations/0072_add_guide_link_field.py
diff --git a/opentech/apply/funds/migrations/__init__.py b/hypha/apply/funds/migrations/__init__.py
similarity index 100%
rename from opentech/apply/funds/migrations/__init__.py
rename to hypha/apply/funds/migrations/__init__.py
diff --git a/opentech/apply/funds/models/__init__.py b/hypha/apply/funds/models/__init__.py
similarity index 100%
rename from opentech/apply/funds/models/__init__.py
rename to hypha/apply/funds/models/__init__.py
diff --git a/opentech/apply/funds/models/applications.py b/hypha/apply/funds/models/applications.py
similarity index 100%
rename from opentech/apply/funds/models/applications.py
rename to hypha/apply/funds/models/applications.py
diff --git a/opentech/apply/funds/models/forms.py b/hypha/apply/funds/models/forms.py
similarity index 100%
rename from opentech/apply/funds/models/forms.py
rename to hypha/apply/funds/models/forms.py
diff --git a/opentech/apply/funds/models/mixins.py b/hypha/apply/funds/models/mixins.py
similarity index 97%
rename from opentech/apply/funds/models/mixins.py
rename to hypha/apply/funds/models/mixins.py
index ddf20ac4b841e8d189a5050ed16090123c51daf3..90147651f17e54cadd5ea3f665ffc1363cb8421c 100644
--- a/opentech/apply/funds/models/mixins.py
+++ b/hypha/apply/funds/models/mixins.py
@@ -1,13 +1,13 @@
 from django.utils.safestring import mark_safe
 from django.core.files import File
 
-from opentech.apply.stream_forms.blocks import (
+from hypha.apply.stream_forms.blocks import (
     FileFieldBlock, FormFieldBlock, GroupToggleBlock, ImageFieldBlock, MultiFileFieldBlock
 )
-from opentech.apply.utils.blocks import SingleIncludeMixin
+from hypha.apply.utils.blocks import SingleIncludeMixin
 
-from opentech.apply.stream_forms.blocks import UploadableMediaBlock
-from opentech.apply.utils.storage import PrivateStorage
+from hypha.apply.stream_forms.blocks import UploadableMediaBlock
+from hypha.apply.utils.storage import PrivateStorage
 
 from ..files import SubmissionStreamFieldFile
 
diff --git a/opentech/apply/funds/models/reviewer_role.py b/hypha/apply/funds/models/reviewer_role.py
similarity index 93%
rename from opentech/apply/funds/models/reviewer_role.py
rename to hypha/apply/funds/models/reviewer_role.py
index b2c94839981c18e3d9effc0e533b169478647167..8cd7af07f6be4c3359397586c86de0f6af4a7cf8 100644
--- a/opentech/apply/funds/models/reviewer_role.py
+++ b/hypha/apply/funds/models/reviewer_role.py
@@ -2,7 +2,7 @@ from django.db import models
 from wagtail.admin.edit_handlers import FieldPanel
 from wagtail.images.edit_handlers import ImageChooserPanel
 
-from opentech.apply.utils.image import generate_image_url
+from hypha.apply.utils.image import generate_image_url
 
 
 class ReviewerRole(models.Model):
diff --git a/opentech/apply/funds/models/screening.py b/hypha/apply/funds/models/screening.py
similarity index 100%
rename from opentech/apply/funds/models/screening.py
rename to hypha/apply/funds/models/screening.py
diff --git a/opentech/apply/funds/models/submissions.py b/hypha/apply/funds/models/submissions.py
similarity index 98%
rename from opentech/apply/funds/models/submissions.py
rename to hypha/apply/funds/models/submissions.py
index 8c1436d400bf5cbe2831edc1606991126ad28375..0aa1f1315440d4e31d258afcb6cbde471e9370d0 100644
--- a/opentech/apply/funds/models/submissions.py
+++ b/hypha/apply/funds/models/submissions.py
@@ -31,14 +31,14 @@ from django_fsm.signals import post_transition
 from wagtail.core.fields import StreamField
 from wagtail.contrib.forms.models import AbstractFormSubmission
 
-from opentech.apply.activity.messaging import messenger, MESSAGES
-from opentech.apply.categories.models import MetaTerm
-from opentech.apply.determinations.models import Determination
-from opentech.apply.flags.models import Flag
-from opentech.apply.review.models import ReviewOpinion
-from opentech.apply.review.options import MAYBE, AGREE, DISAGREE
-from opentech.apply.stream_forms.files import StreamFieldDataEncoder
-from opentech.apply.stream_forms.models import BaseStreamForm
+from hypha.apply.activity.messaging import messenger, MESSAGES
+from hypha.apply.categories.models import MetaTerm
+from hypha.apply.determinations.models import Determination
+from hypha.apply.flags.models import Flag
+from hypha.apply.review.models import ReviewOpinion
+from hypha.apply.review.options import MAYBE, AGREE, DISAGREE
+from hypha.apply.stream_forms.files import StreamFieldDataEncoder
+from hypha.apply.stream_forms.models import BaseStreamForm
 
 from .mixins import AccessFormData
 from .utils import (
diff --git a/opentech/apply/funds/models/utils.py b/hypha/apply/funds/models/utils.py
similarity index 94%
rename from opentech/apply/funds/models/utils.py
rename to hypha/apply/funds/models/utils.py
index cd51d1ed523354886bf12f000e5b8dfb59b4c88c..0d785dab69106027b8f099d92c609ce98924ef52 100644
--- a/opentech/apply/funds/models/utils.py
+++ b/hypha/apply/funds/models/utils.py
@@ -10,9 +10,9 @@ from wagtail.admin.edit_handlers import (
 )
 from wagtail.contrib.forms.models import AbstractEmailForm
 
-from opentech.apply.activity.messaging import messenger, MESSAGES
-from opentech.apply.stream_forms.models import AbstractStreamForm
-from opentech.apply.users.groups import REVIEWER_GROUP_NAME, STAFF_GROUP_NAME, PARTNER_GROUP_NAME, COMMUNITY_REVIEWER_GROUP_NAME
+from hypha.apply.activity.messaging import messenger, MESSAGES
+from hypha.apply.stream_forms.models import AbstractStreamForm
+from hypha.apply.users.groups import REVIEWER_GROUP_NAME, STAFF_GROUP_NAME, PARTNER_GROUP_NAME, COMMUNITY_REVIEWER_GROUP_NAME
 
 from ..workflow import WORKFLOWS
 
diff --git a/opentech/apply/funds/paginators.py b/hypha/apply/funds/paginators.py
similarity index 100%
rename from opentech/apply/funds/paginators.py
rename to hypha/apply/funds/paginators.py
diff --git a/opentech/apply/funds/permissions.py b/hypha/apply/funds/permissions.py
similarity index 100%
rename from opentech/apply/funds/permissions.py
rename to hypha/apply/funds/permissions.py
diff --git a/opentech/apply/funds/tables.py b/hypha/apply/funds/tables.py
similarity index 97%
rename from opentech/apply/funds/tables.py
rename to hypha/apply/funds/tables.py
index ff5ff55a2fa922443613fa9913a31f9d873503d4..8192a8c1f1155328daba0fa5237231cb2fe04390 100644
--- a/opentech/apply/funds/tables.py
+++ b/hypha/apply/funds/tables.py
@@ -15,11 +15,11 @@ from django_tables2.utils import A
 
 from wagtail.core.models import Page
 
-from opentech.apply.funds.models import ApplicationSubmission, Round, ScreeningStatus
-from opentech.apply.funds.workflow import STATUSES, get_review_active_statuses
-from opentech.apply.users.groups import STAFF_GROUP_NAME
-from opentech.apply.utils.image import generate_image_tag
-from opentech.images.models import CustomImage
+from hypha.apply.funds.models import ApplicationSubmission, Round, ScreeningStatus
+from hypha.apply.funds.workflow import STATUSES, get_review_active_statuses
+from hypha.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.utils.image import generate_image_tag
+from hypha.images.models import CustomImage
 
 from .widgets import Select2MultiCheckboxesWidget
 
diff --git a/opentech/apply/funds/templates/funds/admin/parent_chooser.html b/hypha/apply/funds/templates/funds/admin/parent_chooser.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/admin/parent_chooser.html
rename to hypha/apply/funds/templates/funds/admin/parent_chooser.html
diff --git a/opentech/apply/funds/templates/funds/admin/widgets/read_only.html b/hypha/apply/funds/templates/funds/admin/widgets/read_only.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/admin/widgets/read_only.html
rename to hypha/apply/funds/templates/funds/admin/widgets/read_only.html
diff --git a/opentech/apply/funds/templates/funds/application_base.html b/hypha/apply/funds/templates/funds/application_base.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/application_base.html
rename to hypha/apply/funds/templates/funds/application_base.html
diff --git a/opentech/apply/funds/templates/funds/application_base_landing.html b/hypha/apply/funds/templates/funds/application_base_landing.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/application_base_landing.html
rename to hypha/apply/funds/templates/funds/application_base_landing.html
diff --git a/opentech/apply/funds/templates/funds/applicationrevision_list.html b/hypha/apply/funds/templates/funds/applicationrevision_list.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/applicationrevision_list.html
rename to hypha/apply/funds/templates/funds/applicationrevision_list.html
diff --git a/opentech/apply/funds/templates/funds/applicationsubmission_admin_detail.html b/hypha/apply/funds/templates/funds/applicationsubmission_admin_detail.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/applicationsubmission_admin_detail.html
rename to hypha/apply/funds/templates/funds/applicationsubmission_admin_detail.html
diff --git a/opentech/apply/funds/templates/funds/applicationsubmission_community_detail.html b/hypha/apply/funds/templates/funds/applicationsubmission_community_detail.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/applicationsubmission_community_detail.html
rename to hypha/apply/funds/templates/funds/applicationsubmission_community_detail.html
diff --git a/opentech/apply/funds/templates/funds/applicationsubmission_confirm_delete.html b/hypha/apply/funds/templates/funds/applicationsubmission_confirm_delete.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/applicationsubmission_confirm_delete.html
rename to hypha/apply/funds/templates/funds/applicationsubmission_confirm_delete.html
diff --git a/opentech/apply/funds/templates/funds/applicationsubmission_detail.html b/hypha/apply/funds/templates/funds/applicationsubmission_detail.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/applicationsubmission_detail.html
rename to hypha/apply/funds/templates/funds/applicationsubmission_detail.html
diff --git a/opentech/apply/funds/templates/funds/applicationsubmission_form.html b/hypha/apply/funds/templates/funds/applicationsubmission_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/applicationsubmission_form.html
rename to hypha/apply/funds/templates/funds/applicationsubmission_form.html
diff --git a/opentech/apply/funds/templates/funds/applicationsubmission_reviewer_detail.html b/hypha/apply/funds/templates/funds/applicationsubmission_reviewer_detail.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/applicationsubmission_reviewer_detail.html
rename to hypha/apply/funds/templates/funds/applicationsubmission_reviewer_detail.html
diff --git a/opentech/apply/funds/templates/funds/applicationsubmission_simplified_detail.html b/hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/applicationsubmission_simplified_detail.html
rename to hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html
diff --git a/opentech/apply/funds/templates/funds/base_submissions_table.html b/hypha/apply/funds/templates/funds/base_submissions_table.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/base_submissions_table.html
rename to hypha/apply/funds/templates/funds/base_submissions_table.html
diff --git a/opentech/apply/funds/templates/funds/demo_workflow.html b/hypha/apply/funds/templates/funds/demo_workflow.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/demo_workflow.html
rename to hypha/apply/funds/templates/funds/demo_workflow.html
diff --git a/opentech/apply/funds/templates/funds/email/confirmation.html b/hypha/apply/funds/templates/funds/email/confirmation.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/email/confirmation.html
rename to hypha/apply/funds/templates/funds/email/confirmation.html
diff --git a/opentech/apply/funds/templates/funds/includes/actions.html b/hypha/apply/funds/templates/funds/includes/actions.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/actions.html
rename to hypha/apply/funds/templates/funds/includes/actions.html
diff --git a/opentech/apply/funds/templates/funds/includes/batch_progress_form.html b/hypha/apply/funds/templates/funds/includes/batch_progress_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/batch_progress_form.html
rename to hypha/apply/funds/templates/funds/includes/batch_progress_form.html
diff --git a/opentech/apply/funds/templates/funds/includes/batch_update_lead_form.html b/hypha/apply/funds/templates/funds/includes/batch_update_lead_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/batch_update_lead_form.html
rename to hypha/apply/funds/templates/funds/includes/batch_update_lead_form.html
diff --git a/opentech/apply/funds/templates/funds/includes/batch_update_reviewer_form.html b/hypha/apply/funds/templates/funds/includes/batch_update_reviewer_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/batch_update_reviewer_form.html
rename to hypha/apply/funds/templates/funds/includes/batch_update_reviewer_form.html
diff --git a/opentech/apply/funds/templates/funds/includes/create_project_form.html b/hypha/apply/funds/templates/funds/includes/create_project_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/create_project_form.html
rename to hypha/apply/funds/templates/funds/includes/create_project_form.html
diff --git a/opentech/apply/funds/templates/funds/includes/delegated_form_base.html b/hypha/apply/funds/templates/funds/includes/delegated_form_base.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/delegated_form_base.html
rename to hypha/apply/funds/templates/funds/includes/delegated_form_base.html
diff --git a/opentech/apply/funds/templates/funds/includes/meta_terms_block.html b/hypha/apply/funds/templates/funds/includes/meta_terms_block.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/meta_terms_block.html
rename to hypha/apply/funds/templates/funds/includes/meta_terms_block.html
diff --git a/opentech/apply/funds/templates/funds/includes/progress_form.html b/hypha/apply/funds/templates/funds/includes/progress_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/progress_form.html
rename to hypha/apply/funds/templates/funds/includes/progress_form.html
diff --git a/opentech/apply/funds/templates/funds/includes/project_block.html b/hypha/apply/funds/templates/funds/includes/project_block.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/project_block.html
rename to hypha/apply/funds/templates/funds/includes/project_block.html
diff --git a/opentech/apply/funds/templates/funds/includes/rendered_answers.html b/hypha/apply/funds/templates/funds/includes/rendered_answers.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/rendered_answers.html
rename to hypha/apply/funds/templates/funds/includes/rendered_answers.html
diff --git a/opentech/apply/funds/templates/funds/includes/review_sidebar.html b/hypha/apply/funds/templates/funds/includes/review_sidebar.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/review_sidebar.html
rename to hypha/apply/funds/templates/funds/includes/review_sidebar.html
diff --git a/opentech/apply/funds/templates/funds/includes/review_sidebar_item.html b/hypha/apply/funds/templates/funds/includes/review_sidebar_item.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/review_sidebar_item.html
rename to hypha/apply/funds/templates/funds/includes/review_sidebar_item.html
diff --git a/opentech/apply/funds/templates/funds/includes/revision_diff_table.html b/hypha/apply/funds/templates/funds/includes/revision_diff_table.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/revision_diff_table.html
rename to hypha/apply/funds/templates/funds/includes/revision_diff_table.html
diff --git a/opentech/apply/funds/templates/funds/includes/round-block-listing.html b/hypha/apply/funds/templates/funds/includes/round-block-listing.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/round-block-listing.html
rename to hypha/apply/funds/templates/funds/includes/round-block-listing.html
diff --git a/opentech/apply/funds/templates/funds/includes/round-block.html b/hypha/apply/funds/templates/funds/includes/round-block.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/round-block.html
rename to hypha/apply/funds/templates/funds/includes/round-block.html
diff --git a/opentech/apply/funds/templates/funds/includes/screening_form.html b/hypha/apply/funds/templates/funds/includes/screening_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/screening_form.html
rename to hypha/apply/funds/templates/funds/includes/screening_form.html
diff --git a/opentech/apply/funds/templates/funds/includes/screening_status_block.html b/hypha/apply/funds/templates/funds/includes/screening_status_block.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/screening_status_block.html
rename to hypha/apply/funds/templates/funds/includes/screening_status_block.html
diff --git a/opentech/apply/funds/templates/funds/includes/status-block.html b/hypha/apply/funds/templates/funds/includes/status-block.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/status-block.html
rename to hypha/apply/funds/templates/funds/includes/status-block.html
diff --git a/opentech/apply/funds/templates/funds/includes/status_bar.html b/hypha/apply/funds/templates/funds/includes/status_bar.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/status_bar.html
rename to hypha/apply/funds/templates/funds/includes/status_bar.html
diff --git a/opentech/apply/funds/templates/funds/includes/status_bar_item.html b/hypha/apply/funds/templates/funds/includes/status_bar_item.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/status_bar_item.html
rename to hypha/apply/funds/templates/funds/includes/status_bar_item.html
diff --git a/opentech/apply/funds/templates/funds/includes/table_filter_and_search.html b/hypha/apply/funds/templates/funds/includes/table_filter_and_search.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/table_filter_and_search.html
rename to hypha/apply/funds/templates/funds/includes/table_filter_and_search.html
diff --git a/opentech/apply/funds/templates/funds/includes/update_lead_form.html b/hypha/apply/funds/templates/funds/includes/update_lead_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/update_lead_form.html
rename to hypha/apply/funds/templates/funds/includes/update_lead_form.html
diff --git a/opentech/apply/funds/templates/funds/includes/update_meta_terms_form.html b/hypha/apply/funds/templates/funds/includes/update_meta_terms_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/update_meta_terms_form.html
rename to hypha/apply/funds/templates/funds/includes/update_meta_terms_form.html
diff --git a/opentech/apply/funds/templates/funds/includes/update_partner_form.html b/hypha/apply/funds/templates/funds/includes/update_partner_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/update_partner_form.html
rename to hypha/apply/funds/templates/funds/includes/update_partner_form.html
diff --git a/opentech/apply/funds/templates/funds/includes/update_reviewer_form.html b/hypha/apply/funds/templates/funds/includes/update_reviewer_form.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/includes/update_reviewer_form.html
rename to hypha/apply/funds/templates/funds/includes/update_reviewer_form.html
diff --git a/opentech/apply/funds/templates/funds/lab_type.html b/hypha/apply/funds/templates/funds/lab_type.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/lab_type.html
rename to hypha/apply/funds/templates/funds/lab_type.html
diff --git a/opentech/apply/funds/templates/funds/lab_type_landing.html b/hypha/apply/funds/templates/funds/lab_type_landing.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/lab_type_landing.html
rename to hypha/apply/funds/templates/funds/lab_type_landing.html
diff --git a/opentech/apply/funds/templates/funds/revisions_compare.html b/hypha/apply/funds/templates/funds/revisions_compare.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/revisions_compare.html
rename to hypha/apply/funds/templates/funds/revisions_compare.html
diff --git a/opentech/apply/funds/templates/funds/round.html b/hypha/apply/funds/templates/funds/round.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/round.html
rename to hypha/apply/funds/templates/funds/round.html
diff --git a/opentech/apply/funds/templates/funds/round_landing.html b/hypha/apply/funds/templates/funds/round_landing.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/round_landing.html
rename to hypha/apply/funds/templates/funds/round_landing.html
diff --git a/opentech/apply/funds/templates/funds/rounds.html b/hypha/apply/funds/templates/funds/rounds.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/rounds.html
rename to hypha/apply/funds/templates/funds/rounds.html
diff --git a/opentech/apply/funds/templates/funds/submission_sealed.html b/hypha/apply/funds/templates/funds/submission_sealed.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/submission_sealed.html
rename to hypha/apply/funds/templates/funds/submission_sealed.html
diff --git a/opentech/apply/funds/templates/funds/submissions.html b/hypha/apply/funds/templates/funds/submissions.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/submissions.html
rename to hypha/apply/funds/templates/funds/submissions.html
diff --git a/opentech/apply/funds/templates/funds/submissions_by_round.html b/hypha/apply/funds/templates/funds/submissions_by_round.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/submissions_by_round.html
rename to hypha/apply/funds/templates/funds/submissions_by_round.html
diff --git a/opentech/apply/funds/templates/funds/submissions_by_status.html b/hypha/apply/funds/templates/funds/submissions_by_status.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/submissions_by_status.html
rename to hypha/apply/funds/templates/funds/submissions_by_status.html
diff --git a/opentech/apply/funds/templates/funds/submissions_overview.html b/hypha/apply/funds/templates/funds/submissions_overview.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/submissions_overview.html
rename to hypha/apply/funds/templates/funds/submissions_overview.html
diff --git a/opentech/apply/funds/templates/funds/submissions_search.html b/hypha/apply/funds/templates/funds/submissions_search.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/submissions_search.html
rename to hypha/apply/funds/templates/funds/submissions_search.html
diff --git a/opentech/apply/funds/templates/funds/submissions_staff_flagged.html b/hypha/apply/funds/templates/funds/submissions_staff_flagged.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/submissions_staff_flagged.html
rename to hypha/apply/funds/templates/funds/submissions_staff_flagged.html
diff --git a/opentech/apply/funds/templates/funds/submissions_user_flagged.html b/hypha/apply/funds/templates/funds/submissions_user_flagged.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/submissions_user_flagged.html
rename to hypha/apply/funds/templates/funds/submissions_user_flagged.html
diff --git a/opentech/apply/funds/templates/funds/tables/column_reviews.html b/hypha/apply/funds/templates/funds/tables/column_reviews.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/tables/column_reviews.html
rename to hypha/apply/funds/templates/funds/tables/column_reviews.html
diff --git a/opentech/apply/funds/templates/funds/tables/table.html b/hypha/apply/funds/templates/funds/tables/table.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/tables/table.html
rename to hypha/apply/funds/templates/funds/tables/table.html
diff --git a/opentech/apply/funds/templates/funds/widgets/icon_select2.html b/hypha/apply/funds/templates/funds/widgets/icon_select2.html
similarity index 100%
rename from opentech/apply/funds/templates/funds/widgets/icon_select2.html
rename to hypha/apply/funds/templates/funds/widgets/icon_select2.html
diff --git a/opentech/apply/funds/templatetags/__init__.py b/hypha/apply/funds/templatetags/__init__.py
similarity index 100%
rename from opentech/apply/funds/templatetags/__init__.py
rename to hypha/apply/funds/templatetags/__init__.py
diff --git a/opentech/apply/funds/templatetags/markdown_tags.py b/hypha/apply/funds/templatetags/markdown_tags.py
similarity index 100%
rename from opentech/apply/funds/templatetags/markdown_tags.py
rename to hypha/apply/funds/templatetags/markdown_tags.py
diff --git a/opentech/apply/funds/templatetags/statusbar_tags.py b/hypha/apply/funds/templatetags/statusbar_tags.py
similarity index 100%
rename from opentech/apply/funds/templatetags/statusbar_tags.py
rename to hypha/apply/funds/templatetags/statusbar_tags.py
diff --git a/opentech/apply/funds/templatetags/submission_tags.py b/hypha/apply/funds/templatetags/submission_tags.py
similarity index 92%
rename from opentech/apply/funds/templatetags/submission_tags.py
rename to hypha/apply/funds/templatetags/submission_tags.py
index acfdf0b15fd7d353b2668624f2976019bb1c5593..d9360a36638e42baebd9975b629c53c7d96420f4 100644
--- a/opentech/apply/funds/templatetags/submission_tags.py
+++ b/hypha/apply/funds/templatetags/submission_tags.py
@@ -3,7 +3,7 @@ import re
 from django import template
 from django.utils.safestring import mark_safe
 
-from opentech.apply.funds.models import ApplicationSubmission
+from hypha.apply.funds.models import ApplicationSubmission
 
 register = template.Library()
 
diff --git a/opentech/apply/funds/templatetags/table_tags.py b/hypha/apply/funds/templatetags/table_tags.py
similarity index 100%
rename from opentech/apply/funds/templatetags/table_tags.py
rename to hypha/apply/funds/templatetags/table_tags.py
diff --git a/opentech/apply/funds/templatetags/workflow_tags.py b/hypha/apply/funds/templatetags/workflow_tags.py
similarity index 100%
rename from opentech/apply/funds/templatetags/workflow_tags.py
rename to hypha/apply/funds/templatetags/workflow_tags.py
diff --git a/opentech/apply/funds/tests/__init__.py b/hypha/apply/funds/tests/__init__.py
similarity index 100%
rename from opentech/apply/funds/tests/__init__.py
rename to hypha/apply/funds/tests/__init__.py
diff --git a/opentech/apply/funds/tests/factories/__init__.py b/hypha/apply/funds/tests/factories/__init__.py
similarity index 100%
rename from opentech/apply/funds/tests/factories/__init__.py
rename to hypha/apply/funds/tests/factories/__init__.py
diff --git a/opentech/apply/funds/tests/factories/blocks.py b/hypha/apply/funds/tests/factories/blocks.py
similarity index 94%
rename from opentech/apply/funds/tests/factories/blocks.py
rename to hypha/apply/funds/tests/factories/blocks.py
index 643e5beb4012485b14ec5cb05059209103cbd2c9..3f2e617844dacac133cbb5778bb76ea8572e4331 100644
--- a/opentech/apply/funds/tests/factories/blocks.py
+++ b/hypha/apply/funds/tests/factories/blocks.py
@@ -2,14 +2,14 @@ import json
 import random
 import factory
 
-from opentech.apply.funds import blocks
-from opentech.apply.stream_forms.testing.factories import (
+from hypha.apply.funds import blocks
+from hypha.apply.stream_forms.testing.factories import (
     BLOCK_FACTORY_DEFINITION,
     FormFieldBlockFactory,
     ParagraphBlockFactory,
     StreamFieldUUIDFactory,
 )
-from opentech.apply.utils.testing.factories import RichTextFieldBlockFactory
+from hypha.apply.utils.testing.factories import RichTextFieldBlockFactory
 
 __all__ = ['CustomFormFieldsFactory', 'TitleBlockFactory', 'EmailBlockFactory', 'FullNameBlockFactory', 'ValueFieldBlockFactory']
 
diff --git a/opentech/apply/funds/tests/factories/models.py b/hypha/apply/funds/tests/factories/models.py
similarity index 91%
rename from opentech/apply/funds/tests/factories/models.py
rename to hypha/apply/funds/tests/factories/models.py
index 7ded87fb773e9d7d678dac3f91c19cd773177288..0d2b5f2504ca4d5d7511aaf53e1b1997cbcb2e88 100644
--- a/opentech/apply/funds/tests/factories/models.py
+++ b/hypha/apply/funds/tests/factories/models.py
@@ -3,7 +3,7 @@ import datetime
 import factory
 import wagtail_factories
 
-from opentech.apply.funds.models import (
+from hypha.apply.funds.models import (
     ApplicationSubmission,
     ApplicationRevision,
     AssignedReviewers,
@@ -15,7 +15,7 @@ from opentech.apply.funds.models import (
     ScreeningStatus,
     SealedRound,
 )
-from opentech.apply.funds.models.forms import (
+from hypha.apply.funds.models.forms import (
     ApplicationForm,
     ApplicationBaseForm,
     ApplicationBaseReviewForm,
@@ -24,11 +24,11 @@ from opentech.apply.funds.models.forms import (
     RoundBaseForm,
     RoundBaseReviewForm,
 )
-from opentech.apply.funds.workflow import ConceptProposal, Request
-from opentech.apply.home.factories import ApplyHomePageFactory
-from opentech.apply.stream_forms.testing.factories import FormDataFactory
-from opentech.apply.users.groups import STAFF_GROUP_NAME, REVIEWER_GROUP_NAME
-from opentech.apply.users.tests.factories import StaffFactory, ApplicantFactory, GroupFactory
+from hypha.apply.funds.workflow import ConceptProposal, Request
+from hypha.apply.home.factories import ApplyHomePageFactory
+from hypha.apply.stream_forms.testing.factories import FormDataFactory
+from hypha.apply.users.groups import STAFF_GROUP_NAME, REVIEWER_GROUP_NAME
+from hypha.apply.users.tests.factories import StaffFactory, ApplicantFactory, GroupFactory
 
 from . import blocks
 
@@ -76,7 +76,7 @@ class AbstractApplicationFactory(wagtail_factories.PageFactory):
 
     # Will need to update how the stages are identified as Fund Page changes
     workflow_name = factory.LazyAttribute(lambda o: workflow_for_stages(o.workflow_stages))
-    approval_form = factory.SubFactory('opentech.apply.projects.tests.factories.ProjectApprovalFormFactory')
+    approval_form = factory.SubFactory('hypha.apply.projects.tests.factories.ProjectApprovalFormFactory')
 
     @factory.post_generation
     def forms(self, create, extracted, **kwargs):
@@ -107,7 +107,7 @@ class RequestForPartnersFactory(AbstractApplicationFactory):
 class AbstractRelatedFormFactory(factory.DjangoModelFactory):
     class Meta:
         abstract = True
-    form = factory.SubFactory('opentech.apply.funds.tests.factories.ApplicationFormFactory')
+    form = factory.SubFactory('hypha.apply.funds.tests.factories.ApplicationFormFactory')
 
 
 class ApplicationBaseFormFactory(AbstractRelatedFormFactory):
@@ -307,7 +307,7 @@ class ApplicationRevisionFactory(factory.DjangoModelFactory):
     class Meta:
         model = ApplicationRevision
 
-    submission = factory.SubFactory('opentech.apply.funds.tests.factories.ApplicationSubmissionFactory')
+    submission = factory.SubFactory('hypha.apply.funds.tests.factories.ApplicationSubmissionFactory')
     form_data = factory.SubFactory(
         ApplicationFormDataFactory,
         form_fields=factory.SelfAttribute('..submission.form_fields'),
@@ -319,7 +319,7 @@ class ApplicationRevisionFactory(factory.DjangoModelFactory):
 class AbstractReviewFormFactory(factory.DjangoModelFactory):
     class Meta:
         abstract = True
-    form = factory.SubFactory('opentech.apply.review.tests.factories.ReviewFormFactory')
+    form = factory.SubFactory('hypha.apply.review.tests.factories.ReviewFormFactory')
 
 
 class ApplicationBaseReviewFormFactory(AbstractReviewFormFactory):
diff --git a/opentech/apply/funds/tests/models/__init__.py b/hypha/apply/funds/tests/models/__init__.py
similarity index 100%
rename from opentech/apply/funds/tests/models/__init__.py
rename to hypha/apply/funds/tests/models/__init__.py
diff --git a/opentech/apply/funds/tests/models/test_roundsandlabs.py b/hypha/apply/funds/tests/models/test_roundsandlabs.py
similarity index 98%
rename from opentech/apply/funds/tests/models/test_roundsandlabs.py
rename to hypha/apply/funds/tests/models/test_roundsandlabs.py
index a41aa04568fc2445992316eaaa4772f3220df3b8..f35ca23d5c602a9a5e4ee3d6803ee716489e66a3 100644
--- a/opentech/apply/funds/tests/models/test_roundsandlabs.py
+++ b/hypha/apply/funds/tests/models/test_roundsandlabs.py
@@ -1,8 +1,8 @@
 from django.test import TestCase
 
-from opentech.apply.funds.models import RoundsAndLabs
+from hypha.apply.funds.models import RoundsAndLabs
 
-from opentech.apply.funds.tests.factories import (
+from hypha.apply.funds.tests.factories import (
     ApplicationSubmissionFactory,
     FundTypeFactory,
     LabFactory,
diff --git a/opentech/apply/funds/tests/test_admin_form.py b/hypha/apply/funds/tests/test_admin_form.py
similarity index 96%
rename from opentech/apply/funds/tests/test_admin_form.py
rename to hypha/apply/funds/tests/test_admin_form.py
index d256c41ed86a18fbb39c651919238acc7604f028..ce7fc3cda9a3ff2a9fc4062f456005b8b62444d4 100644
--- a/opentech/apply/funds/tests/test_admin_form.py
+++ b/hypha/apply/funds/tests/test_admin_form.py
@@ -2,10 +2,10 @@ from django.test import TestCase
 
 import factory
 
-from opentech.apply.funds.models import FundType
+from hypha.apply.funds.models import FundType
 
 from .factories import ApplicationFormFactory, FundTypeFactory, workflow_for_stages
-from opentech.apply.review.tests.factories import ReviewFormFactory
+from hypha.apply.review.tests.factories import ReviewFormFactory
 
 
 def formset_base(field, total, delete, factory, same=False, form_stage_info=None):
diff --git a/opentech/apply/funds/tests/test_admin_views.py b/hypha/apply/funds/tests/test_admin_views.py
similarity index 95%
rename from opentech/apply/funds/tests/test_admin_views.py
rename to hypha/apply/funds/tests/test_admin_views.py
index bb983563f5689d0604080aa9ac82b70d1afddfd7..0fc27921618046fa1beb1238b26a697fb6ef99f8 100644
--- a/opentech/apply/funds/tests/test_admin_views.py
+++ b/hypha/apply/funds/tests/test_admin_views.py
@@ -3,9 +3,9 @@ from django.test import TestCase
 from django.urls import reverse
 from wagtail.tests.utils import WagtailTestUtils
 
-from opentech.apply.home.factories import ApplyHomePageFactory
-from opentech.apply.users.groups import STAFF_GROUP_NAME
-from opentech.apply.users.tests.factories import SuperUserFactory
+from hypha.apply.home.factories import ApplyHomePageFactory
+from hypha.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.users.tests.factories import SuperUserFactory
 
 from .factories.models import RoundFactory
 from .test_admin_form import form_data
diff --git a/opentech/apply/funds/tests/test_forms.py b/hypha/apply/funds/tests/test_forms.py
similarity index 94%
rename from opentech/apply/funds/tests/test_forms.py
rename to hypha/apply/funds/tests/test_forms.py
index f083fd2134f553b22ae4da9d2c357782b9a6aa58..05fb22518d137fdffeb0c37d745045557e693b83 100644
--- a/opentech/apply/funds/tests/test_forms.py
+++ b/hypha/apply/funds/tests/test_forms.py
@@ -1,19 +1,19 @@
 from django.test import TestCase
-from opentech.apply.funds.tests.factories import (
+from hypha.apply.funds.tests.factories import (
     ApplicationSubmissionFactory,
     AssignedWithRoleReviewersFactory,
     AssignedReviewersFactory,
     InvitedToProposalFactory,
     ReviewerRoleFactory,
 )
-from opentech.apply.review.tests.factories import ReviewFactory
-from opentech.apply.users.tests.factories import (
+from hypha.apply.review.tests.factories import ReviewFactory
+from hypha.apply.users.tests.factories import (
     ReviewerFactory,
     StaffFactory,
 )
 
 
-from opentech.apply.funds.forms import UpdateReviewersForm
+from hypha.apply.funds.forms import UpdateReviewersForm
 
 
 class TestReviewerFormQueries(TestCase):
diff --git a/opentech/apply/funds/tests/test_models.py b/hypha/apply/funds/tests/test_models.py
similarity index 97%
rename from opentech/apply/funds/tests/test_models.py
rename to hypha/apply/funds/tests/test_models.py
index 7921ee67fd2baab066eff1b0b233e3cdc02f3819..460792ee6e78f50f874d9a79d70e24d0d64df525 100644
--- a/opentech/apply/funds/tests/test_models.py
+++ b/hypha/apply/funds/tests/test_models.py
@@ -10,13 +10,13 @@ from django.core.exceptions import ValidationError
 from django.test import TestCase, override_settings
 from django.urls import reverse
 
-from opentech.apply.funds.models import ApplicationSubmission
-from opentech.apply.funds.blocks import EmailBlock, FullNameBlock
-from opentech.apply.funds.workflow import Request
-from opentech.apply.review.tests.factories import ReviewFactory, ReviewOpinionFactory
-from opentech.apply.review.options import NO, MAYBE
-from opentech.apply.utils.testing import make_request
-from opentech.apply.users.tests.factories import StaffFactory
+from hypha.apply.funds.models import ApplicationSubmission
+from hypha.apply.funds.blocks import EmailBlock, FullNameBlock
+from hypha.apply.funds.workflow import Request
+from hypha.apply.review.tests.factories import ReviewFactory, ReviewOpinionFactory
+from hypha.apply.review.options import NO, MAYBE
+from hypha.apply.utils.testing import make_request
+from hypha.apply.users.tests.factories import StaffFactory
 
 from .factories import (
     ApplicationSubmissionFactory,
@@ -186,7 +186,7 @@ class TestRoundModelWorkflowAndForms(TestCase):
             self.assertNotEqual(round_form, fund_form)
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestFormSubmission(TestCase):
     def setUp(self):
         self.User = get_user_model()
@@ -480,7 +480,7 @@ class TestApplicationSubmission(TestCase):
         self.assertTrue(submission.in_final_stage)
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestSubmissionRenderMethods(TestCase):
     def test_named_blocks_not_included_in_answers(self):
         submission = ApplicationSubmissionFactory()
diff --git a/opentech/apply/funds/tests/test_tags.py b/hypha/apply/funds/tests/test_tags.py
similarity index 87%
rename from opentech/apply/funds/tests/test_tags.py
rename to hypha/apply/funds/tests/test_tags.py
index ccbd84b93e06e44c3ea854da2fdad49ef6ff074e..b0b681749d6cf4e2451f9f04609781172b07b53e 100644
--- a/opentech/apply/funds/tests/test_tags.py
+++ b/hypha/apply/funds/tests/test_tags.py
@@ -1,10 +1,10 @@
 from django.template import Context, Template
 from django.test import override_settings, TestCase
 
-from opentech.apply.funds.tests.factories import ApplicationSubmissionFactory
+from hypha.apply.funds.tests.factories import ApplicationSubmissionFactory
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestTemplateTags(TestCase):
     def test_markdown_tags(self):
         template = Template('{% load markdown_tags %}{{ content|markdown|safe }}')
diff --git a/opentech/apply/funds/tests/test_views.py b/hypha/apply/funds/tests/test_views.py
similarity index 98%
rename from opentech/apply/funds/tests/test_views.py
rename to hypha/apply/funds/tests/test_views.py
index 383b6db67063c9743822070713ef9fc2c6f0403d..ba74299567c121d761e40ea2a8b67aa537d968f2 100644
--- a/opentech/apply/funds/tests/test_views.py
+++ b/hypha/apply/funds/tests/test_views.py
@@ -8,11 +8,11 @@ from django.urls import reverse
 from django.utils import timezone
 from django.utils.text import slugify
 
-from opentech.apply.activity.models import Activity, TEAM
-from opentech.apply.projects.models import Project
-from opentech.apply.projects.tests.factories import ProjectFactory
-from opentech.apply.determinations.tests.factories import DeterminationFactory
-from opentech.apply.funds.tests.factories import (
+from hypha.apply.activity.models import Activity, TEAM
+from hypha.apply.projects.models import Project
+from hypha.apply.projects.tests.factories import ProjectFactory
+from hypha.apply.determinations.tests.factories import DeterminationFactory
+from hypha.apply.funds.tests.factories import (
     ApplicationSubmissionFactory,
     ApplicationRevisionFactory,
     AssignedWithRoleReviewersFactory,
@@ -24,15 +24,15 @@ from opentech.apply.funds.tests.factories import (
     SealedRoundFactory,
     SealedSubmissionFactory,
 )
-from opentech.apply.review.tests.factories import ReviewFactory
-from opentech.apply.users.tests.factories import (
+from hypha.apply.review.tests.factories import ReviewFactory
+from hypha.apply.users.tests.factories import (
     ReviewerFactory,
     StaffFactory,
     SuperUserFactory,
     ApplicantFactory,
 )
-from opentech.apply.utils.testing import make_request
-from opentech.apply.utils.testing.tests import BaseViewTestCase
+from hypha.apply.utils.testing import make_request
+from hypha.apply.utils.testing.tests import BaseViewTestCase
 
 from ..models import ApplicationRevision, ApplicationSubmission
 from ..views import SubmissionDetailSimplifiedView
diff --git a/opentech/apply/funds/tests/views/__init__.py b/hypha/apply/funds/tests/views/__init__.py
similarity index 100%
rename from opentech/apply/funds/tests/views/__init__.py
rename to hypha/apply/funds/tests/views/__init__.py
diff --git a/opentech/apply/funds/tests/views/test_batch_progress.py b/hypha/apply/funds/tests/views/test_batch_progress.py
similarity index 92%
rename from opentech/apply/funds/tests/views/test_batch_progress.py
rename to hypha/apply/funds/tests/views/test_batch_progress.py
index ac56fbdf75af60dd16e30e9f537a715ed7c7bb02..b9f92fb9b046e8b4aa46da42ebd46523f3f3bc45 100644
--- a/opentech/apply/funds/tests/views/test_batch_progress.py
+++ b/hypha/apply/funds/tests/views/test_batch_progress.py
@@ -1,20 +1,20 @@
 from unittest import mock
 
-from opentech.apply.funds.models import ApplicationSubmission
+from hypha.apply.funds.models import ApplicationSubmission
 
-from opentech.apply.determinations.tests.factories import (
+from hypha.apply.determinations.tests.factories import (
     DeterminationFactory
 )
-from opentech.apply.funds.tests.factories import (
+from hypha.apply.funds.tests.factories import (
     ApplicationSubmissionFactory,
     InvitedToProposalFactory,
 )
-from opentech.apply.users.tests.factories import (
+from hypha.apply.users.tests.factories import (
     ReviewerFactory,
     StaffFactory,
     UserFactory,
 )
-from opentech.apply.utils.testing.tests import BaseViewTestCase
+from hypha.apply.utils.testing.tests import BaseViewTestCase
 
 
 class BaseBatchProgressViewTestCase(BaseViewTestCase):
@@ -91,7 +91,7 @@ class StaffTestCase(BaseBatchProgressViewTestCase):
         redirect_url = self.url_from_pattern('apply:submissions:determinations:batch', absolute=False)
         self.assertEqual(response.request['PATH_INFO'][:len(redirect_url)], redirect_url)
 
-    @mock.patch('opentech.apply.funds.views.messenger')
+    @mock.patch('hypha.apply.funds.views.messenger')
     def test_messenger_not_called_with_failed(self, patched):
         submission = ApplicationSubmissionFactory()
         action = 'close-review'
@@ -100,7 +100,7 @@ class StaffTestCase(BaseBatchProgressViewTestCase):
         _, _, kwargs = patched.mock_calls[0]
         self.assertQuerysetEqual(kwargs['sources'], ApplicationSubmission.objects.none())
 
-    @mock.patch('opentech.apply.funds.views.messenger')
+    @mock.patch('hypha.apply.funds.views.messenger')
     def test_messenger_with_submission_in_review(self, patched):
         submission = ApplicationSubmissionFactory()
         action = 'open-review'
diff --git a/opentech/apply/funds/tests/views/test_batch_reviewers.py b/hypha/apply/funds/tests/views/test_batch_reviewers.py
similarity index 94%
rename from opentech/apply/funds/tests/views/test_batch_reviewers.py
rename to hypha/apply/funds/tests/views/test_batch_reviewers.py
index f3d35b6a92cc0704dc9564a7c15e7504fe2338c9..9d0cbdc73874f5a2e0930374e360ce8d1238ecff 100644
--- a/opentech/apply/funds/tests/views/test_batch_reviewers.py
+++ b/hypha/apply/funds/tests/views/test_batch_reviewers.py
@@ -1,16 +1,16 @@
 from django.utils.text import slugify
 
-from opentech.apply.funds.tests.factories import (
+from hypha.apply.funds.tests.factories import (
     ApplicationSubmissionFactory,
     AssignedWithRoleReviewersFactory,
     ReviewerRoleFactory,
 )
-from opentech.apply.users.tests.factories import (
+from hypha.apply.users.tests.factories import (
     ReviewerFactory,
     StaffFactory,
 )
-from opentech.apply.review.tests.factories import ReviewFactory
-from opentech.apply.utils.testing.tests import BaseViewTestCase
+from hypha.apply.review.tests.factories import ReviewFactory
+from hypha.apply.utils.testing.tests import BaseViewTestCase
 
 
 class BaseBatchReviewerTestCase(BaseViewTestCase):
diff --git a/opentech/apply/funds/tests/views/test_rounds.py b/hypha/apply/funds/tests/views/test_rounds.py
similarity index 94%
rename from opentech/apply/funds/tests/views/test_rounds.py
rename to hypha/apply/funds/tests/views/test_rounds.py
index 93b3bd7107be9653543ac74446b761de78d9bd14..c1056b2e521fd797993b6c0803285de33a98187a 100644
--- a/opentech/apply/funds/tests/views/test_rounds.py
+++ b/hypha/apply/funds/tests/views/test_rounds.py
@@ -1,14 +1,14 @@
-from opentech.apply.funds.tests.factories import (
+from hypha.apply.funds.tests.factories import (
     LabFactory,
     RoundFactory,
 )
 
-from opentech.apply.users.tests.factories import (
+from hypha.apply.users.tests.factories import (
     ReviewerFactory,
     StaffFactory,
     UserFactory,
 )
-from opentech.apply.utils.testing.tests import BaseViewTestCase
+from hypha.apply.utils.testing.tests import BaseViewTestCase
 
 
 class BaseAllRoundsViewTestCase(BaseViewTestCase):
diff --git a/opentech/apply/funds/urls.py b/hypha/apply/funds/urls.py
similarity index 88%
rename from opentech/apply/funds/urls.py
rename to hypha/apply/funds/urls.py
index 677f98cfd5ea2ca74e1fab2aa5741b30be33af0d..8be9868f7fae7bdeda0f4cbb6f9a389d997d64ec 100644
--- a/opentech/apply/funds/urls.py
+++ b/hypha/apply/funds/urls.py
@@ -1,6 +1,6 @@
 from django.urls import include, path
 
-from opentech.apply.projects import urls as projects_urls
+from hypha.apply.projects import urls as projects_urls
 
 from .views import (
     RevisionCompareView,
@@ -50,11 +50,11 @@ submission_urls = ([
         ),
     ])),
     path('<int:submission_pk>/', include([
-        path('', include('opentech.apply.review.urls', namespace="reviews")),
+        path('', include('hypha.apply.review.urls', namespace="reviews")),
         path('revisions/', include(revision_urls, namespace="revisions")),
     ])),
-    path('', include('opentech.apply.determinations.urls', namespace="determinations")),
-    path('', include('opentech.apply.flags.urls', namespace="flags")),
+    path('', include('hypha.apply.determinations.urls', namespace="determinations")),
+    path('', include('hypha.apply.flags.urls', namespace="flags")),
     path('<slug:status>/', SubmissionsByStatus.as_view(), name='status'),
 ], 'submissions')
 
diff --git a/opentech/apply/funds/utils.py b/hypha/apply/funds/utils.py
similarity index 71%
rename from opentech/apply/funds/utils.py
rename to hypha/apply/funds/utils.py
index 3a3578dbd3826efae067c78d8c17ca9e79dccc84..b62410d9bd46bdd02cfb90c981bfd3d4e73aa887 100644
--- a/opentech/apply/funds/utils.py
+++ b/hypha/apply/funds/utils.py
@@ -1,4 +1,4 @@
-from opentech.apply.utils.image import generate_image_tag
+from hypha.apply.utils.image import generate_image_tag
 
 
 def render_icon(image):
diff --git a/opentech/apply/funds/views.py b/hypha/apply/funds/views.py
similarity index 98%
rename from opentech/apply/funds/views.py
rename to hypha/apply/funds/views.py
index a4587b8ffe2cc3d445ae1f50ecf0360323e410a7..dd8e7413c8ecc00fe5163073dc07bd1570e06243 100644
--- a/opentech/apply/funds/views.py
+++ b/hypha/apply/funds/views.py
@@ -20,20 +20,20 @@ from django_tables2.views import SingleTableMixin
 
 from wagtail.core.models import Page
 
-from opentech.apply.activity.views import (
+from hypha.apply.activity.views import (
     ActivityContextMixin,
     CommentFormView,
     DelegatedViewMixin,
 )
-from opentech.apply.activity.messaging import messenger, MESSAGES
-from opentech.apply.determinations.views import BatchDeterminationCreateView, DeterminationCreateOrUpdateView
-from opentech.apply.projects.forms import CreateProjectForm
-from opentech.apply.projects.models import Project
-from opentech.apply.review.views import ReviewContextMixin
-from opentech.apply.users.decorators import staff_required
-from opentech.apply.utils.pdfs import make_pdf
-from opentech.apply.utils.storage import PrivateMediaView
-from opentech.apply.utils.views import DelegateableListView, DelegateableView, ViewDispatcher
+from hypha.apply.activity.messaging import messenger, MESSAGES
+from hypha.apply.determinations.views import BatchDeterminationCreateView, DeterminationCreateOrUpdateView
+from hypha.apply.projects.forms import CreateProjectForm
+from hypha.apply.projects.models import Project
+from hypha.apply.review.views import ReviewContextMixin
+from hypha.apply.users.decorators import staff_required
+from hypha.apply.utils.pdfs import make_pdf
+from hypha.apply.utils.storage import PrivateMediaView
+from hypha.apply.utils.views import DelegateableListView, DelegateableView, ViewDispatcher
 
 from .differ import compare
 from .files import generate_submission_file_path
diff --git a/opentech/apply/funds/wagtail_hooks.py b/hypha/apply/funds/wagtail_hooks.py
similarity index 100%
rename from opentech/apply/funds/wagtail_hooks.py
rename to hypha/apply/funds/wagtail_hooks.py
diff --git a/opentech/apply/funds/widgets.py b/hypha/apply/funds/widgets.py
similarity index 100%
rename from opentech/apply/funds/widgets.py
rename to hypha/apply/funds/widgets.py
diff --git a/opentech/apply/funds/workflow.py b/hypha/apply/funds/workflow.py
similarity index 99%
rename from opentech/apply/funds/workflow.py
rename to hypha/apply/funds/workflow.py
index 76a58579332d984c2889d9454bb8eaaa91387459..5c2c7a42ee229a6809f0cc11d3181ea953730c72 100644
--- a/opentech/apply/funds/workflow.py
+++ b/hypha/apply/funds/workflow.py
@@ -14,7 +14,7 @@ Current limitations:
 * Changing the name of a phase will mean that any object which references it cannot progress. [will
 be fixed when streamfield, may require intermediate fix prior to launch]
 * Do not reorder without looking at workflow automations steps in form_valid() in
-opentech/apply/funds/views.py and opentech/apply/review/views.py.
+hypha/apply/funds/views.py and hypha/apply/review/views.py.
 """
 
 
diff --git a/hypha/apply/home/__init__.py b/hypha/apply/home/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..431f50a6eba8fceee9787c0fa7e074db986dfb6f
--- /dev/null
+++ b/hypha/apply/home/__init__.py
@@ -0,0 +1 @@
+default_app_config = 'hypha.apply.home.apps.HomeConfig'
diff --git a/opentech/apply/home/admin.py b/hypha/apply/home/admin.py
similarity index 100%
rename from opentech/apply/home/admin.py
rename to hypha/apply/home/admin.py
diff --git a/opentech/apply/home/apps.py b/hypha/apply/home/apps.py
similarity index 73%
rename from opentech/apply/home/apps.py
rename to hypha/apply/home/apps.py
index a2bf8ec18475de73106bdbb6092b598547093bf1..7c48ce212dde5242d9ebd64f34d3849bf88cd4bc 100644
--- a/opentech/apply/home/apps.py
+++ b/hypha/apply/home/apps.py
@@ -2,5 +2,5 @@ from django.apps import AppConfig
 
 
 class HomeConfig(AppConfig):
-    name = 'opentech.apply.home'
+    name = 'hypha.apply.home'
     label = 'apply_home'
diff --git a/opentech/apply/home/factories.py b/hypha/apply/home/factories.py
similarity index 100%
rename from opentech/apply/home/factories.py
rename to hypha/apply/home/factories.py
diff --git a/opentech/apply/home/migrations/0001_initial.py b/hypha/apply/home/migrations/0001_initial.py
similarity index 100%
rename from opentech/apply/home/migrations/0001_initial.py
rename to hypha/apply/home/migrations/0001_initial.py
diff --git a/opentech/apply/home/migrations/0002_add_apply_homepage.py b/hypha/apply/home/migrations/0002_add_apply_homepage.py
similarity index 100%
rename from opentech/apply/home/migrations/0002_add_apply_homepage.py
rename to hypha/apply/home/migrations/0002_add_apply_homepage.py
diff --git a/opentech/apply/home/migrations/__init__.py b/hypha/apply/home/migrations/__init__.py
similarity index 100%
rename from opentech/apply/home/migrations/__init__.py
rename to hypha/apply/home/migrations/__init__.py
diff --git a/opentech/apply/home/models.py b/hypha/apply/home/models.py
similarity index 95%
rename from opentech/apply/home/models.py
rename to hypha/apply/home/models.py
index 014137821098120601481efcdf8f9b231803b63b..6857926fa4b5a29adbc5e97458879d7312ec39be 100644
--- a/opentech/apply/home/models.py
+++ b/hypha/apply/home/models.py
@@ -8,7 +8,7 @@ from wagtail.search import index
 
 from wagtailcache.cache import cache_page, WagtailCacheMixin
 
-from opentech.apply.funds.models import ApplicationBase, LabBase
+from hypha.apply.funds.models import ApplicationBase, LabBase
 
 
 @method_decorator(cache_page, name='serve')
diff --git a/opentech/apply/home/templates/apply_home/apply_home_page.html b/hypha/apply/home/templates/apply_home/apply_home_page.html
similarity index 100%
rename from opentech/apply/home/templates/apply_home/apply_home_page.html
rename to hypha/apply/home/templates/apply_home/apply_home_page.html
diff --git a/opentech/apply/home/templates/apply_home/includes/apply_listing.html b/hypha/apply/home/templates/apply_home/includes/apply_listing.html
similarity index 100%
rename from opentech/apply/home/templates/apply_home/includes/apply_listing.html
rename to hypha/apply/home/templates/apply_home/includes/apply_listing.html
diff --git a/opentech/apply/home/tests.py b/hypha/apply/home/tests.py
similarity index 100%
rename from opentech/apply/home/tests.py
rename to hypha/apply/home/tests.py
diff --git a/opentech/apply/home/views.py b/hypha/apply/home/views.py
similarity index 100%
rename from opentech/apply/home/views.py
rename to hypha/apply/home/views.py
diff --git a/opentech/apply/home/wagtail_hooks.py b/hypha/apply/home/wagtail_hooks.py
similarity index 93%
rename from opentech/apply/home/wagtail_hooks.py
rename to hypha/apply/home/wagtail_hooks.py
index 07ad3f9b3001bd54bbdee1ada3dbfd23defad8fc..1b54aa1d521d9e21bd1178c450a03009ad2a3d2c 100644
--- a/opentech/apply/home/wagtail_hooks.py
+++ b/hypha/apply/home/wagtail_hooks.py
@@ -1,6 +1,6 @@
 from wagtail.core import hooks
 
-from opentech.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.users.groups import STAFF_GROUP_NAME
 
 from .models import ApplyHomePage
 
diff --git a/opentech/apply/middleware.py b/hypha/apply/middleware.py
similarity index 91%
rename from opentech/apply/middleware.py
rename to hypha/apply/middleware.py
index 80daac1236b8eef0b846128f0aa4689609070c63..3ec8d39f12135542592bdde7a776ac906b4f2901 100644
--- a/opentech/apply/middleware.py
+++ b/hypha/apply/middleware.py
@@ -9,7 +9,7 @@ def apply_url_conf_middleware(get_response):
     def middleware(request):
         homepage = request.site.root_page.specific
         if isinstance(homepage, ApplyHomePage):
-            request.urlconf = 'opentech.apply.urls'
+            request.urlconf = 'hypha.apply.urls'
 
         response = get_response(request)
         return response
diff --git a/opentech/apply/projects/__init__.py b/hypha/apply/projects/__init__.py
similarity index 100%
rename from opentech/apply/projects/__init__.py
rename to hypha/apply/projects/__init__.py
diff --git a/opentech/apply/projects/admin.py b/hypha/apply/projects/admin.py
similarity index 100%
rename from opentech/apply/projects/admin.py
rename to hypha/apply/projects/admin.py
diff --git a/opentech/apply/projects/apps.py b/hypha/apply/projects/apps.py
similarity index 73%
rename from opentech/apply/projects/apps.py
rename to hypha/apply/projects/apps.py
index 5309c89c193bb7f7d21eb1eaa14f56a9a030792f..7a1e1771b3c6b1d37326a1dd6cf91877f18c29b1 100644
--- a/opentech/apply/projects/apps.py
+++ b/hypha/apply/projects/apps.py
@@ -2,5 +2,5 @@ from django.apps import AppConfig
 
 
 class ProjectsConfig(AppConfig):
-    name = 'opentech.apply.projects'
+    name = 'hypha.apply.projects'
     label = 'application_projects'
diff --git a/opentech/apply/projects/context_processors.py b/hypha/apply/projects/context_processors.py
similarity index 100%
rename from opentech/apply/projects/context_processors.py
rename to hypha/apply/projects/context_processors.py
diff --git a/opentech/apply/projects/files.py b/hypha/apply/projects/files.py
similarity index 100%
rename from opentech/apply/projects/files.py
rename to hypha/apply/projects/files.py
diff --git a/opentech/apply/projects/filters.py b/hypha/apply/projects/filters.py
similarity index 98%
rename from opentech/apply/projects/filters.py
rename to hypha/apply/projects/filters.py
index 8f793c80c529814f32a28177548c422543122ed4..9afde93fcc61356f398be8cc33d759da91c6a858 100644
--- a/opentech/apply/projects/filters.py
+++ b/hypha/apply/projects/filters.py
@@ -2,7 +2,7 @@ import django_filters as filters
 from django import forms
 from django.contrib.auth import get_user_model
 
-from opentech.apply.funds.tables import (
+from hypha.apply.funds.tables import (
     Select2ModelMultipleChoiceFilter,
     Select2MultipleChoiceFilter,
     get_used_funds
diff --git a/opentech/apply/projects/forms.py b/hypha/apply/projects/forms.py
similarity index 98%
rename from opentech/apply/projects/forms.py
rename to hypha/apply/projects/forms.py
index eeeb245ba3c46e3b1e0d94de8e9902df6601fc66..f49c0d08d34a5226190ba17990363b29599cec51 100644
--- a/opentech/apply/projects/forms.py
+++ b/hypha/apply/projects/forms.py
@@ -10,10 +10,10 @@ from django.utils import timezone
 from django.utils.translation import gettext as _
 
 from addressfield.fields import AddressField
-from opentech.apply.funds.models import ApplicationSubmission
-from opentech.apply.stream_forms.fields import MultiFileField
-from opentech.apply.users.groups import STAFF_GROUP_NAME
-from opentech.apply.utils.fields import RichTextField
+from hypha.apply.funds.models import ApplicationSubmission
+from hypha.apply.stream_forms.fields import MultiFileField
+from hypha.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.utils.fields import RichTextField
 
 from .models import (
     CHANGES_REQUESTED,
diff --git a/opentech/apply/projects/management/commands/notify_report_due.py b/hypha/apply/projects/management/commands/notify_report_due.py
similarity index 90%
rename from opentech/apply/projects/management/commands/notify_report_due.py
rename to hypha/apply/projects/management/commands/notify_report_due.py
index 7f0c290cf12f0ca31ba4817b99239ba525bd04e0..298957e5b0ea9444c0c154b687d14bf1c369e571 100644
--- a/opentech/apply/projects/management/commands/notify_report_due.py
+++ b/hypha/apply/projects/management/commands/notify_report_due.py
@@ -6,9 +6,9 @@ from django.core.management.base import BaseCommand
 from django.http import HttpRequest
 from django.utils import timezone
 from django.urls import set_urlconf
-from opentech.apply.activity.messaging import MESSAGES, messenger
-from opentech.apply.home.models import ApplyHomePage
-from opentech.apply.projects.models import Project
+from hypha.apply.activity.messaging import MESSAGES, messenger
+from hypha.apply.home.models import ApplyHomePage
+from hypha.apply.projects.models import Project
 
 
 class Command(BaseCommand):
@@ -19,7 +19,7 @@ class Command(BaseCommand):
 
     def handle(self, *args, **options):
         site = ApplyHomePage.objects.first().get_site()
-        set_urlconf('opentech.apply.urls')
+        set_urlconf('hypha.apply.urls')
 
         # Mock a HTTPRequest in order to pass the site settings into the
         # templates
diff --git a/opentech/apply/projects/migrations/0001_initial.py b/hypha/apply/projects/migrations/0001_initial.py
similarity index 100%
rename from opentech/apply/projects/migrations/0001_initial.py
rename to hypha/apply/projects/migrations/0001_initial.py
diff --git a/opentech/apply/projects/migrations/0002_add_submission_fields_to_project.py b/hypha/apply/projects/migrations/0002_add_submission_fields_to_project.py
similarity index 100%
rename from opentech/apply/projects/migrations/0002_add_submission_fields_to_project.py
rename to hypha/apply/projects/migrations/0002_add_submission_fields_to_project.py
diff --git a/opentech/apply/projects/migrations/0003_add_project_lead.py b/hypha/apply/projects/migrations/0003_add_project_lead.py
similarity index 100%
rename from opentech/apply/projects/migrations/0003_add_project_lead.py
rename to hypha/apply/projects/migrations/0003_add_project_lead.py
diff --git a/opentech/apply/projects/migrations/0004_project_rename_name_to_title.py b/hypha/apply/projects/migrations/0004_project_rename_name_to_title.py
similarity index 100%
rename from opentech/apply/projects/migrations/0004_project_rename_name_to_title.py
rename to hypha/apply/projects/migrations/0004_project_rename_name_to_title.py
diff --git a/opentech/apply/projects/migrations/0005_add_user_to_project.py b/hypha/apply/projects/migrations/0005_add_user_to_project.py
similarity index 100%
rename from opentech/apply/projects/migrations/0005_add_user_to_project.py
rename to hypha/apply/projects/migrations/0005_add_user_to_project.py
diff --git a/opentech/apply/projects/migrations/0006_add_project_paf_fields.py b/hypha/apply/projects/migrations/0006_add_project_paf_fields.py
similarity index 100%
rename from opentech/apply/projects/migrations/0006_add_project_paf_fields.py
rename to hypha/apply/projects/migrations/0006_add_project_paf_fields.py
diff --git a/opentech/apply/projects/migrations/0007_fix_proposed_end_date_verbose_name.py b/hypha/apply/projects/migrations/0007_fix_proposed_end_date_verbose_name.py
similarity index 100%
rename from opentech/apply/projects/migrations/0007_fix_proposed_end_date_verbose_name.py
rename to hypha/apply/projects/migrations/0007_fix_proposed_end_date_verbose_name.py
diff --git a/opentech/apply/projects/migrations/0008_add_value_validator.py b/hypha/apply/projects/migrations/0008_add_value_validator.py
similarity index 100%
rename from opentech/apply/projects/migrations/0008_add_value_validator.py
rename to hypha/apply/projects/migrations/0008_add_value_validator.py
diff --git a/opentech/apply/projects/migrations/0009_add_approval.py b/hypha/apply/projects/migrations/0009_add_approval.py
similarity index 100%
rename from opentech/apply/projects/migrations/0009_add_approval.py
rename to hypha/apply/projects/migrations/0009_add_approval.py
diff --git a/opentech/apply/projects/migrations/0009_documentcategory.py b/hypha/apply/projects/migrations/0009_documentcategory.py
similarity index 100%
rename from opentech/apply/projects/migrations/0009_documentcategory.py
rename to hypha/apply/projects/migrations/0009_documentcategory.py
diff --git a/opentech/apply/projects/migrations/0010_add_related_names_to_approval_fks.py b/hypha/apply/projects/migrations/0010_add_related_names_to_approval_fks.py
similarity index 100%
rename from opentech/apply/projects/migrations/0010_add_related_names_to_approval_fks.py
rename to hypha/apply/projects/migrations/0010_add_related_names_to_approval_fks.py
diff --git a/opentech/apply/projects/migrations/0011_add_packet_file.py b/hypha/apply/projects/migrations/0011_add_packet_file.py
similarity index 86%
rename from opentech/apply/projects/migrations/0011_add_packet_file.py
rename to hypha/apply/projects/migrations/0011_add_packet_file.py
index bcf80d0576d0dbf8b2d00d10667c3c03f0e3ba8b..1b926559e58e3b947b4325e9527130f9668d2e2c 100644
--- a/opentech/apply/projects/migrations/0011_add_packet_file.py
+++ b/hypha/apply/projects/migrations/0011_add_packet_file.py
@@ -2,7 +2,7 @@
 
 from django.db import migrations, models
 import django.db.models.deletion
-import opentech.apply.projects.models
+import hypha.apply.projects.models
 
 
 class Migration(migrations.Migration):
@@ -17,7 +17,7 @@ class Migration(migrations.Migration):
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                 ('title', models.TextField()),
-                ('document', models.FileField(upload_to=opentech.apply.projects.models.document_path)),
+                ('document', models.FileField(upload_to=hypha.apply.projects.models.document_path)),
                 ('category', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='packet_files', to='application_projects.DocumentCategory')),
                 ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='packet_files', to='application_projects.Project')),
             ],
diff --git a/opentech/apply/projects/migrations/0012_adjust_storage_class.py b/hypha/apply/projects/migrations/0012_adjust_storage_class.py
similarity index 78%
rename from opentech/apply/projects/migrations/0012_adjust_storage_class.py
rename to hypha/apply/projects/migrations/0012_adjust_storage_class.py
index 7834f8d2758b480be70a754dab1375eea9b50bb1..2614d1a48475f70360826248e27a6c9aaaa809f8 100644
--- a/opentech/apply/projects/migrations/0012_adjust_storage_class.py
+++ b/hypha/apply/projects/migrations/0012_adjust_storage_class.py
@@ -2,7 +2,7 @@
 
 import django.core.files.storage
 from django.db import migrations, models
-import opentech.apply.projects.models
+import hypha.apply.projects.models
 
 
 class Migration(migrations.Migration):
@@ -15,6 +15,6 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='packetfile',
             name='document',
-            field=models.FileField(storage=django.core.files.storage.FileSystemStorage(), upload_to=opentech.apply.projects.models.document_path),
+            field=models.FileField(storage=django.core.files.storage.FileSystemStorage(), upload_to=hypha.apply.projects.models.document_path),
         ),
     ]
diff --git a/opentech/apply/projects/migrations/0013_add_contract.py b/hypha/apply/projects/migrations/0013_add_contract.py
similarity index 88%
rename from opentech/apply/projects/migrations/0013_add_contract.py
rename to hypha/apply/projects/migrations/0013_add_contract.py
index 4b92228e45f0e0a9321999bd593cde89521dcb68..5e918228cb5b5928fb60294a5a6346f6c5521879 100644
--- a/opentech/apply/projects/migrations/0013_add_contract.py
+++ b/hypha/apply/projects/migrations/0013_add_contract.py
@@ -3,7 +3,7 @@
 from django.conf import settings
 from django.db import migrations, models
 import django.db.models.deletion
-import opentech.apply.projects.models
+import hypha.apply.projects.models
 
 
 class Migration(migrations.Migration):
@@ -18,7 +18,7 @@ class Migration(migrations.Migration):
             name='Contract',
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('file', models.FileField(upload_to=opentech.apply.projects.models.contract_path)),
+                ('file', models.FileField(upload_to=hypha.apply.projects.models.contract_path)),
                 ('is_signed', models.BooleanField('Signed?', default=False)),
                 ('created_at', models.DateTimeField(auto_now_add=True)),
                 ('approver', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='contracts', to=settings.AUTH_USER_MODEL)),
diff --git a/opentech/apply/projects/migrations/0014_add_payment_related_models.py b/hypha/apply/projects/migrations/0014_add_payment_related_models.py
similarity index 92%
rename from opentech/apply/projects/migrations/0014_add_payment_related_models.py
rename to hypha/apply/projects/migrations/0014_add_payment_related_models.py
index 022f6504499d728a204f096babd084921bbe69b3..85b9919d30ec99e416e6c700b1f22212d1ee47eb 100644
--- a/opentech/apply/projects/migrations/0014_add_payment_related_models.py
+++ b/hypha/apply/projects/migrations/0014_add_payment_related_models.py
@@ -5,7 +5,7 @@ from django.conf import settings
 import django.core.validators
 from django.db import migrations, models
 import django.db.models.deletion
-import opentech.apply.projects.models
+import hypha.apply.projects.models
 
 
 class Migration(migrations.Migration):
@@ -28,14 +28,14 @@ class Migration(migrations.Migration):
             name='PaymentReceipt',
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('file', models.FileField(storage=django.core.files.storage.FileSystemStorage(), upload_to=opentech.apply.projects.models.receipt_path)),
+                ('file', models.FileField(storage=django.core.files.storage.FileSystemStorage(), upload_to=hypha.apply.projects.models.receipt_path)),
             ],
         ),
         migrations.CreateModel(
             name='PaymentRequest',
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('invoice', models.FileField(storage=django.core.files.storage.FileSystemStorage(), upload_to=opentech.apply.projects.models.invoice_path)),
+                ('invoice', models.FileField(storage=django.core.files.storage.FileSystemStorage(), upload_to=hypha.apply.projects.models.invoice_path)),
                 ('value', models.DecimalField(decimal_places=2, default=0, max_digits=10, validators=[django.core.validators.MinValueValidator(Decimal('0.01'))])),
                 ('requested_at', models.DateTimeField(auto_now_add=True)),
                 ('date_from', models.DateTimeField()),
diff --git a/opentech/apply/projects/migrations/0015_add_payment_request_changes_requested.py b/hypha/apply/projects/migrations/0015_add_payment_request_changes_requested.py
similarity index 100%
rename from opentech/apply/projects/migrations/0015_add_payment_request_changes_requested.py
rename to hypha/apply/projects/migrations/0015_add_payment_request_changes_requested.py
diff --git a/opentech/apply/projects/migrations/0016_add_project_settings.py b/hypha/apply/projects/migrations/0016_add_project_settings.py
similarity index 100%
rename from opentech/apply/projects/migrations/0016_add_project_settings.py
rename to hypha/apply/projects/migrations/0016_add_project_settings.py
diff --git a/opentech/apply/projects/migrations/0017_add_sent_to_compliance_at.py b/hypha/apply/projects/migrations/0017_add_sent_to_compliance_at.py
similarity index 100%
rename from opentech/apply/projects/migrations/0017_add_sent_to_compliance_at.py
rename to hypha/apply/projects/migrations/0017_add_sent_to_compliance_at.py
diff --git a/opentech/apply/projects/migrations/0018_projectapprovalform.py b/hypha/apply/projects/migrations/0018_projectapprovalform.py
similarity index 97%
rename from opentech/apply/projects/migrations/0018_projectapprovalform.py
rename to hypha/apply/projects/migrations/0018_projectapprovalform.py
index 6a2f11648bb5dc70e8e5ecc33fddd4336751f7e9..b5876f56544b729bfdcfca4ec8dcef23adf64856 100644
--- a/opentech/apply/projects/migrations/0018_projectapprovalform.py
+++ b/hypha/apply/projects/migrations/0018_projectapprovalform.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.0.13 on 2019-08-11 06:01
 
 from django.db import migrations, models
-import opentech.apply.stream_forms.blocks
+import hypha.apply.stream_forms.blocks
 import wagtail.core.blocks
 import wagtail.core.fields
 
@@ -18,7 +18,7 @@ class Migration(migrations.Migration):
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                 ('name', models.CharField(max_length=255)),
-                ('form_fields', wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', opentech.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom'))])),
+                ('form_fields', wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', hypha.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom'))])),
             ],
         ),
     ]
diff --git a/opentech/apply/projects/migrations/0019_add_form_to_projects.py b/hypha/apply/projects/migrations/0019_add_form_to_projects.py
similarity index 95%
rename from opentech/apply/projects/migrations/0019_add_form_to_projects.py
rename to hypha/apply/projects/migrations/0019_add_form_to_projects.py
index 77a352e018a704a981947717906b8071398fe7a1..7d5e783d17a7caf36a6331e20daaa876bafb4f57 100644
--- a/opentech/apply/projects/migrations/0019_add_form_to_projects.py
+++ b/hypha/apply/projects/migrations/0019_add_form_to_projects.py
@@ -2,8 +2,8 @@
 
 import django.contrib.postgres.fields.jsonb
 from django.db import migrations
-import opentech.apply.stream_forms.blocks
-import opentech.apply.stream_forms.files
+import hypha.apply.stream_forms.blocks
+import hypha.apply.stream_forms.files
 import wagtail.core.blocks
 import wagtail.core.fields
 
@@ -18,11 +18,11 @@ class Migration(migrations.Migration):
         migrations.AddField(
             model_name='project',
             name='form_data',
-            field=django.contrib.postgres.fields.jsonb.JSONField(default=dict, encoder=opentech.apply.stream_forms.files.StreamFieldDataEncoder),
+            field=django.contrib.postgres.fields.jsonb.JSONField(default=dict, encoder=hypha.apply.stream_forms.files.StreamFieldDataEncoder),
         ),
         migrations.AddField(
             model_name='project',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', opentech.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom'))], null=True),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', hypha.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom'))], null=True),
         ),
     ]
diff --git a/opentech/apply/projects/migrations/0020_rename_value_to_requested_value.py b/hypha/apply/projects/migrations/0020_rename_value_to_requested_value.py
similarity index 100%
rename from opentech/apply/projects/migrations/0020_rename_value_to_requested_value.py
rename to hypha/apply/projects/migrations/0020_rename_value_to_requested_value.py
diff --git a/opentech/apply/projects/migrations/0021_add_paid_value.py b/hypha/apply/projects/migrations/0021_add_paid_value.py
similarity index 100%
rename from opentech/apply/projects/migrations/0021_add_paid_value.py
rename to hypha/apply/projects/migrations/0021_add_paid_value.py
diff --git a/opentech/apply/projects/migrations/0022_update_field_definitions_for_forms.py b/hypha/apply/projects/migrations/0022_update_field_definitions_for_forms.py
similarity index 97%
rename from opentech/apply/projects/migrations/0022_update_field_definitions_for_forms.py
rename to hypha/apply/projects/migrations/0022_update_field_definitions_for_forms.py
index be7ca59859a06812a23d3f250267d7d8d629bd69..9031f0d9bf5c80ce4d296d7856acb17f56cecac7 100644
--- a/opentech/apply/projects/migrations/0022_update_field_definitions_for_forms.py
+++ b/hypha/apply/projects/migrations/0022_update_field_definitions_for_forms.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.1.11 on 2019-09-05 08:44
 
 from django.db import migrations
-import opentech.apply.stream_forms.blocks
+import hypha.apply.stream_forms.blocks
 import wagtail.core.blocks
 import wagtail.core.fields
 
@@ -16,11 +16,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='project',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', opentech.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom'))], null=True),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', hypha.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom'))], null=True),
         ),
         migrations.AlterField(
             model_name='projectapprovalform',
             name='form_fields',
-            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', opentech.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom'))]),
+            field=wagtail.core.fields.StreamField([('text_markup', wagtail.core.blocks.RichTextBlock(group='Custom', label='Section text/header')), ('char', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('format', wagtail.core.blocks.ChoiceBlock(choices=[('email', 'Email'), ('url', 'URL')], label='Format', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('text', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TextBlock(label='Default value', required=False))], group='Fields')), ('number', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.CharBlock(label='Default value', required=False))], group='Fields')), ('checkbox', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.BooleanBlock(required=False))], group='Fields')), ('radios', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('dropdown', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice')))], group='Fields')), ('checkboxes', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('checkboxes', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Checkbox')))], group='Fields')), ('date', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateBlock(required=False))], group='Fields')), ('time', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.TimeBlock(required=False))], group='Fields')), ('datetime', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False)), ('default_value', wagtail.core.blocks.DateTimeBlock(required=False))], group='Fields')), ('image', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('multi_file', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(label='Required', required=False))], group='Fields')), ('group_toggle', wagtail.core.blocks.StructBlock([('field_label', wagtail.core.blocks.CharBlock(label='Label')), ('help_text', wagtail.core.blocks.TextBlock(label='Help text', required=False)), ('help_link', wagtail.core.blocks.URLBlock(label='Help link', required=False)), ('required', wagtail.core.blocks.BooleanBlock(default=True, label='Required')), ('choices', wagtail.core.blocks.ListBlock(wagtail.core.blocks.CharBlock(label='Choice'), help_text='Please create only two choices for toggle. First choice will revel the group and the second hide it. Additional choices will be ignored.'))], group='Custom')), ('group_toggle_end', hypha.apply.stream_forms.blocks.GroupToggleEndBlock(group='Custom'))]),
         ),
     ]
diff --git a/opentech/apply/projects/migrations/0023_ensure_contracts_uses_private_storage.py b/hypha/apply/projects/migrations/0023_ensure_contracts_uses_private_storage.py
similarity index 79%
rename from opentech/apply/projects/migrations/0023_ensure_contracts_uses_private_storage.py
rename to hypha/apply/projects/migrations/0023_ensure_contracts_uses_private_storage.py
index b7cbcf235b2f53d99e5a93a7ab31c7c46ef8ce44..eab4b32ae0857a67e3b72cb2893749e0dfeb1abf 100644
--- a/opentech/apply/projects/migrations/0023_ensure_contracts_uses_private_storage.py
+++ b/hypha/apply/projects/migrations/0023_ensure_contracts_uses_private_storage.py
@@ -2,7 +2,7 @@
 
 import django.core.files.storage
 from django.db import migrations, models
-import opentech.apply.projects.models
+import hypha.apply.projects.models
 
 
 class Migration(migrations.Migration):
@@ -15,6 +15,6 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='contract',
             name='file',
-            field=models.FileField(storage=django.core.files.storage.FileSystemStorage(), upload_to=opentech.apply.projects.models.contract_path),
+            field=models.FileField(storage=django.core.files.storage.FileSystemStorage(), upload_to=hypha.apply.projects.models.contract_path),
         ),
     ]
diff --git a/opentech/apply/projects/migrations/0024_allow_no_comments_on_pr.py b/hypha/apply/projects/migrations/0024_allow_no_comments_on_pr.py
similarity index 100%
rename from opentech/apply/projects/migrations/0024_allow_no_comments_on_pr.py
rename to hypha/apply/projects/migrations/0024_allow_no_comments_on_pr.py
diff --git a/opentech/apply/projects/migrations/0025_add_report_models.py b/hypha/apply/projects/migrations/0025_add_report_models.py
similarity index 95%
rename from opentech/apply/projects/migrations/0025_add_report_models.py
rename to hypha/apply/projects/migrations/0025_add_report_models.py
index de6630d4f6f93d448385fd369da2ba392633f44a..dab2579b0055a482889b7a2e32d45cc76ec9e6ce 100644
--- a/opentech/apply/projects/migrations/0025_add_report_models.py
+++ b/hypha/apply/projects/migrations/0025_add_report_models.py
@@ -3,7 +3,7 @@
 import django.core.files.storage
 from django.db import migrations, models
 import django.db.models.deletion
-import opentech.apply.projects.models
+import hypha.apply.projects.models
 
 
 class Migration(migrations.Migration):
@@ -39,7 +39,7 @@ class Migration(migrations.Migration):
             name='ReportPrivateFiles',
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('document', models.FileField(storage=django.core.files.storage.FileSystemStorage(), upload_to=opentech.apply.projects.models.report_path)),
+                ('document', models.FileField(storage=django.core.files.storage.FileSystemStorage(), upload_to=hypha.apply.projects.models.report_path)),
             ],
         ),
         migrations.CreateModel(
diff --git a/opentech/apply/projects/migrations/0026_data_contract_approved_date.py b/hypha/apply/projects/migrations/0026_data_contract_approved_date.py
similarity index 100%
rename from opentech/apply/projects/migrations/0026_data_contract_approved_date.py
rename to hypha/apply/projects/migrations/0026_data_contract_approved_date.py
diff --git a/opentech/apply/projects/migrations/0027_report_current.py b/hypha/apply/projects/migrations/0027_report_current.py
similarity index 100%
rename from opentech/apply/projects/migrations/0027_report_current.py
rename to hypha/apply/projects/migrations/0027_report_current.py
diff --git a/opentech/apply/projects/migrations/0028_report_draft.py b/hypha/apply/projects/migrations/0028_report_draft.py
similarity index 100%
rename from opentech/apply/projects/migrations/0028_report_draft.py
rename to hypha/apply/projects/migrations/0028_report_draft.py
diff --git a/opentech/apply/projects/migrations/0029_report_submitted.py b/hypha/apply/projects/migrations/0029_report_submitted.py
similarity index 100%
rename from opentech/apply/projects/migrations/0029_report_submitted.py
rename to hypha/apply/projects/migrations/0029_report_submitted.py
diff --git a/opentech/apply/projects/migrations/0030_report_skipped.py b/hypha/apply/projects/migrations/0030_report_skipped.py
similarity index 100%
rename from opentech/apply/projects/migrations/0030_report_skipped.py
rename to hypha/apply/projects/migrations/0030_report_skipped.py
diff --git a/opentech/apply/projects/migrations/0031_add_public_private_content.py b/hypha/apply/projects/migrations/0031_add_public_private_content.py
similarity index 100%
rename from opentech/apply/projects/migrations/0031_add_public_private_content.py
rename to hypha/apply/projects/migrations/0031_add_public_private_content.py
diff --git a/opentech/apply/projects/migrations/0032_report_notified.py b/hypha/apply/projects/migrations/0032_report_notified.py
similarity index 100%
rename from opentech/apply/projects/migrations/0032_report_notified.py
rename to hypha/apply/projects/migrations/0032_report_notified.py
diff --git a/opentech/apply/projects/migrations/__init__.py b/hypha/apply/projects/migrations/__init__.py
similarity index 100%
rename from opentech/apply/projects/migrations/__init__.py
rename to hypha/apply/projects/migrations/__init__.py
diff --git a/opentech/apply/projects/models.py b/hypha/apply/projects/models.py
similarity index 98%
rename from opentech/apply/projects/models.py
rename to hypha/apply/projects/models.py
index dfb4360222f2569cfb5729731d239c391fb9f6d2..1a4b044637dba606e1b752b045005f7ebb4e62ab 100644
--- a/opentech/apply/projects/models.py
+++ b/hypha/apply/projects/models.py
@@ -39,14 +39,14 @@ from wagtail.admin.edit_handlers import (
 )
 from wagtail.core.fields import StreamField
 
-from opentech.apply.funds.models.mixins import AccessFormData
-from opentech.apply.stream_forms.blocks import FormFieldsBlock
-from opentech.apply.stream_forms.files import StreamFieldDataEncoder
-from opentech.apply.stream_forms.models import BaseStreamForm
+from hypha.apply.funds.models.mixins import AccessFormData
+from hypha.apply.stream_forms.blocks import FormFieldsBlock
+from hypha.apply.stream_forms.files import StreamFieldDataEncoder
+from hypha.apply.stream_forms.models import BaseStreamForm
 
 from addressfield.fields import ADDRESS_FIELDS_ORDER
-from opentech.apply.activity.messaging import MESSAGES, messenger
-from opentech.apply.utils.storage import PrivateStorage
+from hypha.apply.activity.messaging import MESSAGES, messenger
+from hypha.apply.utils.storage import PrivateStorage
 
 logger = logging.getLogger(__name__)
 
diff --git a/opentech/apply/projects/tables.py b/hypha/apply/projects/tables.py
similarity index 100%
rename from opentech/apply/projects/tables.py
rename to hypha/apply/projects/tables.py
diff --git a/opentech/apply/projects/templates/application_projects/filters/widgets/date_range_input_widget.html b/hypha/apply/projects/templates/application_projects/filters/widgets/date_range_input_widget.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/filters/widgets/date_range_input_widget.html
rename to hypha/apply/projects/templates/application_projects/filters/widgets/date_range_input_widget.html
diff --git a/opentech/apply/projects/templates/application_projects/includes/funding_block.html b/hypha/apply/projects/templates/application_projects/includes/funding_block.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/includes/funding_block.html
rename to hypha/apply/projects/templates/application_projects/includes/funding_block.html
diff --git a/opentech/apply/projects/templates/application_projects/includes/invoice_block.html b/hypha/apply/projects/templates/application_projects/includes/invoice_block.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/includes/invoice_block.html
rename to hypha/apply/projects/templates/application_projects/includes/invoice_block.html
diff --git a/opentech/apply/projects/templates/application_projects/includes/payment_requests.html b/hypha/apply/projects/templates/application_projects/includes/payment_requests.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/includes/payment_requests.html
rename to hypha/apply/projects/templates/application_projects/includes/payment_requests.html
diff --git a/opentech/apply/projects/templates/application_projects/includes/paymentrequest_admin_detail.html b/hypha/apply/projects/templates/application_projects/includes/paymentrequest_admin_detail.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/includes/paymentrequest_admin_detail.html
rename to hypha/apply/projects/templates/application_projects/includes/paymentrequest_admin_detail.html
diff --git a/opentech/apply/projects/templates/application_projects/includes/report_line.html b/hypha/apply/projects/templates/application_projects/includes/report_line.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/includes/report_line.html
rename to hypha/apply/projects/templates/application_projects/includes/report_line.html
diff --git a/opentech/apply/projects/templates/application_projects/includes/reports.html b/hypha/apply/projects/templates/application_projects/includes/reports.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/includes/reports.html
rename to hypha/apply/projects/templates/application_projects/includes/reports.html
diff --git a/opentech/apply/projects/templates/application_projects/includes/supporting_documents.html b/hypha/apply/projects/templates/application_projects/includes/supporting_documents.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/includes/supporting_documents.html
rename to hypha/apply/projects/templates/application_projects/includes/supporting_documents.html
diff --git a/opentech/apply/projects/templates/application_projects/overview.html b/hypha/apply/projects/templates/application_projects/overview.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/overview.html
rename to hypha/apply/projects/templates/application_projects/overview.html
diff --git a/opentech/apply/projects/templates/application_projects/payment_request_list.html b/hypha/apply/projects/templates/application_projects/payment_request_list.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/payment_request_list.html
rename to hypha/apply/projects/templates/application_projects/payment_request_list.html
diff --git a/opentech/apply/projects/templates/application_projects/paymentrequest_admin_detail.html b/hypha/apply/projects/templates/application_projects/paymentrequest_admin_detail.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/paymentrequest_admin_detail.html
rename to hypha/apply/projects/templates/application_projects/paymentrequest_admin_detail.html
diff --git a/opentech/apply/projects/templates/application_projects/paymentrequest_confirm_delete.html b/hypha/apply/projects/templates/application_projects/paymentrequest_confirm_delete.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/paymentrequest_confirm_delete.html
rename to hypha/apply/projects/templates/application_projects/paymentrequest_confirm_delete.html
diff --git a/opentech/apply/projects/templates/application_projects/paymentrequest_detail.html b/hypha/apply/projects/templates/application_projects/paymentrequest_detail.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/paymentrequest_detail.html
rename to hypha/apply/projects/templates/application_projects/paymentrequest_detail.html
diff --git a/opentech/apply/projects/templates/application_projects/paymentrequest_form.html b/hypha/apply/projects/templates/application_projects/paymentrequest_form.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/paymentrequest_form.html
rename to hypha/apply/projects/templates/application_projects/paymentrequest_form.html
diff --git a/opentech/apply/projects/templates/application_projects/project_admin_detail.html b/hypha/apply/projects/templates/application_projects/project_admin_detail.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/project_admin_detail.html
rename to hypha/apply/projects/templates/application_projects/project_admin_detail.html
diff --git a/opentech/apply/projects/templates/application_projects/project_applicant_detail.html b/hypha/apply/projects/templates/application_projects/project_applicant_detail.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/project_applicant_detail.html
rename to hypha/apply/projects/templates/application_projects/project_applicant_detail.html
diff --git a/opentech/apply/projects/templates/application_projects/project_detail.html b/hypha/apply/projects/templates/application_projects/project_detail.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/project_detail.html
rename to hypha/apply/projects/templates/application_projects/project_detail.html
diff --git a/opentech/apply/projects/templates/application_projects/project_form.html b/hypha/apply/projects/templates/application_projects/project_form.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/project_form.html
rename to hypha/apply/projects/templates/application_projects/project_form.html
diff --git a/opentech/apply/projects/templates/application_projects/project_list.html b/hypha/apply/projects/templates/application_projects/project_list.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/project_list.html
rename to hypha/apply/projects/templates/application_projects/project_list.html
diff --git a/opentech/apply/projects/templates/application_projects/project_simplified_detail.html b/hypha/apply/projects/templates/application_projects/project_simplified_detail.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/project_simplified_detail.html
rename to hypha/apply/projects/templates/application_projects/project_simplified_detail.html
diff --git a/opentech/apply/projects/templates/application_projects/report_detail.html b/hypha/apply/projects/templates/application_projects/report_detail.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/report_detail.html
rename to hypha/apply/projects/templates/application_projects/report_detail.html
diff --git a/opentech/apply/projects/templates/application_projects/report_form.html b/hypha/apply/projects/templates/application_projects/report_form.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/report_form.html
rename to hypha/apply/projects/templates/application_projects/report_form.html
diff --git a/opentech/apply/projects/templates/application_projects/report_list.html b/hypha/apply/projects/templates/application_projects/report_list.html
similarity index 100%
rename from opentech/apply/projects/templates/application_projects/report_list.html
rename to hypha/apply/projects/templates/application_projects/report_list.html
diff --git a/opentech/apply/projects/templatetags/__init__.py b/hypha/apply/projects/templatetags/__init__.py
similarity index 100%
rename from opentech/apply/projects/templatetags/__init__.py
rename to hypha/apply/projects/templatetags/__init__.py
diff --git a/opentech/apply/projects/templatetags/approval_tools.py b/hypha/apply/projects/templatetags/approval_tools.py
similarity index 100%
rename from opentech/apply/projects/templatetags/approval_tools.py
rename to hypha/apply/projects/templatetags/approval_tools.py
diff --git a/opentech/apply/projects/templatetags/contract_tools.py b/hypha/apply/projects/templatetags/contract_tools.py
similarity index 100%
rename from opentech/apply/projects/templatetags/contract_tools.py
rename to hypha/apply/projects/templatetags/contract_tools.py
diff --git a/opentech/apply/projects/templatetags/payment_request_tools.py b/hypha/apply/projects/templatetags/payment_request_tools.py
similarity index 100%
rename from opentech/apply/projects/templatetags/payment_request_tools.py
rename to hypha/apply/projects/templatetags/payment_request_tools.py
diff --git a/opentech/apply/projects/tests/__init__.py b/hypha/apply/projects/tests/__init__.py
similarity index 100%
rename from opentech/apply/projects/tests/__init__.py
rename to hypha/apply/projects/tests/__init__.py
diff --git a/opentech/apply/projects/tests/factories.py b/hypha/apply/projects/tests/factories.py
similarity index 91%
rename from opentech/apply/projects/tests/factories.py
rename to hypha/apply/projects/tests/factories.py
index 05a63a64d916310fc0569e805e9c2b1d81e8e481..2f5a3752c27a2bc1e0f479b19f34564c5c562650 100644
--- a/opentech/apply/projects/tests/factories.py
+++ b/hypha/apply/projects/tests/factories.py
@@ -6,8 +6,8 @@ import pytz
 from dateutil.relativedelta import relativedelta
 from django.utils import timezone
 
-from opentech.apply.funds.tests.factories import ApplicationSubmissionFactory
-from opentech.apply.projects.models import (
+from hypha.apply.funds.tests.factories import ApplicationSubmissionFactory
+from hypha.apply.projects.models import (
     COMPLETE,
     Contract,
     DocumentCategory,
@@ -21,8 +21,8 @@ from opentech.apply.projects.models import (
     ReportConfig,
     ReportVersion,
 )
-from opentech.apply.stream_forms.testing.factories import FormDataFactory, FormFieldsBlockFactory
-from opentech.apply.users.tests.factories import StaffFactory, UserFactory
+from hypha.apply.stream_forms.testing.factories import FormDataFactory, FormFieldsBlockFactory
+from hypha.apply.users.tests.factories import StaffFactory, UserFactory
 
 ADDRESS = {
     'country': 'GB',
@@ -155,7 +155,7 @@ class PaymentReceiptFactory(factory.DjangoModelFactory):
 
 class ReportConfigFactory(factory.DjangoModelFactory):
     project = factory.SubFactory(
-        "opentech.apply.projects.tests.factories.ApprovedProjectFactory",
+        "hypha.apply.projects.tests.factories.ApprovedProjectFactory",
         report_config=None,
     )
 
@@ -170,7 +170,7 @@ class ReportConfigFactory(factory.DjangoModelFactory):
 
 
 class ReportVersionFactory(factory.DjangoModelFactory):
-    report = factory.SubFactory("opentech.apply.projects.tests.factories.ReportFactory")
+    report = factory.SubFactory("hypha.apply.projects.tests.factories.ReportFactory")
     submitted = factory.LazyFunction(timezone.now)
     public_content = factory.Faker('paragraph')
     private_content = factory.Faker('paragraph')
@@ -194,7 +194,7 @@ class ReportVersionFactory(factory.DjangoModelFactory):
 
 
 class ReportFactory(factory.DjangoModelFactory):
-    project = factory.SubFactory("opentech.apply.projects.tests.factories.ApprovedProjectFactory")
+    project = factory.SubFactory("hypha.apply.projects.tests.factories.ApprovedProjectFactory")
     end_date = factory.LazyFunction(timezone.now)
 
     class Meta:
diff --git a/opentech/apply/projects/tests/test_commands.py b/hypha/apply/projects/tests/test_commands.py
similarity index 95%
rename from opentech/apply/projects/tests/test_commands.py
rename to hypha/apply/projects/tests/test_commands.py
index 6d907ab46586d98fba5c78281fac8f401d5c3b32..41b4522c9c1692d7972bd09d4072955b27fd0f59 100644
--- a/opentech/apply/projects/tests/test_commands.py
+++ b/hypha/apply/projects/tests/test_commands.py
@@ -6,7 +6,7 @@ from django.core.management import call_command
 from django.test import override_settings, TestCase
 from django.utils import timezone
 
-from opentech.apply.home.models import ApplyHomePage
+from hypha.apply.home.models import ApplyHomePage
 
 from .factories import (
     ProjectFactory,
@@ -15,7 +15,7 @@ from .factories import (
 )
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestNotifyReportDue(TestCase):
     def test_notify_report_due_in_7_days(self):
         in_a_week = timezone.now() + relativedelta(days=7)
diff --git a/opentech/apply/projects/tests/test_files.py b/hypha/apply/projects/tests/test_files.py
similarity index 95%
rename from opentech/apply/projects/tests/test_files.py
rename to hypha/apply/projects/tests/test_files.py
index 83c585477f0b7e9ce169802e0c821d77c818c084..b5f732e6d8c37d6f2266f84f2d6aba9093073314 100644
--- a/opentech/apply/projects/tests/test_files.py
+++ b/hypha/apply/projects/tests/test_files.py
@@ -2,7 +2,7 @@ from django.core.files import File
 from django.test import TestCase
 from more_itertools import collapse
 
-from opentech.apply.stream_forms.files import StreamFieldFile
+from hypha.apply.stream_forms.files import StreamFieldFile
 
 from ..files import flatten, get_files
 from .factories import ProjectFactory
diff --git a/opentech/apply/projects/tests/test_forms.py b/hypha/apply/projects/tests/test_forms.py
similarity index 98%
rename from opentech/apply/projects/tests/test_forms.py
rename to hypha/apply/projects/tests/test_forms.py
index 1e24303d66a3e9dc44b60e07d0a90fadc7108f64..c00edf1ab78078bf04974422b637283d65a1bd08 100644
--- a/opentech/apply/projects/tests/test_forms.py
+++ b/hypha/apply/projects/tests/test_forms.py
@@ -4,7 +4,7 @@ from unittest import mock
 from django.core.files.uploadedfile import SimpleUploadedFile
 from django.test import TestCase, override_settings
 
-from opentech.apply.users.tests.factories import (
+from hypha.apply.users.tests.factories import (
     UserFactory,
 )
 
@@ -165,7 +165,7 @@ class TestCreatePaymentRequestForm(TestCase):
         self.assertFalse(form.is_valid())
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestSelectDocumentForm(TestCase):
     def test_copying_files(self):
         category = DocumentCategoryFactory()
diff --git a/opentech/apply/projects/tests/test_models.py b/hypha/apply/projects/tests/test_models.py
similarity index 98%
rename from opentech/apply/projects/tests/test_models.py
rename to hypha/apply/projects/tests/test_models.py
index 3ba12a70e5cc743b25bb01a38b544ce42e1292fb..acc86486f9fcc58193ff019dde21c12ec631af22 100644
--- a/opentech/apply/projects/tests/test_models.py
+++ b/hypha/apply/projects/tests/test_models.py
@@ -4,8 +4,8 @@ from dateutil.relativedelta import relativedelta
 from django.test import TestCase
 from django.utils import timezone
 
-from opentech.apply.funds.tests.factories import ApplicationSubmissionFactory
-from opentech.apply.users.tests.factories import ApplicantFactory, StaffFactory
+from hypha.apply.funds.tests.factories import ApplicationSubmissionFactory
+from hypha.apply.users.tests.factories import ApplicantFactory, StaffFactory
 
 from ..models import (
     CHANGES_REQUESTED,
diff --git a/opentech/apply/projects/tests/test_settings.py b/hypha/apply/projects/tests/test_settings.py
similarity index 88%
rename from opentech/apply/projects/tests/test_settings.py
rename to hypha/apply/projects/tests/test_settings.py
index a627795b18231c015c2822138764dcb765fc82ad..ef4e94f1df75085dfbd202c94c093ef2cda31bfa 100644
--- a/opentech/apply/projects/tests/test_settings.py
+++ b/hypha/apply/projects/tests/test_settings.py
@@ -1,6 +1,6 @@
 from django.test import TestCase, override_settings
 
-from opentech.apply.users.tests.factories import StaffFactory
+from hypha.apply.users.tests.factories import StaffFactory
 
 
 class TestProjectFeatureFlag(TestCase):
diff --git a/opentech/apply/projects/tests/test_templatetags.py b/hypha/apply/projects/tests/test_templatetags.py
similarity index 99%
rename from opentech/apply/projects/tests/test_templatetags.py
rename to hypha/apply/projects/tests/test_templatetags.py
index 72bccc8e31d43e8aeea13d309b4f6266eddfe1f3..30448e448b6b3678ac9f0b3f7e12b3165349fc5d 100644
--- a/opentech/apply/projects/tests/test_templatetags.py
+++ b/hypha/apply/projects/tests/test_templatetags.py
@@ -1,6 +1,6 @@
 from django.test import TestCase
 
-from opentech.apply.users.tests.factories import ApplicantFactory, StaffFactory
+from hypha.apply.users.tests.factories import ApplicantFactory, StaffFactory
 
 from ..models import (
     CHANGES_REQUESTED,
diff --git a/opentech/apply/projects/tests/test_views.py b/hypha/apply/projects/tests/test_views.py
similarity index 99%
rename from opentech/apply/projects/tests/test_views.py
rename to hypha/apply/projects/tests/test_views.py
index 4d0909d57fdb3f2f3f7b164b93a252d43136cd25..ac82d4ca10cc364887027448934ee23d17483442 100644
--- a/opentech/apply/projects/tests/test_views.py
+++ b/hypha/apply/projects/tests/test_views.py
@@ -8,8 +8,8 @@ from django.test import RequestFactory, TestCase, override_settings
 from django.urls import reverse
 from django.utils import timezone
 
-from opentech.apply.funds.tests.factories import LabSubmissionFactory
-from opentech.apply.users.tests.factories import (
+from hypha.apply.funds.tests.factories import LabSubmissionFactory
+from hypha.apply.users.tests.factories import (
     ApplicantFactory,
     ApproverFactory,
     ReviewerFactory,
@@ -17,7 +17,7 @@ from opentech.apply.users.tests.factories import (
     SuperUserFactory,
     UserFactory
 )
-from opentech.apply.utils.testing.tests import BaseViewTestCase
+from hypha.apply.utils.testing.tests import BaseViewTestCase
 
 from ..forms import SetPendingForm
 from ..files import get_files
@@ -1190,7 +1190,7 @@ class TestApplicantPaymentRequestReceiptPrivateMedia(BaseViewTestCase):
         self.assertEqual(response.status_code, 403)
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestProjectListView(TestCase):
     def test_staff_can_access_project_list_page(self):
         ProjectFactory(status=CONTRACTING)
@@ -1215,7 +1215,7 @@ class TestProjectListView(TestCase):
         self.assertEqual(response.status_code, 403)
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestProjectOverviewView(TestCase):
     def test_staff_can_access(self):
         ProjectFactory(status=CONTRACTING)
diff --git a/opentech/apply/projects/urls.py b/hypha/apply/projects/urls.py
similarity index 100%
rename from opentech/apply/projects/urls.py
rename to hypha/apply/projects/urls.py
diff --git a/opentech/apply/projects/views/__init__.py b/hypha/apply/projects/views/__init__.py
similarity index 100%
rename from opentech/apply/projects/views/__init__.py
rename to hypha/apply/projects/views/__init__.py
diff --git a/opentech/apply/projects/views/payment.py b/hypha/apply/projects/views/payment.py
similarity index 96%
rename from opentech/apply/projects/views/payment.py
rename to hypha/apply/projects/views/payment.py
index b9306f7bca7273cdd304831858e2976b020c6318..1ae549abafd482277887cea764e010efbe71fffe 100644
--- a/opentech/apply/projects/views/payment.py
+++ b/hypha/apply/projects/views/payment.py
@@ -13,10 +13,10 @@ from django.views.generic import (
 from django_filters.views import FilterView
 from django_tables2 import SingleTableMixin
 
-from opentech.apply.activity.messaging import MESSAGES, messenger
-from opentech.apply.users.decorators import staff_required
-from opentech.apply.utils.storage import PrivateMediaView
-from opentech.apply.utils.views import (
+from hypha.apply.activity.messaging import MESSAGES, messenger
+from hypha.apply.users.decorators import staff_required
+from hypha.apply.utils.storage import PrivateMediaView
+from hypha.apply.utils.views import (
     DelegateableView,
     DelegatedViewMixin,
     ViewDispatcher,
diff --git a/opentech/apply/projects/views/project.py b/hypha/apply/projects/views/project.py
similarity index 98%
rename from opentech/apply/projects/views/project.py
rename to hypha/apply/projects/views/project.py
index 4fe570a990d9c321fe069f63e73dd2c400d4dfd5..4a149cf055a21542d3d26a7fa8f4256df0dc1e4e 100644
--- a/opentech/apply/projects/views/project.py
+++ b/hypha/apply/projects/views/project.py
@@ -24,11 +24,11 @@ from django.views.generic import (
 from django_filters.views import FilterView
 from django_tables2 import SingleTableMixin
 
-from opentech.apply.activity.messaging import MESSAGES, messenger
-from opentech.apply.activity.views import ActivityContextMixin, CommentFormView
-from opentech.apply.users.decorators import approver_required, staff_required
-from opentech.apply.utils.storage import PrivateMediaView
-from opentech.apply.utils.views import (
+from hypha.apply.activity.messaging import MESSAGES, messenger
+from hypha.apply.activity.views import ActivityContextMixin, CommentFormView
+from hypha.apply.users.decorators import approver_required, staff_required
+from hypha.apply.utils.storage import PrivateMediaView
+from hypha.apply.utils.views import (
     DelegateableView,
     DelegatedViewMixin,
     ViewDispatcher,
diff --git a/opentech/apply/projects/views/report.py b/hypha/apply/projects/views/report.py
similarity index 96%
rename from opentech/apply/projects/views/report.py
rename to hypha/apply/projects/views/report.py
index b76779ef6c9b90295926a1325840ef6800f5e756..bb9c54bcfe5f7f13a48dad0cf1761729bc916fe9 100644
--- a/opentech/apply/projects/views/report.py
+++ b/hypha/apply/projects/views/report.py
@@ -13,10 +13,10 @@ from django.views.generic.detail import SingleObjectMixin
 from django_filters.views import FilterView
 from django_tables2 import SingleTableMixin
 
-from opentech.apply.activity.messaging import MESSAGES, messenger
-from opentech.apply.utils.storage import PrivateMediaView
-from opentech.apply.utils.views import DelegatedViewMixin
-from opentech.apply.users.decorators import staff_required
+from hypha.apply.activity.messaging import MESSAGES, messenger
+from hypha.apply.utils.storage import PrivateMediaView
+from hypha.apply.utils.views import DelegatedViewMixin
+from hypha.apply.users.decorators import staff_required
 
 from ..filters import ReportListFilter
 from ..forms import (
diff --git a/opentech/apply/projects/wagtail_hooks.py b/hypha/apply/projects/wagtail_hooks.py
similarity index 100%
rename from opentech/apply/projects/wagtail_hooks.py
rename to hypha/apply/projects/wagtail_hooks.py
diff --git a/opentech/apply/review/__init__.py b/hypha/apply/review/__init__.py
similarity index 100%
rename from opentech/apply/review/__init__.py
rename to hypha/apply/review/__init__.py
diff --git a/opentech/apply/review/admin.py b/hypha/apply/review/admin.py
similarity index 92%
rename from opentech/apply/review/admin.py
rename to hypha/apply/review/admin.py
index 8986ee3dfee19e57b00136895c9aebcf49c68e10..cb96ff944810f3c874c83838c34f695fb11bbeb2 100644
--- a/opentech/apply/review/admin.py
+++ b/hypha/apply/review/admin.py
@@ -3,8 +3,8 @@ from django.conf.urls import url
 from wagtail.contrib.modeladmin.options import ModelAdmin
 from wagtail.contrib.modeladmin.views import CreateView, InstanceSpecificView
 
-from opentech.apply.review.models import ReviewForm
-from opentech.apply.utils.admin import ListRelatedMixin
+from hypha.apply.review.models import ReviewForm
+from hypha.apply.utils.admin import ListRelatedMixin
 
 from .admin_helpers import ButtonsWithClone
 
diff --git a/opentech/apply/review/admin_helpers.py b/hypha/apply/review/admin_helpers.py
similarity index 100%
rename from opentech/apply/review/admin_helpers.py
rename to hypha/apply/review/admin_helpers.py
diff --git a/opentech/apply/review/apps.py b/hypha/apply/review/apps.py
similarity index 100%
rename from opentech/apply/review/apps.py
rename to hypha/apply/review/apps.py
diff --git a/opentech/apply/review/blocks.py b/hypha/apply/review/blocks.py
similarity index 86%
rename from opentech/apply/review/blocks.py
rename to hypha/apply/review/blocks.py
index 8bebb3711ade8b32c00bee6c2819cfbdd2418d0a..34b46d64d379873a3f48d8aa3895f8062829c6d4 100644
--- a/opentech/apply/review/blocks.py
+++ b/hypha/apply/review/blocks.py
@@ -7,11 +7,11 @@ from django.utils.translation import ugettext_lazy as _
 
 from wagtail.core.blocks import RichTextBlock
 
-from opentech.apply.review.fields import ScoredAnswerField
-from opentech.apply.review.options import RECOMMENDATION_CHOICES, RATE_CHOICES_DICT, RATE_CHOICE_NA, NA, VISIBILITY, VISIBILILTY_HELP_TEXT, PRIVATE
-from opentech.apply.stream_forms.blocks import OptionalFormFieldBlock, CharFieldBlock, TextFieldBlock, CheckboxFieldBlock, DropdownFieldBlock
-from opentech.apply.utils.blocks import CustomFormFieldsBlock, MustIncludeFieldBlock
-from opentech.apply.utils.options import RICH_TEXT_WIDGET_SHORT
+from hypha.apply.review.fields import ScoredAnswerField
+from hypha.apply.review.options import RECOMMENDATION_CHOICES, RATE_CHOICES_DICT, RATE_CHOICE_NA, NA, VISIBILITY, VISIBILILTY_HELP_TEXT, PRIVATE
+from hypha.apply.stream_forms.blocks import OptionalFormFieldBlock, CharFieldBlock, TextFieldBlock, CheckboxFieldBlock, DropdownFieldBlock
+from hypha.apply.utils.blocks import CustomFormFieldsBlock, MustIncludeFieldBlock
+from hypha.apply.utils.options import RICH_TEXT_WIDGET_SHORT
 
 
 class ScoreFieldBlock(OptionalFormFieldBlock):
diff --git a/opentech/apply/review/fields.py b/hypha/apply/review/fields.py
similarity index 93%
rename from opentech/apply/review/fields.py
rename to hypha/apply/review/fields.py
index 169ca4bd95ea2a416d72f222c259194bb9e69022..ac2529a3d39f044ce277becf405c14b7e97314a8 100644
--- a/opentech/apply/review/fields.py
+++ b/hypha/apply/review/fields.py
@@ -4,8 +4,8 @@ from tinymce import TinyMCE
 from django.forms import widgets
 from django.utils.safestring import mark_safe
 
-from opentech.apply.review.options import RATE_CHOICES, NA
-from opentech.apply.utils.options import MCE_ATTRIBUTES_SHORT
+from hypha.apply.review.options import RATE_CHOICES, NA
+from hypha.apply.utils.options import MCE_ATTRIBUTES_SHORT
 
 
 class ScoredAnswerWidget(forms.MultiWidget):
diff --git a/opentech/apply/review/forms.py b/hypha/apply/review/forms.py
similarity index 97%
rename from opentech/apply/review/forms.py
rename to hypha/apply/review/forms.py
index 2207e08e833ac031f522170c0ac4e481f8f5f4e1..76b6368188692044bdc35f0628aed6ff7fb7c026 100644
--- a/opentech/apply/review/forms.py
+++ b/hypha/apply/review/forms.py
@@ -2,8 +2,8 @@ from django import forms
 from django.core.exceptions import NON_FIELD_ERRORS
 from django.utils.html import escape
 
-from opentech.apply.review.options import NA
-from opentech.apply.stream_forms.forms import StreamBaseForm
+from hypha.apply.review.options import NA
+from hypha.apply.stream_forms.forms import StreamBaseForm
 
 from .models import Review, ReviewOpinion
 from .options import OPINION_CHOICES, PRIVATE
diff --git a/opentech/apply/review/management/__init__.py b/hypha/apply/review/management/__init__.py
similarity index 100%
rename from opentech/apply/review/management/__init__.py
rename to hypha/apply/review/management/__init__.py
diff --git a/opentech/apply/review/management/commands/__init__.py b/hypha/apply/review/management/commands/__init__.py
similarity index 100%
rename from opentech/apply/review/management/commands/__init__.py
rename to hypha/apply/review/management/commands/__init__.py
diff --git a/opentech/apply/review/management/commands/export_reviews_csv.py b/hypha/apply/review/management/commands/export_reviews_csv.py
similarity index 96%
rename from opentech/apply/review/management/commands/export_reviews_csv.py
rename to hypha/apply/review/management/commands/export_reviews_csv.py
index bf65fb5ab33b88f61fb5057b8719768e72f80731..de5ab6276385bd5ec2f8bc41c63d63d726902bc5 100644
--- a/opentech/apply/review/management/commands/export_reviews_csv.py
+++ b/hypha/apply/review/management/commands/export_reviews_csv.py
@@ -2,7 +2,7 @@ import csv
 
 from django.core.management.base import BaseCommand
 
-from opentech.apply.review.models import Review
+from hypha.apply.review.models import Review
 
 
 class Command(BaseCommand):
diff --git a/opentech/apply/review/management/commands/fix_stream_field_ids.py b/hypha/apply/review/management/commands/fix_stream_field_ids.py
similarity index 100%
rename from opentech/apply/review/management/commands/fix_stream_field_ids.py
rename to hypha/apply/review/management/commands/fix_stream_field_ids.py
diff --git a/opentech/apply/review/management/commands/migrate_community_lab_reviews.py b/hypha/apply/review/management/commands/migrate_community_lab_reviews.py
similarity index 94%
rename from opentech/apply/review/management/commands/migrate_community_lab_reviews.py
rename to hypha/apply/review/management/commands/migrate_community_lab_reviews.py
index b74793094ca9e966e5f8d33aba847e9cac9869a6..ada1effa213dc91c1390c4420cbc134ea94380b8 100644
--- a/opentech/apply/review/management/commands/migrate_community_lab_reviews.py
+++ b/hypha/apply/review/management/commands/migrate_community_lab_reviews.py
@@ -1,4 +1,4 @@
-from opentech.apply.review.management.commands.migration_review_base import MigrateCommand
+from hypha.apply.review.management.commands.migration_review_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/review/management/commands/migrate_concept_reviews.py b/hypha/apply/review/management/commands/migrate_concept_reviews.py
similarity index 95%
rename from opentech/apply/review/management/commands/migrate_concept_reviews.py
rename to hypha/apply/review/management/commands/migrate_concept_reviews.py
index 8507acb751b5a0f16116d765370f7f2964e87aec..d4b82308cde896d5919833108a4c191b81c3ea52 100644
--- a/opentech/apply/review/management/commands/migrate_concept_reviews.py
+++ b/hypha/apply/review/management/commands/migrate_concept_reviews.py
@@ -1,4 +1,4 @@
-from opentech.apply.review.management.commands.migration_review_base import MigrateCommand
+from hypha.apply.review.management.commands.migration_review_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/review/management/commands/migrate_fellowship_application_reviews.py b/hypha/apply/review/management/commands/migrate_fellowship_application_reviews.py
similarity index 92%
rename from opentech/apply/review/management/commands/migrate_fellowship_application_reviews.py
rename to hypha/apply/review/management/commands/migrate_fellowship_application_reviews.py
index e8c6716ee57c47e3c1927f39f1023f70ea725abb..b566895509e954c681dc6551ccfcadef95324c1a 100644
--- a/opentech/apply/review/management/commands/migrate_fellowship_application_reviews.py
+++ b/hypha/apply/review/management/commands/migrate_fellowship_application_reviews.py
@@ -1,4 +1,4 @@
-from opentech.apply.review.management.commands.migration_review_base import MigrateCommand
+from hypha.apply.review.management.commands.migration_review_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/review/management/commands/migrate_fellowship_proposal_reviews.py b/hypha/apply/review/management/commands/migrate_fellowship_proposal_reviews.py
similarity index 93%
rename from opentech/apply/review/management/commands/migrate_fellowship_proposal_reviews.py
rename to hypha/apply/review/management/commands/migrate_fellowship_proposal_reviews.py
index d831822c5c29bac069e1c212558ad05e3ef5a8ec..925653e6d3a5e038552cabf9565b102bf0f5156f 100644
--- a/opentech/apply/review/management/commands/migrate_fellowship_proposal_reviews.py
+++ b/hypha/apply/review/management/commands/migrate_fellowship_proposal_reviews.py
@@ -1,4 +1,4 @@
-from opentech.apply.review.management.commands.migration_review_base import MigrateCommand
+from hypha.apply.review.management.commands.migration_review_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/review/management/commands/migrate_proposal_reviews.py b/hypha/apply/review/management/commands/migrate_proposal_reviews.py
similarity index 98%
rename from opentech/apply/review/management/commands/migrate_proposal_reviews.py
rename to hypha/apply/review/management/commands/migrate_proposal_reviews.py
index e679c68563b01eaf0fdeb28f1d071754d9eb86b5..67594f4618a4ce836a18297499c48257ddc235fb 100644
--- a/opentech/apply/review/management/commands/migrate_proposal_reviews.py
+++ b/hypha/apply/review/management/commands/migrate_proposal_reviews.py
@@ -1,4 +1,4 @@
-from opentech.apply.review.management.commands.migration_review_base import MigrateCommand
+from hypha.apply.review.management.commands.migration_review_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/review/management/commands/migrate_rr_reviews.py b/hypha/apply/review/management/commands/migrate_rr_reviews.py
similarity index 94%
rename from opentech/apply/review/management/commands/migrate_rr_reviews.py
rename to hypha/apply/review/management/commands/migrate_rr_reviews.py
index 6d9c3d3bb36efb1aa3bd41279e1595e0afd11f33..70ac3627a49ce0724de25d90d82051b94cb5180e 100644
--- a/opentech/apply/review/management/commands/migrate_rr_reviews.py
+++ b/hypha/apply/review/management/commands/migrate_rr_reviews.py
@@ -1,4 +1,4 @@
-from opentech.apply.review.management.commands.migration_review_base import MigrateCommand
+from hypha.apply.review.management.commands.migration_review_base import MigrateCommand
 
 
 class Command(MigrateCommand):
diff --git a/opentech/apply/review/management/commands/migration_review_base.py b/hypha/apply/review/management/commands/migration_review_base.py
similarity index 97%
rename from opentech/apply/review/management/commands/migration_review_base.py
rename to hypha/apply/review/management/commands/migration_review_base.py
index 8cd7c989108b0dce2f5aea76dc70cc62af69f62b..7a76fcef9e8d25457e2efc7226fc38c05e702a8c 100644
--- a/opentech/apply/review/management/commands/migration_review_base.py
+++ b/hypha/apply/review/management/commands/migration_review_base.py
@@ -8,10 +8,10 @@ from django.core.management.base import BaseCommand
 from django.db import transaction
 from django.db.utils import IntegrityError
 
-from opentech.apply.funds.models import ApplicationSubmission, Round, LabType
-from opentech.apply.funds.models.forms import RoundBaseReviewForm, LabBaseReviewForm
-from opentech.apply.review.models import Review
-from opentech.apply.review.options import NA
+from hypha.apply.funds.models import ApplicationSubmission, Round, LabType
+from hypha.apply.funds.models.forms import RoundBaseReviewForm, LabBaseReviewForm
+from hypha.apply.review.models import Review
+from hypha.apply.review.options import NA
 
 
 class MigrateCommand(BaseCommand):
diff --git a/opentech/apply/review/migrations/0001_initial.py b/hypha/apply/review/migrations/0001_initial.py
similarity index 100%
rename from opentech/apply/review/migrations/0001_initial.py
rename to hypha/apply/review/migrations/0001_initial.py
diff --git a/opentech/apply/review/migrations/0002_add_common_fields.py b/hypha/apply/review/migrations/0002_add_common_fields.py
similarity index 100%
rename from opentech/apply/review/migrations/0002_add_common_fields.py
rename to hypha/apply/review/migrations/0002_add_common_fields.py
diff --git a/opentech/apply/review/migrations/0003_review_json_field.py b/hypha/apply/review/migrations/0003_review_json_field.py
similarity index 100%
rename from opentech/apply/review/migrations/0003_review_json_field.py
rename to hypha/apply/review/migrations/0003_review_json_field.py
diff --git a/opentech/apply/review/migrations/0004_review_is_draft.py b/hypha/apply/review/migrations/0004_review_is_draft.py
similarity index 100%
rename from opentech/apply/review/migrations/0004_review_is_draft.py
rename to hypha/apply/review/migrations/0004_review_is_draft.py
diff --git a/opentech/apply/review/migrations/0005_streamform.py b/hypha/apply/review/migrations/0005_streamform.py
similarity index 100%
rename from opentech/apply/review/migrations/0005_streamform.py
rename to hypha/apply/review/migrations/0005_streamform.py
diff --git a/opentech/apply/review/migrations/0006_remove_review_review.py b/hypha/apply/review/migrations/0006_remove_review_review.py
similarity index 100%
rename from opentech/apply/review/migrations/0006_remove_review_review.py
rename to hypha/apply/review/migrations/0006_remove_review_review.py
diff --git a/opentech/apply/review/migrations/0007_review_revision.py b/hypha/apply/review/migrations/0007_review_revision.py
similarity index 100%
rename from opentech/apply/review/migrations/0007_review_revision.py
rename to hypha/apply/review/migrations/0007_review_revision.py
diff --git a/opentech/apply/review/migrations/0008_update_fields_for_tweaks.py b/hypha/apply/review/migrations/0008_update_fields_for_tweaks.py
similarity index 100%
rename from opentech/apply/review/migrations/0008_update_fields_for_tweaks.py
rename to hypha/apply/review/migrations/0008_update_fields_for_tweaks.py
diff --git a/opentech/apply/review/migrations/0009_auto_20180823_0918.py b/hypha/apply/review/migrations/0009_auto_20180823_0918.py
similarity index 100%
rename from opentech/apply/review/migrations/0009_auto_20180823_0918.py
rename to hypha/apply/review/migrations/0009_auto_20180823_0918.py
diff --git a/opentech/apply/review/migrations/0010_review_drupal_id.py b/hypha/apply/review/migrations/0010_review_drupal_id.py
similarity index 100%
rename from opentech/apply/review/migrations/0010_review_drupal_id.py
rename to hypha/apply/review/migrations/0010_review_drupal_id.py
diff --git a/opentech/apply/review/migrations/0011_add_date_fields.py b/hypha/apply/review/migrations/0011_add_date_fields.py
similarity index 100%
rename from opentech/apply/review/migrations/0011_add_date_fields.py
rename to hypha/apply/review/migrations/0011_add_date_fields.py
diff --git a/opentech/apply/review/migrations/0012_auto_20180926_0948.py b/hypha/apply/review/migrations/0012_auto_20180926_0948.py
similarity index 100%
rename from opentech/apply/review/migrations/0012_auto_20180926_0948.py
rename to hypha/apply/review/migrations/0012_auto_20180926_0948.py
diff --git a/opentech/apply/review/migrations/0013_rename_fields.py b/hypha/apply/review/migrations/0013_rename_fields.py
similarity index 100%
rename from opentech/apply/review/migrations/0013_rename_fields.py
rename to hypha/apply/review/migrations/0013_rename_fields.py
diff --git a/opentech/apply/review/migrations/0014_add_markdown.py b/hypha/apply/review/migrations/0014_add_markdown.py
similarity index 100%
rename from opentech/apply/review/migrations/0014_add_markdown.py
rename to hypha/apply/review/migrations/0014_add_markdown.py
diff --git a/opentech/apply/review/migrations/0015_review_opinion.py b/hypha/apply/review/migrations/0015_review_opinion.py
similarity index 100%
rename from opentech/apply/review/migrations/0015_review_opinion.py
rename to hypha/apply/review/migrations/0015_review_opinion.py
diff --git a/opentech/apply/review/migrations/0016_review_visibility.py b/hypha/apply/review/migrations/0016_review_visibility.py
similarity index 100%
rename from opentech/apply/review/migrations/0016_review_visibility.py
rename to hypha/apply/review/migrations/0016_review_visibility.py
diff --git a/opentech/apply/review/migrations/0017_add_temp_author_field.py b/hypha/apply/review/migrations/0017_add_temp_author_field.py
similarity index 100%
rename from opentech/apply/review/migrations/0017_add_temp_author_field.py
rename to hypha/apply/review/migrations/0017_add_temp_author_field.py
diff --git a/opentech/apply/review/migrations/0018_migrate_author_data.py b/hypha/apply/review/migrations/0018_migrate_author_data.py
similarity index 97%
rename from opentech/apply/review/migrations/0018_migrate_author_data.py
rename to hypha/apply/review/migrations/0018_migrate_author_data.py
index 16ccf1cb060441b3b5478308de93bc2b8324b43d..941f80c51350d1e7b65f282c9773e16813387e22 100644
--- a/opentech/apply/review/migrations/0018_migrate_author_data.py
+++ b/hypha/apply/review/migrations/0018_migrate_author_data.py
@@ -3,7 +3,7 @@
 from django.db import migrations
 from django.core.exceptions import ObjectDoesNotExist
 
-# Copied from opentech.apply.users.groups at time of migration to avoid
+# Copied from hypha.apply.users.groups at time of migration to avoid
 # importing and creating a future dependency. Changes to Group names should
 # be handled in another migration
 
diff --git a/opentech/apply/review/migrations/0019_replace_existing_author_field.py b/hypha/apply/review/migrations/0019_replace_existing_author_field.py
similarity index 100%
rename from opentech/apply/review/migrations/0019_replace_existing_author_field.py
rename to hypha/apply/review/migrations/0019_replace_existing_author_field.py
diff --git a/opentech/apply/review/migrations/0020_review_score_calc_update.py b/hypha/apply/review/migrations/0020_review_score_calc_update.py
similarity index 94%
rename from opentech/apply/review/migrations/0020_review_score_calc_update.py
rename to hypha/apply/review/migrations/0020_review_score_calc_update.py
index a5690797240ee06b3d1b4a371b7ec6a968c163ec..f19522c378d81ebdb405af7bf84d063776b5651e 100644
--- a/opentech/apply/review/migrations/0020_review_score_calc_update.py
+++ b/hypha/apply/review/migrations/0020_review_score_calc_update.py
@@ -2,8 +2,8 @@
 
 from django.db import migrations
 
-from opentech.apply.review.models import Review
-from opentech.apply.review.options import NA
+from hypha.apply.review.models import Review
+from hypha.apply.review.options import NA
 
 
 def review_score_update(apps, schema_editor):
diff --git a/opentech/apply/review/migrations/0021_add_help_link_field.py b/hypha/apply/review/migrations/0021_add_help_link_field.py
similarity index 100%
rename from opentech/apply/review/migrations/0021_add_help_link_field.py
rename to hypha/apply/review/migrations/0021_add_help_link_field.py
diff --git a/opentech/apply/review/migrations/__init__.py b/hypha/apply/review/migrations/__init__.py
similarity index 100%
rename from opentech/apply/review/migrations/__init__.py
rename to hypha/apply/review/migrations/__init__.py
diff --git a/opentech/apply/review/models.py b/hypha/apply/review/models.py
similarity index 96%
rename from opentech/apply/review/models.py
rename to hypha/apply/review/models.py
index c9a9bf908b6b6f575a4be706a40a56bb1d82a10a..99f7822d0f27b9e9a2db17e362eeaa87b00a38f5 100644
--- a/opentech/apply/review/models.py
+++ b/hypha/apply/review/models.py
@@ -7,9 +7,9 @@ from django.utils.translation import ugettext_lazy as _
 from wagtail.admin.edit_handlers import FieldPanel, StreamFieldPanel
 from wagtail.core.fields import StreamField
 
-from opentech.apply.funds.models.mixins import AccessFormData
-from opentech.apply.stream_forms.models import BaseStreamForm
-from opentech.apply.users.groups import STAFF_GROUP_NAME, REVIEWER_GROUP_NAME, PARTNER_GROUP_NAME
+from hypha.apply.funds.models.mixins import AccessFormData
+from hypha.apply.stream_forms.models import BaseStreamForm
+from hypha.apply.users.groups import STAFF_GROUP_NAME, REVIEWER_GROUP_NAME, PARTNER_GROUP_NAME
 
 from .blocks import (
     ReviewCustomFormFieldsBlock,
diff --git a/opentech/apply/review/options.py b/hypha/apply/review/options.py
similarity index 100%
rename from opentech/apply/review/options.py
rename to hypha/apply/review/options.py
diff --git a/opentech/apply/review/templates/review/includes/review_button.html b/hypha/apply/review/templates/review/includes/review_button.html
similarity index 100%
rename from opentech/apply/review/templates/review/includes/review_button.html
rename to hypha/apply/review/templates/review/includes/review_button.html
diff --git a/opentech/apply/review/templates/review/includes/review_opinions_list.html b/hypha/apply/review/templates/review/includes/review_opinions_list.html
similarity index 100%
rename from opentech/apply/review/templates/review/includes/review_opinions_list.html
rename to hypha/apply/review/templates/review/includes/review_opinions_list.html
diff --git a/opentech/apply/review/templates/review/render_scored_answer_field.html b/hypha/apply/review/templates/review/render_scored_answer_field.html
similarity index 100%
rename from opentech/apply/review/templates/review/render_scored_answer_field.html
rename to hypha/apply/review/templates/review/render_scored_answer_field.html
diff --git a/opentech/apply/review/templates/review/review_confirm_delete.html b/hypha/apply/review/templates/review/review_confirm_delete.html
similarity index 100%
rename from opentech/apply/review/templates/review/review_confirm_delete.html
rename to hypha/apply/review/templates/review/review_confirm_delete.html
diff --git a/opentech/apply/review/templates/review/review_detail.html b/hypha/apply/review/templates/review/review_detail.html
similarity index 100%
rename from opentech/apply/review/templates/review/review_detail.html
rename to hypha/apply/review/templates/review/review_detail.html
diff --git a/opentech/apply/review/templates/review/review_edit_form.html b/hypha/apply/review/templates/review/review_edit_form.html
similarity index 100%
rename from opentech/apply/review/templates/review/review_edit_form.html
rename to hypha/apply/review/templates/review/review_edit_form.html
diff --git a/opentech/apply/review/templates/review/review_form.html b/hypha/apply/review/templates/review/review_form.html
similarity index 100%
rename from opentech/apply/review/templates/review/review_form.html
rename to hypha/apply/review/templates/review/review_form.html
diff --git a/opentech/apply/review/templates/review/review_list.html b/hypha/apply/review/templates/review/review_list.html
similarity index 100%
rename from opentech/apply/review/templates/review/review_list.html
rename to hypha/apply/review/templates/review/review_list.html
diff --git a/opentech/apply/review/templatetags/__init__.py b/hypha/apply/review/templatetags/__init__.py
similarity index 100%
rename from opentech/apply/review/templatetags/__init__.py
rename to hypha/apply/review/templatetags/__init__.py
diff --git a/opentech/apply/review/templatetags/review_tags.py b/hypha/apply/review/templatetags/review_tags.py
similarity index 100%
rename from opentech/apply/review/templatetags/review_tags.py
rename to hypha/apply/review/templatetags/review_tags.py
diff --git a/opentech/apply/review/tests/__init__.py b/hypha/apply/review/tests/__init__.py
similarity index 100%
rename from opentech/apply/review/tests/__init__.py
rename to hypha/apply/review/tests/__init__.py
diff --git a/opentech/apply/review/tests/factories/__init__.py b/hypha/apply/review/tests/factories/__init__.py
similarity index 100%
rename from opentech/apply/review/tests/factories/__init__.py
rename to hypha/apply/review/tests/factories/__init__.py
diff --git a/opentech/apply/review/tests/factories/blocks.py b/hypha/apply/review/tests/factories/blocks.py
similarity index 84%
rename from opentech/apply/review/tests/factories/blocks.py
rename to hypha/apply/review/tests/factories/blocks.py
index 23ce783dc3b683457666799745928082e7828dad..1a0e473221dc13c0e0968a006c3317a535b53bd8 100644
--- a/opentech/apply/review/tests/factories/blocks.py
+++ b/hypha/apply/review/tests/factories/blocks.py
@@ -2,11 +2,11 @@ import json
 import random
 import factory
 
-from opentech.apply.review import blocks
-from opentech.apply.review.options import YES, MAYBE, NO, PRIVATE, REVIEWER
-from opentech.apply.stream_forms.testing.factories import FormFieldBlockFactory, CharFieldBlockFactory, \
+from hypha.apply.review import blocks
+from hypha.apply.review.options import YES, MAYBE, NO, PRIVATE, REVIEWER
+from hypha.apply.stream_forms.testing.factories import FormFieldBlockFactory, CharFieldBlockFactory, \
     StreamFieldUUIDFactory
-from opentech.apply.utils.testing.factories import RichTextFieldBlockFactory
+from hypha.apply.utils.testing.factories import RichTextFieldBlockFactory
 
 __all__ = ['ReviewFormFieldsFactory', 'RecommendationBlockFactory', 'ScoreFieldBlockFactory']
 
diff --git a/opentech/apply/review/tests/factories/models.py b/hypha/apply/review/tests/factories/models.py
similarity index 91%
rename from opentech/apply/review/tests/factories/models.py
rename to hypha/apply/review/tests/factories/models.py
index ee7077e60528ea187680fe3c8abcb475a64d9232..7c4a84ea5e82b931cf9b29f7f4e3a800d611866c 100644
--- a/opentech/apply/review/tests/factories/models.py
+++ b/hypha/apply/review/tests/factories/models.py
@@ -1,7 +1,7 @@
 import factory
 
-from opentech.apply.funds.tests.factories import ApplicationSubmissionFactory, AssignedReviewersFactory
-from opentech.apply.stream_forms.testing.factories import FormDataFactory
+from hypha.apply.funds.tests.factories import ApplicationSubmissionFactory, AssignedReviewersFactory
+from hypha.apply.stream_forms.testing.factories import FormDataFactory
 
 from ...options import YES, NO, MAYBE, AGREE, DISAGREE, PRIVATE, REVIEWER
 from ...models import Review, ReviewForm, ReviewOpinion
diff --git a/opentech/apply/review/tests/test_admin.py b/hypha/apply/review/tests/test_admin.py
similarity index 83%
rename from opentech/apply/review/tests/test_admin.py
rename to hypha/apply/review/tests/test_admin.py
index 3d4e56e0e6e8d833561b8dd5d4fc86f63f18466c..544653d6a3cffb659b424d2fbe96ede1e87589e9 100644
--- a/opentech/apply/review/tests/test_admin.py
+++ b/hypha/apply/review/tests/test_admin.py
@@ -1,6 +1,6 @@
 from unittest import TestCase
 
-from opentech.apply.review.models import ReviewForm
+from hypha.apply.review.models import ReviewForm
 from .factories import ReviewFormFactory
 
 
diff --git a/opentech/apply/review/tests/test_models.py b/hypha/apply/review/tests/test_models.py
similarity index 97%
rename from opentech/apply/review/tests/test_models.py
rename to hypha/apply/review/tests/test_models.py
index 9f986ec10f3e78183b662ab2929af55d8a60b9a2..498de981a88805461dc0746b7f9216ffc81a8c25 100644
--- a/opentech/apply/review/tests/test_models.py
+++ b/hypha/apply/review/tests/test_models.py
@@ -1,6 +1,6 @@
 from django.test import TestCase
 
-from opentech.apply.funds.tests.factories import ApplicationSubmissionFactory
+from hypha.apply.funds.tests.factories import ApplicationSubmissionFactory
 from .factories import ReviewFactory, ReviewOpinionFactory
 from ..options import MAYBE, NO, YES
 
diff --git a/opentech/apply/review/tests/test_views.py b/hypha/apply/review/tests/test_views.py
similarity index 97%
rename from opentech/apply/review/tests/test_views.py
rename to hypha/apply/review/tests/test_views.py
index 63eec5e6e9c70ec94e32dac81bb5ac9dce765d3b..fb7608d62aecffceb161315c6687045bc6e4fa62 100644
--- a/opentech/apply/review/tests/test_views.py
+++ b/hypha/apply/review/tests/test_views.py
@@ -1,9 +1,9 @@
 from django.urls import reverse
 
-from opentech.apply.activity.models import Activity
-from opentech.apply.funds.tests.factories.models import ApplicationSubmissionFactory
-from opentech.apply.users.tests.factories import ReviewerFactory, StaffFactory, UserFactory
-from opentech.apply.utils.testing.tests import BaseViewTestCase
+from hypha.apply.activity.models import Activity
+from hypha.apply.funds.tests.factories.models import ApplicationSubmissionFactory
+from hypha.apply.users.tests.factories import ReviewerFactory, StaffFactory, UserFactory
+from hypha.apply.utils.testing.tests import BaseViewTestCase
 
 from .factories import ReviewFactory, ReviewFormFieldsFactory, ReviewFormFactory, ReviewOpinionFactory
 from ..models import Review, ReviewOpinion
diff --git a/opentech/apply/review/urls.py b/hypha/apply/review/urls.py
similarity index 100%
rename from opentech/apply/review/urls.py
rename to hypha/apply/review/urls.py
diff --git a/opentech/apply/review/views.py b/hypha/apply/review/views.py
similarity index 95%
rename from opentech/apply/review/views.py
rename to hypha/apply/review/views.py
index c9c77125760f7d9fdea87f8083d95e5419f08bb1..135f13c144108722b033b6db5cdd8a8fcec78b62 100644
--- a/opentech/apply/review/views.py
+++ b/hypha/apply/review/views.py
@@ -10,16 +10,16 @@ from django.views.generic import CreateView, ListView, DetailView, DeleteView, U
 
 from wagtail.core.blocks import RichTextBlock
 
-from opentech.apply.activity.messaging import messenger, MESSAGES
-from opentech.apply.funds.models import ApplicationSubmission, AssignedReviewers
-from opentech.apply.funds.workflow import INITIAL_STATE
-from opentech.apply.review.blocks import RecommendationBlock, RecommendationCommentsBlock
-from opentech.apply.review.forms import ReviewModelForm, ReviewOpinionForm
-from opentech.apply.stream_forms.models import BaseStreamForm
-from opentech.apply.users.decorators import staff_required
-from opentech.apply.users.groups import REVIEWER_GROUP_NAME
-from opentech.apply.utils.views import CreateOrUpdateView
-from opentech.apply.utils.image import generate_image_tag
+from hypha.apply.activity.messaging import messenger, MESSAGES
+from hypha.apply.funds.models import ApplicationSubmission, AssignedReviewers
+from hypha.apply.funds.workflow import INITIAL_STATE
+from hypha.apply.review.blocks import RecommendationBlock, RecommendationCommentsBlock
+from hypha.apply.review.forms import ReviewModelForm, ReviewOpinionForm
+from hypha.apply.stream_forms.models import BaseStreamForm
+from hypha.apply.users.decorators import staff_required
+from hypha.apply.users.groups import REVIEWER_GROUP_NAME
+from hypha.apply.utils.views import CreateOrUpdateView
+from hypha.apply.utils.image import generate_image_tag
 
 from .models import Review
 from .options import DISAGREE
diff --git a/opentech/apply/review/wagtail_hooks.py b/hypha/apply/review/wagtail_hooks.py
similarity index 100%
rename from opentech/apply/review/wagtail_hooks.py
rename to hypha/apply/review/wagtail_hooks.py
diff --git a/opentech/apply/stream_forms/__init__.py b/hypha/apply/stream_forms/__init__.py
similarity index 100%
rename from opentech/apply/stream_forms/__init__.py
rename to hypha/apply/stream_forms/__init__.py
diff --git a/opentech/apply/stream_forms/admin.py b/hypha/apply/stream_forms/admin.py
similarity index 100%
rename from opentech/apply/stream_forms/admin.py
rename to hypha/apply/stream_forms/admin.py
diff --git a/opentech/apply/stream_forms/apps.py b/hypha/apply/stream_forms/apps.py
similarity index 100%
rename from opentech/apply/stream_forms/apps.py
rename to hypha/apply/stream_forms/apps.py
diff --git a/opentech/apply/stream_forms/blocks.py b/hypha/apply/stream_forms/blocks.py
similarity index 100%
rename from opentech/apply/stream_forms/blocks.py
rename to hypha/apply/stream_forms/blocks.py
diff --git a/opentech/apply/stream_forms/fields.py b/hypha/apply/stream_forms/fields.py
similarity index 100%
rename from opentech/apply/stream_forms/fields.py
rename to hypha/apply/stream_forms/fields.py
diff --git a/opentech/apply/stream_forms/files.py b/hypha/apply/stream_forms/files.py
similarity index 100%
rename from opentech/apply/stream_forms/files.py
rename to hypha/apply/stream_forms/files.py
diff --git a/opentech/apply/stream_forms/forms.py b/hypha/apply/stream_forms/forms.py
similarity index 100%
rename from opentech/apply/stream_forms/forms.py
rename to hypha/apply/stream_forms/forms.py
diff --git a/opentech/apply/stream_forms/migrations/__init__.py b/hypha/apply/stream_forms/migrations/__init__.py
similarity index 100%
rename from opentech/apply/stream_forms/migrations/__init__.py
rename to hypha/apply/stream_forms/migrations/__init__.py
diff --git a/opentech/apply/stream_forms/models.py b/hypha/apply/stream_forms/models.py
similarity index 100%
rename from opentech/apply/stream_forms/models.py
rename to hypha/apply/stream_forms/models.py
diff --git a/opentech/apply/stream_forms/templates/stream_forms/fields/multi_file_field.html b/hypha/apply/stream_forms/templates/stream_forms/fields/multi_file_field.html
similarity index 100%
rename from opentech/apply/stream_forms/templates/stream_forms/fields/multi_file_field.html
rename to hypha/apply/stream_forms/templates/stream_forms/fields/multi_file_field.html
diff --git a/opentech/apply/stream_forms/templates/stream_forms/includes/file_field.html b/hypha/apply/stream_forms/templates/stream_forms/includes/file_field.html
similarity index 100%
rename from opentech/apply/stream_forms/templates/stream_forms/includes/file_field.html
rename to hypha/apply/stream_forms/templates/stream_forms/includes/file_field.html
diff --git a/opentech/apply/stream_forms/templates/stream_forms/render_field.html b/hypha/apply/stream_forms/templates/stream_forms/render_field.html
similarity index 100%
rename from opentech/apply/stream_forms/templates/stream_forms/render_field.html
rename to hypha/apply/stream_forms/templates/stream_forms/render_field.html
diff --git a/opentech/apply/stream_forms/templates/stream_forms/render_file_field.html b/hypha/apply/stream_forms/templates/stream_forms/render_file_field.html
similarity index 100%
rename from opentech/apply/stream_forms/templates/stream_forms/render_file_field.html
rename to hypha/apply/stream_forms/templates/stream_forms/render_file_field.html
diff --git a/opentech/apply/stream_forms/templates/stream_forms/render_list_field.html b/hypha/apply/stream_forms/templates/stream_forms/render_list_field.html
similarity index 100%
rename from opentech/apply/stream_forms/templates/stream_forms/render_list_field.html
rename to hypha/apply/stream_forms/templates/stream_forms/render_list_field.html
diff --git a/opentech/apply/stream_forms/templates/stream_forms/render_markdown_field.html b/hypha/apply/stream_forms/templates/stream_forms/render_markdown_field.html
similarity index 100%
rename from opentech/apply/stream_forms/templates/stream_forms/render_markdown_field.html
rename to hypha/apply/stream_forms/templates/stream_forms/render_markdown_field.html
diff --git a/opentech/apply/stream_forms/templates/stream_forms/render_multi_file_field.html b/hypha/apply/stream_forms/templates/stream_forms/render_multi_file_field.html
similarity index 100%
rename from opentech/apply/stream_forms/templates/stream_forms/render_multi_file_field.html
rename to hypha/apply/stream_forms/templates/stream_forms/render_multi_file_field.html
diff --git a/opentech/apply/stream_forms/templates/stream_forms/render_unsafe_field.html b/hypha/apply/stream_forms/templates/stream_forms/render_unsafe_field.html
similarity index 100%
rename from opentech/apply/stream_forms/templates/stream_forms/render_unsafe_field.html
rename to hypha/apply/stream_forms/templates/stream_forms/render_unsafe_field.html
diff --git a/opentech/apply/stream_forms/testing/__init__.py b/hypha/apply/stream_forms/testing/__init__.py
similarity index 100%
rename from opentech/apply/stream_forms/testing/__init__.py
rename to hypha/apply/stream_forms/testing/__init__.py
diff --git a/opentech/apply/stream_forms/testing/factories.py b/hypha/apply/stream_forms/testing/factories.py
similarity index 99%
rename from opentech/apply/stream_forms/testing/factories.py
rename to hypha/apply/stream_forms/testing/factories.py
index 0cf89a20b98bf1a940789ef23508e50b378b8fb5..4520f19c16d64134f4c3c9a85b97b6713c3dc9f6 100644
--- a/opentech/apply/stream_forms/testing/factories.py
+++ b/hypha/apply/stream_forms/testing/factories.py
@@ -9,7 +9,7 @@ from wagtail.core.blocks import RichTextBlock
 from wagtail.core.rich_text import RichText
 import wagtail_factories
 
-from opentech.apply.stream_forms import blocks as stream_blocks
+from hypha.apply.stream_forms import blocks as stream_blocks
 
 __all__ = ['BLOCK_FACTORY_DEFINITION', 'FormFieldBlockFactory',
            'CharFieldBlockFactory', 'NumberFieldBlockFactory',
diff --git a/opentech/apply/stream_forms/tests.py b/hypha/apply/stream_forms/tests.py
similarity index 100%
rename from opentech/apply/stream_forms/tests.py
rename to hypha/apply/stream_forms/tests.py
diff --git a/opentech/apply/stream_forms/views.py b/hypha/apply/stream_forms/views.py
similarity index 100%
rename from opentech/apply/stream_forms/views.py
rename to hypha/apply/stream_forms/views.py
diff --git a/opentech/apply/templates/forms/includes/field.html b/hypha/apply/templates/forms/includes/field.html
similarity index 100%
rename from opentech/apply/templates/forms/includes/field.html
rename to hypha/apply/templates/forms/includes/field.html
diff --git a/opentech/apply/templates/forms/includes/form_errors.html b/hypha/apply/templates/forms/includes/form_errors.html
similarity index 100%
rename from opentech/apply/templates/forms/includes/form_errors.html
rename to hypha/apply/templates/forms/includes/form_errors.html
diff --git a/opentech/apply/urls.py b/hypha/apply/urls.py
similarity index 74%
rename from opentech/apply/urls.py
rename to hypha/apply/urls.py
index 9b1c25c11b2acbc2718da9fff12caa1c3e0ab3f4..c290ceb9fcb527fc1799ed1a34fba581b2aee530 100644
--- a/opentech/apply/urls.py
+++ b/hypha/apply/urls.py
@@ -8,12 +8,12 @@ from .users import urls as users_urls
 from .dashboard import urls as dashboard_urls
 from .api import urls as api_urls
 
-from opentech.urls import base_urlpatterns
+from hypha.urls import base_urlpatterns
 
 
 urlpatterns = [
-    path('apply/', include('opentech.apply.funds.urls', 'apply')),
-    path('activity/', include('opentech.apply.activity.urls', 'activity')),
+    path('apply/', include('hypha.apply.funds.urls', 'apply')),
+    path('activity/', include('hypha.apply.activity.urls', 'activity')),
     path('', include(users_urls)),
     path('api/', include(api_urls)),
     path('dashboard/', include(dashboard_urls)),
@@ -30,4 +30,4 @@ if settings.DEBUG:
 urlpatterns += base_urlpatterns
 
 
-handler404 = 'opentech.apply.utils.views.page_not_found'
+handler404 = 'hypha.apply.utils.views.page_not_found'
diff --git a/opentech/apply/users/__init__.py b/hypha/apply/users/__init__.py
similarity index 100%
rename from opentech/apply/users/__init__.py
rename to hypha/apply/users/__init__.py
diff --git a/opentech/apply/users/admin_views.py b/hypha/apply/users/admin_views.py
similarity index 100%
rename from opentech/apply/users/admin_views.py
rename to hypha/apply/users/admin_views.py
diff --git a/opentech/apply/users/decorators.py b/hypha/apply/users/decorators.py
similarity index 100%
rename from opentech/apply/users/decorators.py
rename to hypha/apply/users/decorators.py
diff --git a/opentech/apply/users/forms.py b/hypha/apply/users/forms.py
similarity index 100%
rename from opentech/apply/users/forms.py
rename to hypha/apply/users/forms.py
diff --git a/opentech/apply/users/groups.py b/hypha/apply/users/groups.py
similarity index 100%
rename from opentech/apply/users/groups.py
rename to hypha/apply/users/groups.py
diff --git a/opentech/apply/users/management/__init__.py b/hypha/apply/users/management/__init__.py
similarity index 100%
rename from opentech/apply/users/management/__init__.py
rename to hypha/apply/users/management/__init__.py
diff --git a/opentech/apply/users/management/commands/__init__.py b/hypha/apply/users/management/commands/__init__.py
similarity index 100%
rename from opentech/apply/users/management/commands/__init__.py
rename to hypha/apply/users/management/commands/__init__.py
diff --git a/opentech/apply/users/management/commands/migrate_users.py b/hypha/apply/users/management/commands/migrate_users.py
similarity index 98%
rename from opentech/apply/users/management/commands/migrate_users.py
rename to hypha/apply/users/management/commands/migrate_users.py
index dd78952ac8638bbe11cf4807b7cf3398699412b3..21549554b1b0d192d8845618c260e0c3a8f3852b 100644
--- a/opentech/apply/users/management/commands/migrate_users.py
+++ b/hypha/apply/users/management/commands/migrate_users.py
@@ -7,7 +7,7 @@ from django.contrib.auth.models import Group
 from django.core.management.base import BaseCommand
 from django.db import transaction
 
-from opentech.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.users.groups import STAFF_GROUP_NAME
 
 
 class Command(BaseCommand):
diff --git a/opentech/apply/users/middleware.py b/hypha/apply/users/middleware.py
similarity index 100%
rename from opentech/apply/users/middleware.py
rename to hypha/apply/users/middleware.py
diff --git a/opentech/apply/users/migrations/0001_initial.py b/hypha/apply/users/migrations/0001_initial.py
similarity index 100%
rename from opentech/apply/users/migrations/0001_initial.py
rename to hypha/apply/users/migrations/0001_initial.py
diff --git a/opentech/apply/users/migrations/0002_initial_data.py b/hypha/apply/users/migrations/0002_initial_data.py
similarity index 96%
rename from opentech/apply/users/migrations/0002_initial_data.py
rename to hypha/apply/users/migrations/0002_initial_data.py
index 20ae2395e2a2d2981eafb192f89bfdb154bd72b7..9e3b1b18f3d9a2cd43e905a41c95c128c37ece7d 100644
--- a/opentech/apply/users/migrations/0002_initial_data.py
+++ b/hypha/apply/users/migrations/0002_initial_data.py
@@ -6,7 +6,7 @@ from django.core.exceptions import ObjectDoesNotExist
 from django.core.management.sql import emit_post_migrate_signal
 from django.db import migrations
 
-from opentech.apply.users.groups import GROUPS
+from hypha.apply.users.groups import GROUPS
 
 
 def add_groups(apps, schema_editor):
diff --git a/opentech/apply/users/migrations/0003_make_email_username.py b/hypha/apply/users/migrations/0003_make_email_username.py
similarity index 86%
rename from opentech/apply/users/migrations/0003_make_email_username.py
rename to hypha/apply/users/migrations/0003_make_email_username.py
index 117321f644af34da3ff44901d645af3c8795a9d6..fa56715e8ff5dee4484b7ea8ceff9c3a55fe8630 100644
--- a/opentech/apply/users/migrations/0003_make_email_username.py
+++ b/hypha/apply/users/migrations/0003_make_email_username.py
@@ -4,7 +4,7 @@ from __future__ import unicode_literals
 
 from django.db import migrations, models
 
-import opentech.apply.users.models
+import hypha.apply.users.models
 
 
 class Migration(migrations.Migration):
@@ -17,7 +17,7 @@ class Migration(migrations.Migration):
         migrations.AlterModelManagers(
             name='user',
             managers=[
-                ('objects', opentech.apply.users.models.UserManager()),
+                ('objects', hypha.apply.users.models.UserManager()),
             ],
         ),
         migrations.AlterField(
diff --git a/opentech/apply/users/migrations/0004_drop_first_last_names.py b/hypha/apply/users/migrations/0004_drop_first_last_names.py
similarity index 100%
rename from opentech/apply/users/migrations/0004_drop_first_last_names.py
rename to hypha/apply/users/migrations/0004_drop_first_last_names.py
diff --git a/opentech/apply/users/migrations/0005_user_drupal_id.py b/hypha/apply/users/migrations/0005_user_drupal_id.py
similarity index 100%
rename from opentech/apply/users/migrations/0005_user_drupal_id.py
rename to hypha/apply/users/migrations/0005_user_drupal_id.py
diff --git a/opentech/apply/users/migrations/0006_update_the_ordering_of_users.py b/hypha/apply/users/migrations/0006_update_the_ordering_of_users.py
similarity index 100%
rename from opentech/apply/users/migrations/0006_update_the_ordering_of_users.py
rename to hypha/apply/users/migrations/0006_update_the_ordering_of_users.py
diff --git a/opentech/apply/users/migrations/0007_user_slack.py b/hypha/apply/users/migrations/0007_user_slack.py
similarity index 100%
rename from opentech/apply/users/migrations/0007_user_slack.py
rename to hypha/apply/users/migrations/0007_user_slack.py
diff --git a/opentech/apply/users/migrations/0008_add_staff_permissions.py b/hypha/apply/users/migrations/0008_add_staff_permissions.py
similarity index 90%
rename from opentech/apply/users/migrations/0008_add_staff_permissions.py
rename to hypha/apply/users/migrations/0008_add_staff_permissions.py
index 8f8f319cf60c75c6fd86eb19b1e34a843df37405..792a89873de296792aa399cb9348f24f7f22aa17 100644
--- a/opentech/apply/users/migrations/0008_add_staff_permissions.py
+++ b/hypha/apply/users/migrations/0008_add_staff_permissions.py
@@ -3,7 +3,7 @@
 from django.contrib.auth.models import Group, Permission
 from django.db import migrations
 
-from opentech.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.users.groups import STAFF_GROUP_NAME
 
 
 class Migration(migrations.Migration):
diff --git a/opentech/apply/users/migrations/0009_add_partner_group.py b/hypha/apply/users/migrations/0009_add_partner_group.py
similarity index 93%
rename from opentech/apply/users/migrations/0009_add_partner_group.py
rename to hypha/apply/users/migrations/0009_add_partner_group.py
index 6e005116f3a4eca9d10a7c724fadd8b600873483..b84e961f83901073eba12b731f43aca92d0462e4 100644
--- a/opentech/apply/users/migrations/0009_add_partner_group.py
+++ b/hypha/apply/users/migrations/0009_add_partner_group.py
@@ -6,7 +6,7 @@ from django.core.exceptions import ObjectDoesNotExist
 from django.core.management.sql import emit_post_migrate_signal
 from django.db import migrations
 
-from opentech.apply.users.groups import GROUPS, TEAMADMIN_GROUP_NAME, PARTNER_GROUP_NAME
+from hypha.apply.users.groups import GROUPS, TEAMADMIN_GROUP_NAME, PARTNER_GROUP_NAME
 
 
 def add_groups(apps, schema_editor):
diff --git a/opentech/apply/users/migrations/0010_add_community_reviewer_group.py b/hypha/apply/users/migrations/0010_add_community_reviewer_group.py
similarity index 94%
rename from opentech/apply/users/migrations/0010_add_community_reviewer_group.py
rename to hypha/apply/users/migrations/0010_add_community_reviewer_group.py
index a105e64e80b867eae4fec7f91b0bde6864e84466..8c304f8f512c4f152779c8f002bd5289b227c3e1 100644
--- a/opentech/apply/users/migrations/0010_add_community_reviewer_group.py
+++ b/hypha/apply/users/migrations/0010_add_community_reviewer_group.py
@@ -6,7 +6,7 @@ from django.core.exceptions import ObjectDoesNotExist
 from django.core.management.sql import emit_post_migrate_signal
 from django.db import migrations
 
-from opentech.apply.users.groups import GROUPS, COMMUNITY_REVIEWER_GROUP_NAME
+from hypha.apply.users.groups import GROUPS, COMMUNITY_REVIEWER_GROUP_NAME
 
 
 def add_groups(apps, schema_editor):
diff --git a/opentech/apply/users/migrations/0011_add_applicant_group.py b/hypha/apply/users/migrations/0011_add_applicant_group.py
similarity index 94%
rename from opentech/apply/users/migrations/0011_add_applicant_group.py
rename to hypha/apply/users/migrations/0011_add_applicant_group.py
index 127b739aed4c749ba03ee4a5f181290522964b46..3b0b7f04704fa4263f65e38e63396dac56a80316 100644
--- a/opentech/apply/users/migrations/0011_add_applicant_group.py
+++ b/hypha/apply/users/migrations/0011_add_applicant_group.py
@@ -6,7 +6,7 @@ from django.core.exceptions import ObjectDoesNotExist
 from django.core.management.sql import emit_post_migrate_signal
 from django.db import migrations
 
-from opentech.apply.users.groups import GROUPS, APPLICANT_GROUP_NAME
+from hypha.apply.users.groups import GROUPS, APPLICANT_GROUP_NAME
 
 
 def add_groups(apps, schema_editor):
diff --git a/opentech/apply/users/migrations/0012_set_applicant_group.py b/hypha/apply/users/migrations/0012_set_applicant_group.py
similarity index 94%
rename from opentech/apply/users/migrations/0012_set_applicant_group.py
rename to hypha/apply/users/migrations/0012_set_applicant_group.py
index 0c215af4c46d66e84c249a354516a915825dd3f2..acb650e865383b3407e03a403af1cb2df24de3c3 100644
--- a/opentech/apply/users/migrations/0012_set_applicant_group.py
+++ b/hypha/apply/users/migrations/0012_set_applicant_group.py
@@ -6,7 +6,7 @@ from django.contrib.auth import get_user_model
 from django.contrib.auth.models import Group
 from django.db import migrations
 
-from opentech.apply.users.groups import APPLICANT_GROUP_NAME
+from hypha.apply.users.groups import APPLICANT_GROUP_NAME
 
 
 def set_group(apps, schema_editor):
diff --git a/opentech/apply/users/migrations/0013_add_approver_group.py b/hypha/apply/users/migrations/0013_add_approver_group.py
similarity index 94%
rename from opentech/apply/users/migrations/0013_add_approver_group.py
rename to hypha/apply/users/migrations/0013_add_approver_group.py
index 54f9f968f7acf0efcbb62232970719a4ac83517f..9ec436fd03d14c4089bc5924c4979582db488941 100644
--- a/opentech/apply/users/migrations/0013_add_approver_group.py
+++ b/hypha/apply/users/migrations/0013_add_approver_group.py
@@ -4,7 +4,7 @@ from django.core.exceptions import ObjectDoesNotExist
 from django.core.management.sql import emit_post_migrate_signal
 from django.db import migrations
 
-from opentech.apply.users.groups import APPROVER_GROUP_NAME, GROUPS
+from hypha.apply.users.groups import APPROVER_GROUP_NAME, GROUPS
 
 
 def add_groups(apps, schema_editor):
diff --git a/opentech/apply/users/migrations/__init__.py b/hypha/apply/users/migrations/__init__.py
similarity index 100%
rename from opentech/apply/users/migrations/__init__.py
rename to hypha/apply/users/migrations/__init__.py
diff --git a/opentech/apply/users/models.py b/hypha/apply/users/models.py
similarity index 100%
rename from opentech/apply/users/models.py
rename to hypha/apply/users/models.py
diff --git a/opentech/apply/users/pipeline.py b/hypha/apply/users/pipeline.py
similarity index 88%
rename from opentech/apply/users/pipeline.py
rename to hypha/apply/users/pipeline.py
index 3df8f198ecf4dc927d1539e95bff4d7672d3b6c2..45b986748a0536f85b2cd1f91ac04cf43f63d220 100644
--- a/opentech/apply/users/pipeline.py
+++ b/hypha/apply/users/pipeline.py
@@ -1,7 +1,7 @@
 from django.conf import settings
 from django.contrib.auth.models import Group
 
-from opentech.apply.users.groups import STAFF_GROUP_NAME
+from hypha.apply.users.groups import STAFF_GROUP_NAME
 
 
 def make_otf_staff(backend, user, response, *args, **kwargs):
diff --git a/opentech/apply/users/templates/two_factor/_base.html b/hypha/apply/users/templates/two_factor/_base.html
similarity index 100%
rename from opentech/apply/users/templates/two_factor/_base.html
rename to hypha/apply/users/templates/two_factor/_base.html
diff --git a/opentech/apply/users/templates/two_factor/_base_focus.html b/hypha/apply/users/templates/two_factor/_base_focus.html
similarity index 100%
rename from opentech/apply/users/templates/two_factor/_base_focus.html
rename to hypha/apply/users/templates/two_factor/_base_focus.html
diff --git a/opentech/apply/users/templates/two_factor/_wizard_actions.html b/hypha/apply/users/templates/two_factor/_wizard_actions.html
similarity index 100%
rename from opentech/apply/users/templates/two_factor/_wizard_actions.html
rename to hypha/apply/users/templates/two_factor/_wizard_actions.html
diff --git a/opentech/apply/users/templates/users/account.html b/hypha/apply/users/templates/users/account.html
similarity index 100%
rename from opentech/apply/users/templates/users/account.html
rename to hypha/apply/users/templates/users/account.html
diff --git a/opentech/apply/users/templates/users/activation/email.txt b/hypha/apply/users/templates/users/activation/email.txt
similarity index 100%
rename from opentech/apply/users/templates/users/activation/email.txt
rename to hypha/apply/users/templates/users/activation/email.txt
diff --git a/opentech/apply/users/templates/users/activation/invalid.html b/hypha/apply/users/templates/users/activation/invalid.html
similarity index 100%
rename from opentech/apply/users/templates/users/activation/invalid.html
rename to hypha/apply/users/templates/users/activation/invalid.html
diff --git a/opentech/apply/users/templates/users/change_password.html b/hypha/apply/users/templates/users/change_password.html
similarity index 100%
rename from opentech/apply/users/templates/users/change_password.html
rename to hypha/apply/users/templates/users/change_password.html
diff --git a/opentech/apply/users/templates/users/login.html b/hypha/apply/users/templates/users/login.html
similarity index 100%
rename from opentech/apply/users/templates/users/login.html
rename to hypha/apply/users/templates/users/login.html
diff --git a/opentech/apply/users/templates/users/oauth.html b/hypha/apply/users/templates/users/oauth.html
similarity index 100%
rename from opentech/apply/users/templates/users/oauth.html
rename to hypha/apply/users/templates/users/oauth.html
diff --git a/opentech/apply/users/templates/users/password_reset/complete.html b/hypha/apply/users/templates/users/password_reset/complete.html
similarity index 100%
rename from opentech/apply/users/templates/users/password_reset/complete.html
rename to hypha/apply/users/templates/users/password_reset/complete.html
diff --git a/opentech/apply/users/templates/users/password_reset/confirm.html b/hypha/apply/users/templates/users/password_reset/confirm.html
similarity index 100%
rename from opentech/apply/users/templates/users/password_reset/confirm.html
rename to hypha/apply/users/templates/users/password_reset/confirm.html
diff --git a/opentech/apply/users/templates/users/password_reset/done.html b/hypha/apply/users/templates/users/password_reset/done.html
similarity index 100%
rename from opentech/apply/users/templates/users/password_reset/done.html
rename to hypha/apply/users/templates/users/password_reset/done.html
diff --git a/opentech/apply/users/templates/users/password_reset/email.txt b/hypha/apply/users/templates/users/password_reset/email.txt
similarity index 100%
rename from opentech/apply/users/templates/users/password_reset/email.txt
rename to hypha/apply/users/templates/users/password_reset/email.txt
diff --git a/opentech/apply/users/templates/users/password_reset/form.html b/hypha/apply/users/templates/users/password_reset/form.html
similarity index 100%
rename from opentech/apply/users/templates/users/password_reset/form.html
rename to hypha/apply/users/templates/users/password_reset/form.html
diff --git a/opentech/apply/users/templates/wagtailusers/users/create.html b/hypha/apply/users/templates/wagtailusers/users/create.html
similarity index 93%
rename from opentech/apply/users/templates/wagtailusers/users/create.html
rename to hypha/apply/users/templates/wagtailusers/users/create.html
index 8d546b4a2d56e2ef170f66d7e4675713868a2628..cdc722089f7d52892f772698ab734e8b0f9d403e 100644
--- a/opentech/apply/users/templates/wagtailusers/users/create.html
+++ b/hypha/apply/users/templates/wagtailusers/users/create.html
@@ -9,7 +9,7 @@
 
     {% comment %}
         First/last name hidden input with dummy values because.. Wagtail admin
-        See opentech.apply.users.forms.CustomUserCreationForm
+        See hypha.apply.users.forms.CustomUserCreationForm
     {% endcomment %}
     {{ form.first_name }}
     {{ form.last_name }}
diff --git a/opentech/apply/users/templates/wagtailusers/users/edit.html b/hypha/apply/users/templates/wagtailusers/users/edit.html
similarity index 94%
rename from opentech/apply/users/templates/wagtailusers/users/edit.html
rename to hypha/apply/users/templates/wagtailusers/users/edit.html
index 8eb3ddb49673db595cff97275eec9e7dcce1a95b..285659a35fc3f3cdab2c489fa356852cb46059a5 100644
--- a/opentech/apply/users/templates/wagtailusers/users/edit.html
+++ b/hypha/apply/users/templates/wagtailusers/users/edit.html
@@ -9,7 +9,7 @@
 
     {% comment %}
         First/last name hidden input with dummy values because.. Wagtail admin
-        See opentech.apply.users.forms.CustomUserEditForm
+        See hypha.apply.users.forms.CustomUserEditForm
     {% endcomment %}
     {{ form.first_name }}
     {{ form.last_name }}
diff --git a/opentech/apply/users/templates/wagtailusers/users/list.html b/hypha/apply/users/templates/wagtailusers/users/list.html
similarity index 100%
rename from opentech/apply/users/templates/wagtailusers/users/list.html
rename to hypha/apply/users/templates/wagtailusers/users/list.html
diff --git a/opentech/apply/users/templatetags/__init__.py b/hypha/apply/users/templatetags/__init__.py
similarity index 100%
rename from opentech/apply/users/templatetags/__init__.py
rename to hypha/apply/users/templatetags/__init__.py
diff --git a/opentech/apply/users/templatetags/users_tags.py b/hypha/apply/users/templatetags/users_tags.py
similarity index 100%
rename from opentech/apply/users/templatetags/users_tags.py
rename to hypha/apply/users/templatetags/users_tags.py
diff --git a/opentech/apply/users/tests/__init__.py b/hypha/apply/users/tests/__init__.py
similarity index 100%
rename from opentech/apply/users/tests/__init__.py
rename to hypha/apply/users/tests/__init__.py
diff --git a/opentech/apply/users/tests/factories.py b/hypha/apply/users/tests/factories.py
similarity index 100%
rename from opentech/apply/users/tests/factories.py
rename to hypha/apply/users/tests/factories.py
diff --git a/opentech/apply/users/tests/test_forms.py b/hypha/apply/users/tests/test_forms.py
similarity index 100%
rename from opentech/apply/users/tests/test_forms.py
rename to hypha/apply/users/tests/test_forms.py
diff --git a/opentech/apply/users/tests/test_oauth_access.py b/hypha/apply/users/tests/test_oauth_access.py
similarity index 97%
rename from opentech/apply/users/tests/test_oauth_access.py
rename to hypha/apply/users/tests/test_oauth_access.py
index 1cc2f13ab373fe94f72bb9e3b4d09a753bba97e8..4fa5c4b4447516e0c68872d7b9dafee57890bd35 100644
--- a/opentech/apply/users/tests/test_oauth_access.py
+++ b/hypha/apply/users/tests/test_oauth_access.py
@@ -4,7 +4,7 @@ from django.test import TestCase, override_settings
 from django.urls import reverse
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestOAuthAccess(TestCase):
     def login(self):
         email = 'test@email.com'
diff --git a/opentech/apply/users/tests/test_utils.py b/hypha/apply/users/tests/test_utils.py
similarity index 72%
rename from opentech/apply/users/tests/test_utils.py
rename to hypha/apply/users/tests/test_utils.py
index 75534cbaae9d44d916ae0be1de0f7b902395f4cd..9c68dd86ba6ea5feaffdf4e7462fd214071ef51d 100644
--- a/opentech/apply/users/tests/test_utils.py
+++ b/hypha/apply/users/tests/test_utils.py
@@ -1,12 +1,12 @@
 from django.core import mail
 from django.test import TestCase, override_settings
 
-from opentech.apply.users.tests.factories import UserFactory
+from hypha.apply.users.tests.factories import UserFactory
 
 from ..utils import send_activation_email
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestActivationEmail(TestCase):
     def test_activation_email_includes_link(self):
         send_activation_email(UserFactory())
diff --git a/opentech/apply/users/tests/test_views.py b/hypha/apply/users/tests/test_views.py
similarity index 95%
rename from opentech/apply/users/tests/test_views.py
rename to hypha/apply/users/tests/test_views.py
index a62923d8a8ea701beadb2564f810b8a62c6182ac..49fb30d8cfd707ec3b2c8776e8822c2f13153626 100644
--- a/opentech/apply/users/tests/test_views.py
+++ b/hypha/apply/users/tests/test_views.py
@@ -2,7 +2,7 @@ from django.core import mail
 from django.test import override_settings, TestCase
 from django.urls import reverse
 
-from opentech.apply.utils.testing.tests import BaseViewTestCase
+from hypha.apply.utils.testing.tests import BaseViewTestCase
 from .factories import (
     OAuthUserFactory,
     StaffFactory,
@@ -11,7 +11,7 @@ from .factories import (
 )
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class BaseTestProfielView(TestCase):
     @classmethod
     def setUpTestData(cls):
@@ -65,7 +65,7 @@ class TestPasswordReset(BaseViewTestCase):
         self.assertIn('https://testserver/account/password/reset/confirm', mail.outbox[0].body)
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class TestBecome(TestCase):
     def setUp(self):
         self.staff = StaffFactory()
diff --git a/opentech/apply/users/urls.py b/hypha/apply/users/urls.py
similarity index 95%
rename from opentech/apply/users/urls.py
rename to hypha/apply/users/urls.py
index 1d8d6f8317a337e638b4337cb320fd392e4d251e..943ea9c9d337d34394cf07b9ca2f0e8937699eb5 100644
--- a/opentech/apply/users/urls.py
+++ b/hypha/apply/users/urls.py
@@ -2,7 +2,7 @@ from django.urls import path, include
 from django.contrib.auth import views as auth_views
 from django.urls import reverse_lazy
 
-from opentech.apply.users.views import LoginView, AccountView, become, oauth, ActivationView, create_password
+from hypha.apply.users.views import LoginView, AccountView, become, oauth, ActivationView, create_password
 
 
 app_name = 'users'
diff --git a/opentech/apply/users/utils.py b/hypha/apply/users/utils.py
similarity index 100%
rename from opentech/apply/users/utils.py
rename to hypha/apply/users/utils.py
diff --git a/opentech/apply/users/views.py b/hypha/apply/users/views.py
similarity index 100%
rename from opentech/apply/users/views.py
rename to hypha/apply/users/views.py
diff --git a/opentech/apply/users/wagtail_hooks.py b/hypha/apply/users/wagtail_hooks.py
similarity index 94%
rename from opentech/apply/users/wagtail_hooks.py
rename to hypha/apply/users/wagtail_hooks.py
index 15783a07d7bf950a23e16a18bffe5477636be0ac..f0b7fbddbffb79a7ae96ee97714b549ff9240961 100644
--- a/opentech/apply/users/wagtail_hooks.py
+++ b/hypha/apply/users/wagtail_hooks.py
@@ -3,7 +3,7 @@ from django.urls import reverse
 
 from wagtail.core import hooks
 
-from opentech.apply.utils.notifications import slack_notify
+from hypha.apply.utils.notifications import slack_notify
 
 from .admin_views import index
 
diff --git a/hypha/apply/utils/__init__.py b/hypha/apply/utils/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..6ad8deee842aa1d61405fef7e19811cb9d5768e4
--- /dev/null
+++ b/hypha/apply/utils/__init__.py
@@ -0,0 +1 @@
+default_app_config = 'hypha.apply.utils.app.UtilsConfig'
diff --git a/opentech/apply/utils/admin.py b/hypha/apply/utils/admin.py
similarity index 100%
rename from opentech/apply/utils/admin.py
rename to hypha/apply/utils/admin.py
diff --git a/opentech/apply/utils/app.py b/hypha/apply/utils/app.py
similarity index 73%
rename from opentech/apply/utils/app.py
rename to hypha/apply/utils/app.py
index b7215b4e1eb04ecd21099117b9989161f82be7ad..7a7dbfb38f292310f68497267dec47cc2612780d 100644
--- a/opentech/apply/utils/app.py
+++ b/hypha/apply/utils/app.py
@@ -2,5 +2,5 @@ from django.apps import AppConfig
 
 
 class UtilsConfig(AppConfig):
-    name = 'opentech.apply.utils'
+    name = 'hypha.apply.utils'
     label = 'apply_utils'
diff --git a/opentech/apply/utils/blocks.py b/hypha/apply/utils/blocks.py
similarity index 97%
rename from opentech/apply/utils/blocks.py
rename to hypha/apply/utils/blocks.py
index a74ae24cf2ec0c83aafbee4d3221837a0af83173..17193826dea06d806e6f5446e66bb86b01c07f45 100644
--- a/opentech/apply/utils/blocks.py
+++ b/hypha/apply/utils/blocks.py
@@ -10,8 +10,8 @@ from django.utils.safestring import mark_safe
 
 from wagtail.core.blocks import StaticBlock, StreamValue, StreamBlock
 
-from opentech.apply.stream_forms.blocks import FormFieldBlock, OptionalFormFieldBlock, TextFieldBlock
-from opentech.apply.utils.options import RICH_TEXT_WIDGET
+from hypha.apply.stream_forms.blocks import FormFieldBlock, OptionalFormFieldBlock, TextFieldBlock
+from hypha.apply.utils.options import RICH_TEXT_WIDGET
 
 
 def find_duplicates(items):
diff --git a/opentech/apply/utils/fields.py b/hypha/apply/utils/fields.py
similarity index 100%
rename from opentech/apply/utils/fields.py
rename to hypha/apply/utils/fields.py
diff --git a/opentech/apply/utils/image.py b/hypha/apply/utils/image.py
similarity index 100%
rename from opentech/apply/utils/image.py
rename to hypha/apply/utils/image.py
diff --git a/opentech/apply/utils/media/fonts/Montserrat-Bold.ttf b/hypha/apply/utils/media/fonts/Montserrat-Bold.ttf
similarity index 100%
rename from opentech/apply/utils/media/fonts/Montserrat-Bold.ttf
rename to hypha/apply/utils/media/fonts/Montserrat-Bold.ttf
diff --git a/opentech/apply/utils/media/fonts/Montserrat-BoldItalic.ttf b/hypha/apply/utils/media/fonts/Montserrat-BoldItalic.ttf
similarity index 100%
rename from opentech/apply/utils/media/fonts/Montserrat-BoldItalic.ttf
rename to hypha/apply/utils/media/fonts/Montserrat-BoldItalic.ttf
diff --git a/opentech/apply/utils/media/fonts/Montserrat-Italic.ttf b/hypha/apply/utils/media/fonts/Montserrat-Italic.ttf
similarity index 100%
rename from opentech/apply/utils/media/fonts/Montserrat-Italic.ttf
rename to hypha/apply/utils/media/fonts/Montserrat-Italic.ttf
diff --git a/opentech/apply/utils/media/fonts/Montserrat-Regular.ttf b/hypha/apply/utils/media/fonts/Montserrat-Regular.ttf
similarity index 100%
rename from opentech/apply/utils/media/fonts/Montserrat-Regular.ttf
rename to hypha/apply/utils/media/fonts/Montserrat-Regular.ttf
diff --git a/opentech/apply/utils/media/fonts/NotoSans-Bold.ttf b/hypha/apply/utils/media/fonts/NotoSans-Bold.ttf
similarity index 100%
rename from opentech/apply/utils/media/fonts/NotoSans-Bold.ttf
rename to hypha/apply/utils/media/fonts/NotoSans-Bold.ttf
diff --git a/opentech/apply/utils/media/fonts/NotoSans-BoldItalic.ttf b/hypha/apply/utils/media/fonts/NotoSans-BoldItalic.ttf
similarity index 100%
rename from opentech/apply/utils/media/fonts/NotoSans-BoldItalic.ttf
rename to hypha/apply/utils/media/fonts/NotoSans-BoldItalic.ttf
diff --git a/opentech/apply/utils/media/fonts/NotoSans-Italic.ttf b/hypha/apply/utils/media/fonts/NotoSans-Italic.ttf
similarity index 100%
rename from opentech/apply/utils/media/fonts/NotoSans-Italic.ttf
rename to hypha/apply/utils/media/fonts/NotoSans-Italic.ttf
diff --git a/opentech/apply/utils/media/fonts/NotoSans-Regular.ttf b/hypha/apply/utils/media/fonts/NotoSans-Regular.ttf
similarity index 100%
rename from opentech/apply/utils/media/fonts/NotoSans-Regular.ttf
rename to hypha/apply/utils/media/fonts/NotoSans-Regular.ttf
diff --git a/opentech/apply/utils/notifications.py b/hypha/apply/utils/notifications.py
similarity index 100%
rename from opentech/apply/utils/notifications.py
rename to hypha/apply/utils/notifications.py
diff --git a/opentech/apply/utils/options.py b/hypha/apply/utils/options.py
similarity index 100%
rename from opentech/apply/utils/options.py
rename to hypha/apply/utils/options.py
diff --git a/opentech/apply/utils/pdfs.py b/hypha/apply/utils/pdfs.py
similarity index 100%
rename from opentech/apply/utils/pdfs.py
rename to hypha/apply/utils/pdfs.py
diff --git a/opentech/apply/utils/storage.py b/hypha/apply/utils/storage.py
similarity index 100%
rename from opentech/apply/utils/storage.py
rename to hypha/apply/utils/storage.py
diff --git a/opentech/apply/utils/templates/apply/404.html b/hypha/apply/utils/templates/apply/404.html
similarity index 100%
rename from opentech/apply/utils/templates/apply/404.html
rename to hypha/apply/utils/templates/apply/404.html
diff --git a/opentech/apply/utils/templatetags/__init__.py b/hypha/apply/utils/templatetags/__init__.py
similarity index 100%
rename from opentech/apply/utils/templatetags/__init__.py
rename to hypha/apply/utils/templatetags/__init__.py
diff --git a/opentech/apply/utils/templatetags/apply_tags.py b/hypha/apply/utils/templatetags/apply_tags.py
similarity index 100%
rename from opentech/apply/utils/templatetags/apply_tags.py
rename to hypha/apply/utils/templatetags/apply_tags.py
diff --git a/opentech/apply/utils/testing/__init__.py b/hypha/apply/utils/testing/__init__.py
similarity index 100%
rename from opentech/apply/utils/testing/__init__.py
rename to hypha/apply/utils/testing/__init__.py
diff --git a/hypha/apply/utils/testing/factories.py b/hypha/apply/utils/testing/factories.py
new file mode 100644
index 0000000000000000000000000000000000000000..47fff64dec34ec1b3183d7779ab21455e7094148
--- /dev/null
+++ b/hypha/apply/utils/testing/factories.py
@@ -0,0 +1,7 @@
+from hypha.apply.stream_forms.testing.factories import FormFieldBlockFactory
+from hypha.apply.utils.blocks import RichTextFieldBlock
+
+
+class RichTextFieldBlockFactory(FormFieldBlockFactory):
+    class Meta:
+        model = RichTextFieldBlock
diff --git a/opentech/apply/utils/testing/tests.py b/hypha/apply/utils/testing/tests.py
similarity index 97%
rename from opentech/apply/utils/testing/tests.py
rename to hypha/apply/utils/testing/tests.py
index b52c1d389828854a3fcb0aff8d0ef2d5891037b6..3fec6e085ae154b85a2b6ee7369a96037b27cd5e 100644
--- a/opentech/apply/utils/testing/tests.py
+++ b/hypha/apply/utils/testing/tests.py
@@ -17,7 +17,7 @@ def make_request(user=AnonymousUser(), data={}, method='get', site=None):
     return request
 
 
-@override_settings(ROOT_URLCONF='opentech.apply.urls')
+@override_settings(ROOT_URLCONF='hypha.apply.urls')
 class BaseViewTestCase(TestCase):
     url_name = ''  # resolvable url, you should use "path:to:view:{}" and {} with be replaced with base_view_name
     base_view_name = ''
diff --git a/opentech/apply/utils/tests/test_views.py b/hypha/apply/utils/tests/test_views.py
similarity index 92%
rename from opentech/apply/utils/tests/test_views.py
rename to hypha/apply/utils/tests/test_views.py
index 3b7e4204c8959cecb2a2e725ff4abd3536cd0f59..d4c750c3d080908cfcc105a1083166dd893e74e7 100644
--- a/opentech/apply/utils/tests/test_views.py
+++ b/hypha/apply/utils/tests/test_views.py
@@ -1,7 +1,7 @@
 from django.test import TestCase
 from django.views.generic import UpdateView
 
-from opentech.apply.utils.views import DelegatedViewMixin
+from hypha.apply.utils.views import DelegatedViewMixin
 
 
 class PatchedUpdateView(UpdateView):
diff --git a/opentech/apply/utils/views.py b/hypha/apply/utils/views.py
similarity index 100%
rename from opentech/apply/utils/views.py
rename to hypha/apply/utils/views.py
diff --git a/opentech/images/__init__.py b/hypha/images/__init__.py
similarity index 100%
rename from opentech/images/__init__.py
rename to hypha/images/__init__.py
diff --git a/opentech/images/migrations/0001_initial.py b/hypha/images/migrations/0001_initial.py
similarity index 100%
rename from opentech/images/migrations/0001_initial.py
rename to hypha/images/migrations/0001_initial.py
diff --git a/opentech/images/migrations/0002_customimage_file_hash.py b/hypha/images/migrations/0002_customimage_file_hash.py
similarity index 100%
rename from opentech/images/migrations/0002_customimage_file_hash.py
rename to hypha/images/migrations/0002_customimage_file_hash.py
diff --git a/opentech/images/migrations/0003_customimage_drupal_id.py b/hypha/images/migrations/0003_customimage_drupal_id.py
similarity index 100%
rename from opentech/images/migrations/0003_customimage_drupal_id.py
rename to hypha/images/migrations/0003_customimage_drupal_id.py
diff --git a/opentech/images/migrations/__init__.py b/hypha/images/migrations/__init__.py
similarity index 100%
rename from opentech/images/migrations/__init__.py
rename to hypha/images/migrations/__init__.py
diff --git a/opentech/images/models.py b/hypha/images/models.py
similarity index 100%
rename from opentech/images/models.py
rename to hypha/images/models.py
diff --git a/opentech/public/__init__.py b/hypha/public/__init__.py
similarity index 100%
rename from opentech/public/__init__.py
rename to hypha/public/__init__.py
diff --git a/hypha/public/forms/__init__.py b/hypha/public/forms/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..3549bb0b0d600c19295d27b79df0493ee40f7a17
--- /dev/null
+++ b/hypha/public/forms/__init__.py
@@ -0,0 +1 @@
+default_app_config = 'hypha.public.forms.apps.FormsConfig'
diff --git a/opentech/public/forms/apps.py b/hypha/public/forms/apps.py
similarity index 72%
rename from opentech/public/forms/apps.py
rename to hypha/public/forms/apps.py
index 71dfe9124852b4f28997515934e3d068178e41ac..00de0850bf451d39b5670231a4b6172585d8e493 100644
--- a/opentech/public/forms/apps.py
+++ b/hypha/public/forms/apps.py
@@ -2,5 +2,5 @@ from django.apps import AppConfig
 
 
 class FormsConfig(AppConfig):
-    name = 'opentech.public.forms'
+    name = 'hypha.public.forms'
     label = 'public_forms'
diff --git a/opentech/public/forms/migrations/0001_initial.py b/hypha/public/forms/migrations/0001_initial.py
similarity index 100%
rename from opentech/public/forms/migrations/0001_initial.py
rename to hypha/public/forms/migrations/0001_initial.py
diff --git a/opentech/public/forms/migrations/0002_add_document_choice.py b/hypha/public/forms/migrations/0002_add_document_choice.py
similarity index 100%
rename from opentech/public/forms/migrations/0002_add_document_choice.py
rename to hypha/public/forms/migrations/0002_add_document_choice.py
diff --git a/opentech/public/forms/migrations/__init__.py b/hypha/public/forms/migrations/__init__.py
similarity index 100%
rename from opentech/public/forms/migrations/__init__.py
rename to hypha/public/forms/migrations/__init__.py
diff --git a/opentech/public/forms/models.py b/hypha/public/forms/models.py
similarity index 98%
rename from opentech/public/forms/models.py
rename to hypha/public/forms/models.py
index bee7352c4805565b82b2193cdf43987aa87c8c69..a0cb6b662d945d5792dff462835be99f437e40b7 100644
--- a/opentech/public/forms/models.py
+++ b/hypha/public/forms/models.py
@@ -22,7 +22,7 @@ from wagtail.contrib.forms.models import (
 )
 from wagtail.search import index
 
-from opentech.public.utils.models import BasePage
+from hypha.public.utils.models import BasePage
 
 webform_storage = get_storage_class(getattr(settings, 'PRIVATE_FILE_STORAGE', None))()
 
diff --git a/opentech/public/forms/templates/public_forms/form_page.html b/hypha/public/forms/templates/public_forms/form_page.html
similarity index 100%
rename from opentech/public/forms/templates/public_forms/form_page.html
rename to hypha/public/forms/templates/public_forms/form_page.html
diff --git a/opentech/public/forms/templates/public_forms/form_page_landing.html b/hypha/public/forms/templates/public_forms/form_page_landing.html
similarity index 100%
rename from opentech/public/forms/templates/public_forms/form_page_landing.html
rename to hypha/public/forms/templates/public_forms/form_page_landing.html
diff --git a/opentech/public/forms/wagtail_hooks.py b/hypha/public/forms/wagtail_hooks.py
similarity index 89%
rename from opentech/public/forms/wagtail_hooks.py
rename to hypha/public/forms/wagtail_hooks.py
index 7bb7907eda7c3bbd5ff7c56afb3c2718ef5fc0b7..fc2f84a6c3b6f0dba1ec8f2183c49badb8beda14 100644
--- a/opentech/public/forms/wagtail_hooks.py
+++ b/hypha/public/forms/wagtail_hooks.py
@@ -2,7 +2,7 @@ from django.contrib.contenttypes.models import ContentType
 
 from wagtail.core import hooks
 
-from opentech.public.forms.models import FormPage
+from hypha.public.forms.models import FormPage
 
 
 @hooks.register('filter_form_submissions_for_user')
diff --git a/hypha/public/funds/__init__.py b/hypha/public/funds/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..fa109b5f17ed096c50a03d4402c03118526ecd76
--- /dev/null
+++ b/hypha/public/funds/__init__.py
@@ -0,0 +1 @@
+default_app_config = 'hypha.public.funds.apps.FundsConfig'
diff --git a/opentech/public/funds/admin.py b/hypha/public/funds/admin.py
similarity index 100%
rename from opentech/public/funds/admin.py
rename to hypha/public/funds/admin.py
diff --git a/opentech/public/funds/apps.py b/hypha/public/funds/apps.py
similarity index 72%
rename from opentech/public/funds/apps.py
rename to hypha/public/funds/apps.py
index 5c980bcdf7583884f254151716ab6e45a87c56bc..a2e9fe6202a8553c917e8d4306f9e958324b0b16 100644
--- a/opentech/public/funds/apps.py
+++ b/hypha/public/funds/apps.py
@@ -2,5 +2,5 @@ from django.apps import AppConfig
 
 
 class FundsConfig(AppConfig):
-    name = 'opentech.public.funds'
+    name = 'hypha.public.funds'
     label = 'public_funds'
diff --git a/opentech/public/funds/blocks.py b/hypha/public/funds/blocks.py
similarity index 93%
rename from opentech/public/funds/blocks.py
rename to hypha/public/funds/blocks.py
index b9182e25abd27c4e1e1be5fd2c13b46b97f91487..8a544710157e290e427178ea60b8cf77132d1a5e 100644
--- a/opentech/public/funds/blocks.py
+++ b/hypha/public/funds/blocks.py
@@ -1,6 +1,6 @@
 from wagtail.core.blocks import StaticBlock
 
-from opentech.public.utils.blocks import StoryBlock
+from hypha.public.utils.blocks import StoryBlock
 
 
 class ProjectsBlock(StaticBlock):
diff --git a/opentech/public/funds/migrations/0001_initial.py b/hypha/public/funds/migrations/0001_initial.py
similarity index 96%
rename from opentech/public/funds/migrations/0001_initial.py
rename to hypha/public/funds/migrations/0001_initial.py
index 8f8c25c2803429fd603af93d5b1d3c253db7dbf7..ec9295037d9a173c3a94d8b2eadddc7613bd9b36 100644
--- a/opentech/public/funds/migrations/0001_initial.py
+++ b/hypha/public/funds/migrations/0001_initial.py
@@ -11,7 +11,7 @@ import wagtail.embeds.blocks
 import wagtail.images.blocks
 import wagtail.snippets.blocks
 
-import opentech
+import hypha
 
 class Migration(migrations.Migration):
 
@@ -47,7 +47,7 @@ class Migration(migrations.Migration):
                 ('listing_title', models.CharField(blank=True, help_text='Override the page title used when this page appears in listings', max_length=255)),
                 ('listing_summary', models.CharField(blank=True, help_text="The text summary used when this page appears in listings. It's also used as the description for search engines if the 'Search description' field above is not defined.", max_length=255)),
                 ('introduction', models.TextField(blank=True)),
-                ('body', wagtail.core.fields.StreamField((('heading', wagtail.core.blocks.CharBlock(classname='full title', icon='title')), ('paragraph', wagtail.core.blocks.RichTextBlock()), ('image', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('caption', wagtail.core.blocks.CharBlock(required=False))))), ('quote', wagtail.core.blocks.StructBlock((('quote', wagtail.core.blocks.CharBlock(classname='title')), ('attribution', wagtail.core.blocks.CharBlock(required=False)), ('job_title', wagtail.core.blocks.CharBlock(required=False))))), ('embed', wagtail.embeds.blocks.EmbedBlock()), ('call_to_action', wagtail.snippets.blocks.SnippetChooserBlock('utils.CallToActionSnippet', template='blocks/call_to_action_block.html')), ('document', wagtail.core.blocks.StructBlock((('document', wagtail.documents.blocks.DocumentChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False))))), ('project_list', opentech.public.funds.blocks.ProjectsBlock()), ('reviewer_list', opentech.public.funds.blocks.ReviewersBlock())))),
+                ('body', wagtail.core.fields.StreamField((('heading', wagtail.core.blocks.CharBlock(classname='full title', icon='title')), ('paragraph', wagtail.core.blocks.RichTextBlock()), ('image', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('caption', wagtail.core.blocks.CharBlock(required=False))))), ('quote', wagtail.core.blocks.StructBlock((('quote', wagtail.core.blocks.CharBlock(classname='title')), ('attribution', wagtail.core.blocks.CharBlock(required=False)), ('job_title', wagtail.core.blocks.CharBlock(required=False))))), ('embed', wagtail.embeds.blocks.EmbedBlock()), ('call_to_action', wagtail.snippets.blocks.SnippetChooserBlock('utils.CallToActionSnippet', template='blocks/call_to_action_block.html')), ('document', wagtail.core.blocks.StructBlock((('document', wagtail.documents.blocks.DocumentChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False))))), ('project_list', hypha.public.funds.blocks.ProjectsBlock()), ('reviewer_list', hypha.public.funds.blocks.ReviewersBlock())))),
                 ('fund_type', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='fund_public', to='wagtailcore.Page')),
                 ('header_image', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='images.CustomImage')),
                 ('listing_image', models.ForeignKey(blank=True, help_text='Choose the image you wish to be displayed when this page appears in listings', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='images.CustomImage')),
diff --git a/opentech/public/funds/migrations/0002_labindex_labpage.py b/hypha/public/funds/migrations/0002_labindex_labpage.py
similarity index 97%
rename from opentech/public/funds/migrations/0002_labindex_labpage.py
rename to hypha/public/funds/migrations/0002_labindex_labpage.py
index 1ed950118819dee6b3e7b3e740fcb62cac4d4c49..a81041d41d0e078455787472e6ddd5bd9287daf6 100644
--- a/opentech/public/funds/migrations/0002_labindex_labpage.py
+++ b/hypha/public/funds/migrations/0002_labindex_labpage.py
@@ -4,7 +4,7 @@ from __future__ import unicode_literals
 
 from django.db import migrations, models
 import django.db.models.deletion
-import opentech.public.funds.blocks
+import hypha.public.funds.blocks
 import wagtail.core.blocks
 import wagtail.core.fields
 import wagtail.documents.blocks
@@ -49,7 +49,7 @@ class Migration(migrations.Migration):
                 ('introduction', models.TextField(blank=True)),
                 ('lab_link', models.URLField(blank=True, verbose_name='External link')),
                 ('link_text', models.CharField(help_text='Text to display on the button', max_length=255)),
-                ('body', wagtail.core.fields.StreamField((('heading', wagtail.core.blocks.CharBlock(classname='full title', icon='title')), ('paragraph', wagtail.core.blocks.RichTextBlock()), ('image', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('caption', wagtail.core.blocks.CharBlock(required=False))))), ('quote', wagtail.core.blocks.StructBlock((('quote', wagtail.core.blocks.CharBlock(classname='title')), ('attribution', wagtail.core.blocks.CharBlock(required=False)), ('job_title', wagtail.core.blocks.CharBlock(required=False))))), ('embed', wagtail.embeds.blocks.EmbedBlock()), ('call_to_action', wagtail.snippets.blocks.SnippetChooserBlock('utils.CallToActionSnippet', template='blocks/call_to_action_block.html')), ('document', wagtail.core.blocks.StructBlock((('document', wagtail.documents.blocks.DocumentChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False))))), ('reviewer_list', opentech.public.funds.blocks.ReviewersBlock())))),
+                ('body', wagtail.core.fields.StreamField((('heading', wagtail.core.blocks.CharBlock(classname='full title', icon='title')), ('paragraph', wagtail.core.blocks.RichTextBlock()), ('image', wagtail.core.blocks.StructBlock((('image', wagtail.images.blocks.ImageChooserBlock()), ('caption', wagtail.core.blocks.CharBlock(required=False))))), ('quote', wagtail.core.blocks.StructBlock((('quote', wagtail.core.blocks.CharBlock(classname='title')), ('attribution', wagtail.core.blocks.CharBlock(required=False)), ('job_title', wagtail.core.blocks.CharBlock(required=False))))), ('embed', wagtail.embeds.blocks.EmbedBlock()), ('call_to_action', wagtail.snippets.blocks.SnippetChooserBlock('utils.CallToActionSnippet', template='blocks/call_to_action_block.html')), ('document', wagtail.core.blocks.StructBlock((('document', wagtail.documents.blocks.DocumentChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False))))), ('reviewer_list', hypha.public.funds.blocks.ReviewersBlock())))),
                 ('header_image', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='images.CustomImage')),
                 ('lab_type', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='lab_public', to='wagtailcore.Page')),
                 ('listing_image', models.ForeignKey(blank=True, help_text='Choose the image you wish to be displayed when this page appears in listings', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='images.CustomImage')),
diff --git a/opentech/public/funds/migrations/0003_icon_and_related_pages.py b/hypha/public/funds/migrations/0003_icon_and_related_pages.py
similarity index 100%
rename from opentech/public/funds/migrations/0003_icon_and_related_pages.py
rename to hypha/public/funds/migrations/0003_icon_and_related_pages.py
diff --git a/opentech/public/funds/migrations/0004_fundpagerelatedpage.py b/hypha/public/funds/migrations/0004_fundpagerelatedpage.py
similarity index 100%
rename from opentech/public/funds/migrations/0004_fundpagerelatedpage.py
rename to hypha/public/funds/migrations/0004_fundpagerelatedpage.py
diff --git a/opentech/public/funds/migrations/0005_link_text_optional.py b/hypha/public/funds/migrations/0005_link_text_optional.py
similarity index 100%
rename from opentech/public/funds/migrations/0005_link_text_optional.py
rename to hypha/public/funds/migrations/0005_link_text_optional.py
diff --git a/opentech/public/funds/migrations/0006_fundindex_introduction.py b/hypha/public/funds/migrations/0006_fundindex_introduction.py
similarity index 100%
rename from opentech/public/funds/migrations/0006_fundindex_introduction.py
rename to hypha/public/funds/migrations/0006_fundindex_introduction.py
diff --git a/opentech/public/funds/migrations/0007_add_rfp_models_for_public.py b/hypha/public/funds/migrations/0007_add_rfp_models_for_public.py
similarity index 98%
rename from opentech/public/funds/migrations/0007_add_rfp_models_for_public.py
rename to hypha/public/funds/migrations/0007_add_rfp_models_for_public.py
index a5a89979d5f2818d08cf58f9da777dd0732a85ba..06d2f1b624c247553f1b23312a067afa79ab26be 100644
--- a/opentech/public/funds/migrations/0007_add_rfp_models_for_public.py
+++ b/hypha/public/funds/migrations/0007_add_rfp_models_for_public.py
@@ -3,7 +3,7 @@
 from django.db import migrations, models
 import django.db.models.deletion
 import modelcluster.fields
-import opentech.public.funds.blocks
+import hypha.public.funds.blocks
 import wagtail.core.blocks
 import wagtail.core.fields
 import wagtail.documents.blocks
diff --git a/opentech/public/funds/migrations/0008_recreate_pages.py b/hypha/public/funds/migrations/0008_recreate_pages.py
similarity index 100%
rename from opentech/public/funds/migrations/0008_recreate_pages.py
rename to hypha/public/funds/migrations/0008_recreate_pages.py
diff --git a/opentech/public/funds/migrations/0009_allow_mailto_in_linkfield.py b/hypha/public/funds/migrations/0009_allow_mailto_in_linkfield.py
similarity index 75%
rename from opentech/public/funds/migrations/0009_allow_mailto_in_linkfield.py
rename to hypha/public/funds/migrations/0009_allow_mailto_in_linkfield.py
index 6e120532beeac6caad96b316f7a23fe41f354cc2..25b760b2ffa9322fd6b3bf05e0a297f8aec20aa6 100644
--- a/opentech/public/funds/migrations/0009_allow_mailto_in_linkfield.py
+++ b/hypha/public/funds/migrations/0009_allow_mailto_in_linkfield.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.0.2 on 2018-08-31 20:25
 
 from django.db import migrations, models
-import opentech.public.funds.models
+import hypha.public.funds.models
 
 
 class Migration(migrations.Migration):
@@ -14,6 +14,6 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='labpage',
             name='lab_link',
-            field=models.CharField(blank=True, max_length=255, validators=[opentech.public.funds.models.MailToAndURLValidator()], verbose_name='External link'),
+            field=models.CharField(blank=True, max_length=255, validators=[hypha.public.funds.models.MailToAndURLValidator()], verbose_name='External link'),
         ),
     ]
diff --git a/opentech/public/funds/migrations/0010_correct_related_page_required.py b/hypha/public/funds/migrations/0010_correct_related_page_required.py
similarity index 100%
rename from opentech/public/funds/migrations/0010_correct_related_page_required.py
rename to hypha/public/funds/migrations/0010_correct_related_page_required.py
diff --git a/opentech/public/funds/migrations/0011_opencallindexpage.py b/hypha/public/funds/migrations/0011_opencallindexpage.py
similarity index 100%
rename from opentech/public/funds/migrations/0011_opencallindexpage.py
rename to hypha/public/funds/migrations/0011_opencallindexpage.py
diff --git a/opentech/public/funds/migrations/0012_add_box_apply_link_fields.py b/hypha/public/funds/migrations/0012_add_box_apply_link_fields.py
similarity index 93%
rename from opentech/public/funds/migrations/0012_add_box_apply_link_fields.py
rename to hypha/public/funds/migrations/0012_add_box_apply_link_fields.py
index 93101d0feaad2a3b358fd5577377968dd3d7861c..85416337a62796f81bd490aca86f3ca920d7582e 100644
--- a/opentech/public/funds/migrations/0012_add_box_apply_link_fields.py
+++ b/hypha/public/funds/migrations/0012_add_box_apply_link_fields.py
@@ -1,7 +1,7 @@
 # Generated by Django 2.2.9 on 2020-01-21 20:17
 
 from django.db import migrations
-import opentech.public.funds.blocks
+import hypha.public.funds.blocks
 import wagtail.core.blocks
 import wagtail.core.fields
 import wagtail.documents.blocks
@@ -20,11 +20,11 @@ class Migration(migrations.Migration):
         migrations.AlterField(
             model_name='baseapplicationpage',
             name='body',
-            field=wagtail.core.fields.StreamField([('heading', wagtail.core.blocks.CharBlock(classname='full title', icon='title')), ('paragraph', wagtail.core.blocks.RichTextBlock()), ('box', wagtail.core.blocks.StructBlock([('box_content', wagtail.core.blocks.RichTextBlock()), ('box_class', wagtail.core.blocks.CharBlock(required=False))])), ('apply_link', wagtail.core.blocks.StructBlock([('application', wagtail.core.blocks.PageChooserBlock())])), ('image', wagtail.core.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock()), ('caption', wagtail.core.blocks.CharBlock(required=False))])), ('quote', wagtail.core.blocks.StructBlock([('quote', wagtail.core.blocks.CharBlock(classname='title')), ('attribution', wagtail.core.blocks.CharBlock(required=False)), ('job_title', wagtail.core.blocks.CharBlock(required=False))])), ('embed', wagtail.embeds.blocks.EmbedBlock()), ('call_to_action', wagtail.snippets.blocks.SnippetChooserBlock('utils.CallToActionSnippet', template='blocks/call_to_action_block.html')), ('document', wagtail.core.blocks.StructBlock([('document', wagtail.documents.blocks.DocumentChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False))])), ('project_list', opentech.public.funds.blocks.ProjectsBlock()), ('reviewer_list', opentech.public.funds.blocks.ReviewersBlock())]),
+            field=wagtail.core.fields.StreamField([('heading', wagtail.core.blocks.CharBlock(classname='full title', icon='title')), ('paragraph', wagtail.core.blocks.RichTextBlock()), ('box', wagtail.core.blocks.StructBlock([('box_content', wagtail.core.blocks.RichTextBlock()), ('box_class', wagtail.core.blocks.CharBlock(required=False))])), ('apply_link', wagtail.core.blocks.StructBlock([('application', wagtail.core.blocks.PageChooserBlock())])), ('image', wagtail.core.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock()), ('caption', wagtail.core.blocks.CharBlock(required=False))])), ('quote', wagtail.core.blocks.StructBlock([('quote', wagtail.core.blocks.CharBlock(classname='title')), ('attribution', wagtail.core.blocks.CharBlock(required=False)), ('job_title', wagtail.core.blocks.CharBlock(required=False))])), ('embed', wagtail.embeds.blocks.EmbedBlock()), ('call_to_action', wagtail.snippets.blocks.SnippetChooserBlock('utils.CallToActionSnippet', template='blocks/call_to_action_block.html')), ('document', wagtail.core.blocks.StructBlock([('document', wagtail.documents.blocks.DocumentChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False))])), ('project_list', hypha.public.funds.blocks.ProjectsBlock()), ('reviewer_list', hypha.public.funds.blocks.ReviewersBlock())]),
         ),
         migrations.AlterField(
             model_name='labpage',
             name='body',
-            field=wagtail.core.fields.StreamField([('heading', wagtail.core.blocks.CharBlock(classname='full title', icon='title')), ('paragraph', wagtail.core.blocks.RichTextBlock()), ('box', wagtail.core.blocks.StructBlock([('box_content', wagtail.core.blocks.RichTextBlock()), ('box_class', wagtail.core.blocks.CharBlock(required=False))])), ('apply_link', wagtail.core.blocks.StructBlock([('application', wagtail.core.blocks.PageChooserBlock())])), ('image', wagtail.core.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock()), ('caption', wagtail.core.blocks.CharBlock(required=False))])), ('quote', wagtail.core.blocks.StructBlock([('quote', wagtail.core.blocks.CharBlock(classname='title')), ('attribution', wagtail.core.blocks.CharBlock(required=False)), ('job_title', wagtail.core.blocks.CharBlock(required=False))])), ('embed', wagtail.embeds.blocks.EmbedBlock()), ('call_to_action', wagtail.snippets.blocks.SnippetChooserBlock('utils.CallToActionSnippet', template='blocks/call_to_action_block.html')), ('document', wagtail.core.blocks.StructBlock([('document', wagtail.documents.blocks.DocumentChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False))])), ('reviewer_list', opentech.public.funds.blocks.ReviewersBlock())]),
+            field=wagtail.core.fields.StreamField([('heading', wagtail.core.blocks.CharBlock(classname='full title', icon='title')), ('paragraph', wagtail.core.blocks.RichTextBlock()), ('box', wagtail.core.blocks.StructBlock([('box_content', wagtail.core.blocks.RichTextBlock()), ('box_class', wagtail.core.blocks.CharBlock(required=False))])), ('apply_link', wagtail.core.blocks.StructBlock([('application', wagtail.core.blocks.PageChooserBlock())])), ('image', wagtail.core.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock()), ('caption', wagtail.core.blocks.CharBlock(required=False))])), ('quote', wagtail.core.blocks.StructBlock([('quote', wagtail.core.blocks.CharBlock(classname='title')), ('attribution', wagtail.core.blocks.CharBlock(required=False)), ('job_title', wagtail.core.blocks.CharBlock(required=False))])), ('embed', wagtail.embeds.blocks.EmbedBlock()), ('call_to_action', wagtail.snippets.blocks.SnippetChooserBlock('utils.CallToActionSnippet', template='blocks/call_to_action_block.html')), ('document', wagtail.core.blocks.StructBlock([('document', wagtail.documents.blocks.DocumentChooserBlock()), ('title', wagtail.core.blocks.CharBlock(required=False))])), ('reviewer_list', hypha.public.funds.blocks.ReviewersBlock())]),
         ),
     ]
diff --git a/opentech/public/funds/migrations/__init__.py b/hypha/public/funds/migrations/__init__.py
similarity index 100%
rename from opentech/public/funds/migrations/__init__.py
rename to hypha/public/funds/migrations/__init__.py
diff --git a/opentech/public/funds/models.py b/hypha/public/funds/models.py
similarity index 98%
rename from opentech/public/funds/models.py
rename to hypha/public/funds/models.py
index ae23e2f4813a39fdd2c35a311d4853bcbf4e398d..3d84800729dc1fc5030bda8e5a9bd487dd546b56 100644
--- a/opentech/public/funds/models.py
+++ b/hypha/public/funds/models.py
@@ -20,9 +20,9 @@ from wagtail.core.fields import StreamField
 from wagtail.images.edit_handlers import ImageChooserPanel
 from wagtail.search import index
 
-from opentech.apply.funds.models import ApplicationSubmission
-from opentech.apply.funds.workflow import OPEN_CALL_PHASES
-from opentech.public.utils.models import (
+from hypha.apply.funds.models import ApplicationSubmission
+from hypha.apply.funds.workflow import OPEN_CALL_PHASES
+from hypha.public.utils.models import (
     BasePage,
     RelatedPage,
 )
diff --git a/opentech/public/funds/templates/public_funds/blocks/related_projects.html b/hypha/public/funds/templates/public_funds/blocks/related_projects.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/blocks/related_projects.html
rename to hypha/public/funds/templates/public_funds/blocks/related_projects.html
diff --git a/opentech/public/funds/templates/public_funds/blocks/related_reviewers.html b/hypha/public/funds/templates/public_funds/blocks/related_reviewers.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/blocks/related_reviewers.html
rename to hypha/public/funds/templates/public_funds/blocks/related_reviewers.html
diff --git a/opentech/public/funds/templates/public_funds/fund_index.html b/hypha/public/funds/templates/public_funds/fund_index.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/fund_index.html
rename to hypha/public/funds/templates/public_funds/fund_index.html
diff --git a/opentech/public/funds/templates/public_funds/fund_page.html b/hypha/public/funds/templates/public_funds/fund_page.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/fund_page.html
rename to hypha/public/funds/templates/public_funds/fund_page.html
diff --git a/opentech/public/funds/templates/public_funds/includes/fund_apply_cta.html b/hypha/public/funds/templates/public_funds/includes/fund_apply_cta.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/includes/fund_apply_cta.html
rename to hypha/public/funds/templates/public_funds/includes/fund_apply_cta.html
diff --git a/opentech/public/funds/templates/public_funds/includes/lab_apply_cta.html b/hypha/public/funds/templates/public_funds/includes/lab_apply_cta.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/includes/lab_apply_cta.html
rename to hypha/public/funds/templates/public_funds/includes/lab_apply_cta.html
diff --git a/opentech/public/funds/templates/public_funds/includes/project_listing.html b/hypha/public/funds/templates/public_funds/includes/project_listing.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/includes/project_listing.html
rename to hypha/public/funds/templates/public_funds/includes/project_listing.html
diff --git a/opentech/public/funds/templates/public_funds/includes/reviewer_listing.html b/hypha/public/funds/templates/public_funds/includes/reviewer_listing.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/includes/reviewer_listing.html
rename to hypha/public/funds/templates/public_funds/includes/reviewer_listing.html
diff --git a/opentech/public/funds/templates/public_funds/lab_index.html b/hypha/public/funds/templates/public_funds/lab_index.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/lab_index.html
rename to hypha/public/funds/templates/public_funds/lab_index.html
diff --git a/opentech/public/funds/templates/public_funds/lab_page.html b/hypha/public/funds/templates/public_funds/lab_page.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/lab_page.html
rename to hypha/public/funds/templates/public_funds/lab_page.html
diff --git a/opentech/public/funds/templates/public_funds/open_call_index_page.html b/hypha/public/funds/templates/public_funds/open_call_index_page.html
similarity index 100%
rename from opentech/public/funds/templates/public_funds/open_call_index_page.html
rename to hypha/public/funds/templates/public_funds/open_call_index_page.html
diff --git a/opentech/public/funds/tests.py b/hypha/public/funds/tests.py
similarity index 100%
rename from opentech/public/funds/tests.py
rename to hypha/public/funds/tests.py
diff --git a/opentech/public/funds/views.py b/hypha/public/funds/views.py
similarity index 100%
rename from opentech/public/funds/views.py
rename to hypha/public/funds/views.py
diff --git a/opentech/public/home/__init__.py b/hypha/public/home/__init__.py
similarity index 100%
rename from opentech/public/home/__init__.py
rename to hypha/public/home/__init__.py
diff --git a/opentech/public/home/blocks.py b/hypha/public/home/blocks.py
similarity index 100%
rename from opentech/public/home/blocks.py
rename to hypha/public/home/blocks.py
diff --git a/opentech/public/home/management/commands/wagtailsiteupdate.py b/hypha/public/home/management/commands/wagtailsiteupdate.py
similarity index 100%
rename from opentech/public/home/management/commands/wagtailsiteupdate.py
rename to hypha/public/home/management/commands/wagtailsiteupdate.py
diff --git a/opentech/public/home/migrations/0001_initial.py b/hypha/public/home/migrations/0001_initial.py
similarity index 100%
rename from opentech/public/home/migrations/0001_initial.py
rename to hypha/public/home/migrations/0001_initial.py
diff --git a/opentech/public/home/migrations/0002_create_homepage.py b/hypha/public/home/migrations/0002_create_homepage.py
similarity index 100%
rename from opentech/public/home/migrations/0002_create_homepage.py
rename to hypha/public/home/migrations/0002_create_homepage.py
diff --git a/opentech/public/home/migrations/0003_homepage_header_image.py b/hypha/public/home/migrations/0003_homepage_header_image.py
similarity index 100%
rename from opentech/public/home/migrations/0003_homepage_header_image.py
rename to hypha/public/home/migrations/0003_homepage_header_image.py
diff --git a/opentech/public/home/migrations/0004_add_related_models_to_homepage.py b/hypha/public/home/migrations/0004_add_related_models_to_homepage.py
similarity index 100%
rename from opentech/public/home/migrations/0004_add_related_models_to_homepage.py
rename to hypha/public/home/migrations/0004_add_related_models_to_homepage.py
diff --git a/opentech/public/home/migrations/0005_homepage_our_work.py b/hypha/public/home/migrations/0005_homepage_our_work.py
similarity index 100%
rename from opentech/public/home/migrations/0005_homepage_our_work.py
rename to hypha/public/home/migrations/0005_homepage_our_work.py
diff --git a/opentech/public/home/migrations/0006_add_our_work_fields.py b/hypha/public/home/migrations/0006_add_our_work_fields.py
similarity index 100%
rename from opentech/public/home/migrations/0006_add_our_work_fields.py
rename to hypha/public/home/migrations/0006_add_our_work_fields.py
diff --git a/opentech/public/home/migrations/0007_add_labs_and_funds_homepage.py b/hypha/public/home/migrations/0007_add_labs_and_funds_homepage.py
similarity index 100%
rename from opentech/public/home/migrations/0007_add_labs_and_funds_homepage.py
rename to hypha/public/home/migrations/0007_add_labs_and_funds_homepage.py
diff --git a/opentech/public/home/migrations/0008_add_intro_to_lab_and_funds.py b/hypha/public/home/migrations/0008_add_intro_to_lab_and_funds.py
similarity index 100%
rename from opentech/public/home/migrations/0008_add_intro_to_lab_and_funds.py
rename to hypha/public/home/migrations/0008_add_intro_to_lab_and_funds.py
diff --git a/opentech/public/home/migrations/0009_django2_update.py b/hypha/public/home/migrations/0009_django2_update.py
similarity index 100%
rename from opentech/public/home/migrations/0009_django2_update.py
rename to hypha/public/home/migrations/0009_django2_update.py
diff --git a/opentech/public/home/migrations/0010_add_rfp_to_homepage.py b/hypha/public/home/migrations/0010_add_rfp_to_homepage.py
similarity index 100%
rename from opentech/public/home/migrations/0010_add_rfp_to_homepage.py
rename to hypha/public/home/migrations/0010_add_rfp_to_homepage.py
diff --git a/opentech/public/home/migrations/0011_correct_related_page_behaviour.py b/hypha/public/home/migrations/0011_correct_related_page_behaviour.py
similarity index 100%
rename from opentech/public/home/migrations/0011_correct_related_page_behaviour.py
rename to hypha/public/home/migrations/0011_correct_related_page_behaviour.py
diff --git a/opentech/public/home/migrations/__init__.py b/hypha/public/home/migrations/__init__.py
similarity index 100%
rename from opentech/public/home/migrations/__init__.py
rename to hypha/public/home/migrations/__init__.py
diff --git a/opentech/public/home/models.py b/hypha/public/home/models.py
similarity index 97%
rename from opentech/public/home/models.py
rename to hypha/public/home/models.py
index 25b5b404d2f01c509b2d285a1638328845ca07b8..10d9bc992d064d1e1cff02fa03dc5f48f8b31d4a 100644
--- a/opentech/public/home/models.py
+++ b/hypha/public/home/models.py
@@ -7,9 +7,9 @@ from wagtail.admin.edit_handlers import FieldPanel, InlinePanel, PageChooserPane
 from wagtail.core.fields import StreamField
 from wagtail.search import index
 
-from opentech.public.utils.models import BasePage, RelatedPage
+from hypha.public.utils.models import BasePage, RelatedPage
 
-from opentech.public.funds.models import FundPage, LabPage, RFPPage
+from hypha.public.funds.models import FundPage, LabPage, RFPPage
 
 from .blocks import OurWorkBlock
 
diff --git a/opentech/public/home/templates/home/blocks/our_work.html b/hypha/public/home/templates/home/blocks/our_work.html
similarity index 100%
rename from opentech/public/home/templates/home/blocks/our_work.html
rename to hypha/public/home/templates/home/blocks/our_work.html
diff --git a/opentech/public/home/templates/home/home_page.html b/hypha/public/home/templates/home/home_page.html
similarity index 100%
rename from opentech/public/home/templates/home/home_page.html
rename to hypha/public/home/templates/home/home_page.html
diff --git a/opentech/public/home/templates/home/includes/list_block.html b/hypha/public/home/templates/home/includes/list_block.html
similarity index 100%
rename from opentech/public/home/templates/home/includes/list_block.html
rename to hypha/public/home/templates/home/includes/list_block.html
diff --git a/opentech/public/home/templatetags/__init__.py b/hypha/public/home/templatetags/__init__.py
similarity index 100%
rename from opentech/public/home/templatetags/__init__.py
rename to hypha/public/home/templatetags/__init__.py
diff --git a/opentech/public/home/templatetags/home_tags.py b/hypha/public/home/templatetags/home_tags.py
similarity index 100%
rename from opentech/public/home/templatetags/home_tags.py
rename to hypha/public/home/templatetags/home_tags.py
diff --git a/opentech/public/mailchimp/__init__.py b/hypha/public/mailchimp/__init__.py
similarity index 100%
rename from opentech/public/mailchimp/__init__.py
rename to hypha/public/mailchimp/__init__.py
diff --git a/opentech/public/mailchimp/apps.py b/hypha/public/mailchimp/apps.py
similarity index 100%
rename from opentech/public/mailchimp/apps.py
rename to hypha/public/mailchimp/apps.py
diff --git a/opentech/public/mailchimp/forms.py b/hypha/public/mailchimp/forms.py
similarity index 100%
rename from opentech/public/mailchimp/forms.py
rename to hypha/public/mailchimp/forms.py
diff --git a/opentech/public/mailchimp/migrations/0001_add_newsletter_setting.py b/hypha/public/mailchimp/migrations/0001_add_newsletter_setting.py
similarity index 100%
rename from opentech/public/mailchimp/migrations/0001_add_newsletter_setting.py
rename to hypha/public/mailchimp/migrations/0001_add_newsletter_setting.py
diff --git a/opentech/public/mailchimp/migrations/__init__.py b/hypha/public/mailchimp/migrations/__init__.py
similarity index 100%
rename from opentech/public/mailchimp/migrations/__init__.py
rename to hypha/public/mailchimp/migrations/__init__.py
diff --git a/opentech/public/mailchimp/models.py b/hypha/public/mailchimp/models.py
similarity index 100%
rename from opentech/public/mailchimp/models.py
rename to hypha/public/mailchimp/models.py
diff --git a/opentech/public/mailchimp/templates/mailchimp/newsletter_signup.html b/hypha/public/mailchimp/templates/mailchimp/newsletter_signup.html
similarity index 100%
rename from opentech/public/mailchimp/templates/mailchimp/newsletter_signup.html
rename to hypha/public/mailchimp/templates/mailchimp/newsletter_signup.html
diff --git a/opentech/public/mailchimp/tests.py b/hypha/public/mailchimp/tests.py
similarity index 95%
rename from opentech/public/mailchimp/tests.py
rename to hypha/public/mailchimp/tests.py
index 251f1bc5a61a0042cff2d9c2fc8553be4405eb6d..1b91ba015684d7905f5b014fb81fd088fa01f608 100644
--- a/opentech/public/mailchimp/tests.py
+++ b/hypha/public/mailchimp/tests.py
@@ -60,7 +60,7 @@ class TestNewsletterView(TestCase):
         MAILCHIMP_LIST_ID='12345'
     )
     @responses.activate
-    @mock.patch('opentech.public.mailchimp.views.logger')
+    @mock.patch('hypha.public.mailchimp.views.logger')
     def test_error_with_mailchimp(self, logger):
         # Copied from the mailchimp playground
         response_data = {
@@ -76,5 +76,5 @@ class TestNewsletterView(TestCase):
         messages = list(response.context['messages'])
         self.assertEqual(len(messages), 1)
         self.assertIn('problem', str(messages[0]))
-        # See opentech/public/mailchimp/views.py warning()
+        # See hypha/public/mailchimp/views.py warning()
         # logger.error.assert_called_once_with(response_data)
diff --git a/opentech/public/mailchimp/urls.py b/hypha/public/mailchimp/urls.py
similarity index 100%
rename from opentech/public/mailchimp/urls.py
rename to hypha/public/mailchimp/urls.py
diff --git a/opentech/public/mailchimp/views.py b/hypha/public/mailchimp/views.py
similarity index 100%
rename from opentech/public/mailchimp/views.py
rename to hypha/public/mailchimp/views.py
diff --git a/opentech/public/navigation/__init__.py b/hypha/public/navigation/__init__.py
similarity index 100%
rename from opentech/public/navigation/__init__.py
rename to hypha/public/navigation/__init__.py
diff --git a/opentech/public/navigation/migrations/0001_initial.py b/hypha/public/navigation/migrations/0001_initial.py
similarity index 100%
rename from opentech/public/navigation/migrations/0001_initial.py
rename to hypha/public/navigation/migrations/0001_initial.py
diff --git a/opentech/public/navigation/migrations/0002_remove_unused_navigation_elements.py b/hypha/public/navigation/migrations/0002_remove_unused_navigation_elements.py
similarity index 100%
rename from opentech/public/navigation/migrations/0002_remove_unused_navigation_elements.py
rename to hypha/public/navigation/migrations/0002_remove_unused_navigation_elements.py
diff --git a/opentech/public/navigation/migrations/__init__.py b/hypha/public/navigation/migrations/__init__.py
similarity index 100%
rename from opentech/public/navigation/migrations/__init__.py
rename to hypha/public/navigation/migrations/__init__.py
diff --git a/opentech/public/navigation/models.py b/hypha/public/navigation/models.py
similarity index 100%
rename from opentech/public/navigation/models.py
rename to hypha/public/navigation/models.py
diff --git a/opentech/public/navigation/templates/navigation/blocks/footer_column.html b/hypha/public/navigation/templates/navigation/blocks/footer_column.html
similarity index 100%
rename from opentech/public/navigation/templates/navigation/blocks/footer_column.html
rename to hypha/public/navigation/templates/navigation/blocks/footer_column.html
diff --git a/opentech/public/navigation/templates/navigation/blocks/menu_item.html b/hypha/public/navigation/templates/navigation/blocks/menu_item.html
similarity index 100%
rename from opentech/public/navigation/templates/navigation/blocks/menu_item.html
rename to hypha/public/navigation/templates/navigation/blocks/menu_item.html
diff --git a/opentech/public/navigation/templates/navigation/breadcrumbs.html b/hypha/public/navigation/templates/navigation/breadcrumbs.html
similarity index 100%
rename from opentech/public/navigation/templates/navigation/breadcrumbs.html
rename to hypha/public/navigation/templates/navigation/breadcrumbs.html
diff --git a/opentech/public/navigation/templates/navigation/includes/menu_item.html b/hypha/public/navigation/templates/navigation/includes/menu_item.html
similarity index 100%
rename from opentech/public/navigation/templates/navigation/includes/menu_item.html
rename to hypha/public/navigation/templates/navigation/includes/menu_item.html
diff --git a/opentech/public/navigation/templates/navigation/primarynav-apply-item.html b/hypha/public/navigation/templates/navigation/primarynav-apply-item.html
similarity index 100%
rename from opentech/public/navigation/templates/navigation/primarynav-apply-item.html
rename to hypha/public/navigation/templates/navigation/primarynav-apply-item.html
diff --git a/opentech/public/navigation/templates/navigation/primarynav-apply.html b/hypha/public/navigation/templates/navigation/primarynav-apply.html
similarity index 100%
rename from opentech/public/navigation/templates/navigation/primarynav-apply.html
rename to hypha/public/navigation/templates/navigation/primarynav-apply.html
diff --git a/opentech/public/navigation/templates/navigation/primarynav.html b/hypha/public/navigation/templates/navigation/primarynav.html
similarity index 100%
rename from opentech/public/navigation/templates/navigation/primarynav.html
rename to hypha/public/navigation/templates/navigation/primarynav.html
diff --git a/opentech/public/navigation/templatetags/__init__.py b/hypha/public/navigation/templatetags/__init__.py
similarity index 100%
rename from opentech/public/navigation/templatetags/__init__.py
rename to hypha/public/navigation/templatetags/__init__.py
diff --git a/opentech/public/navigation/templatetags/navigation_tags.py b/hypha/public/navigation/templatetags/navigation_tags.py
similarity index 88%
rename from opentech/public/navigation/templatetags/navigation_tags.py
rename to hypha/public/navigation/templatetags/navigation_tags.py
index 84ac38eddfe2816b4808fd7602d0449130d05d79..2b7f4bb7d2bc87955ffdcb2610fce3e73b398477 100644
--- a/opentech/public/navigation/templatetags/navigation_tags.py
+++ b/hypha/public/navigation/templatetags/navigation_tags.py
@@ -1,6 +1,6 @@
 from django import template
 
-from opentech.public.navigation.models import NavigationSettings
+from hypha.public.navigation.models import NavigationSettings
 
 
 register = template.Library()
diff --git a/opentech/public/news/__init__.py b/hypha/public/news/__init__.py
similarity index 100%
rename from opentech/public/news/__init__.py
rename to hypha/public/news/__init__.py
diff --git a/opentech/public/news/blocks.py b/hypha/public/news/blocks.py
similarity index 89%
rename from opentech/public/news/blocks.py
rename to hypha/public/news/blocks.py
index 9500c249618a5327713b5b606ec02f372d66693f..8297caf79945ef909a02032bf3c05b2da6054f01 100644
--- a/opentech/public/news/blocks.py
+++ b/hypha/public/news/blocks.py
@@ -1,6 +1,6 @@
 from wagtail.core import blocks
 
-from opentech.public.utils.blocks import StoryBlock
+from hypha.public.utils.blocks import StoryBlock
 
 
 class AwesomeTableWidgetBlock(blocks.StructBlock):
diff --git a/opentech/public/news/feeds.py b/hypha/public/news/feeds.py
similarity index 96%
rename from opentech/public/news/feeds.py
rename to hypha/public/news/feeds.py
index b8cb442c8123fec60dcce7e872ed48662211fd31..545502509659a361e04eb9708f927ae0eda204a0 100644
--- a/opentech/public/news/feeds.py
+++ b/hypha/public/news/feeds.py
@@ -6,7 +6,7 @@ from django.http import Http404
 
 from wagtail.core.models import Site
 
-from opentech.public.news.models import NewsPage, NewsType, NewsIndex, NewsFeedSettings
+from hypha.public.news.models import NewsPage, NewsType, NewsIndex, NewsFeedSettings
 
 
 class NewsFeed(Feed):
diff --git a/opentech/public/news/management/commands/__init__.py b/hypha/public/news/management/commands/__init__.py
similarity index 100%
rename from opentech/public/news/management/commands/__init__.py
rename to hypha/public/news/management/commands/__init__.py
diff --git a/opentech/public/news/management/commands/migrate_news.py b/hypha/public/news/management/commands/migrate_news.py
similarity index 93%
rename from opentech/public/news/management/commands/migrate_news.py
rename to hypha/public/news/management/commands/migrate_news.py
index c1d6357b77f0619f4636d48797776b5d113f0761..bc518bfe80d610dd6f1af579e737459e625fad03 100644
--- a/opentech/public/news/management/commands/migrate_news.py
+++ b/hypha/public/news/management/commands/migrate_news.py
@@ -10,12 +10,12 @@ from django.db.utils import IntegrityError
 from wagtail.admin.rich_text.converters.editor_html import EditorHTMLConverter
 from wagtail.core.rich_text import RichText
 
-from opentech.apply.categories.models import Category, Option
-from opentech.apply.categories.categories_seed import CATEGORIES
-from opentech.apply.users.models import User
-from opentech.public.people.models import PersonPage
-from opentech.public.projects.models import ProjectPage
-from opentech.public.news.models import (
+from hypha.apply.categories.models import Category, Option
+from hypha.apply.categories.categories_seed import CATEGORIES
+from hypha.apply.users.models import User
+from hypha.public.people.models import PersonPage
+from hypha.public.projects.models import ProjectPage
+from hypha.public.news.models import (
     NewsIndex,
     NewsPage,
     NewsPageAuthor,
diff --git a/opentech/public/news/migrations/0001_initial.py b/hypha/public/news/migrations/0001_initial.py
similarity index 100%
rename from opentech/public/news/migrations/0001_initial.py
rename to hypha/public/news/migrations/0001_initial.py
diff --git a/opentech/public/news/migrations/0002_add_header_image.py b/hypha/public/news/migrations/0002_add_header_image.py
similarity index 100%
rename from opentech/public/news/migrations/0002_add_header_image.py
rename to hypha/public/news/migrations/0002_add_header_image.py
diff --git a/opentech/public/news/migrations/0003_newspageauthor.py b/hypha/public/news/migrations/0003_newspageauthor.py
similarity index 100%
rename from opentech/public/news/migrations/0003_newspageauthor.py
rename to hypha/public/news/migrations/0003_newspageauthor.py
diff --git a/opentech/public/news/migrations/0004_make_author_required.py b/hypha/public/news/migrations/0004_make_author_required.py
similarity index 100%
rename from opentech/public/news/migrations/0004_make_author_required.py
rename to hypha/public/news/migrations/0004_make_author_required.py
diff --git a/opentech/public/news/migrations/0005_newsprojectrelatedpage.py b/hypha/public/news/migrations/0005_newsprojectrelatedpage.py
similarity index 100%
rename from opentech/public/news/migrations/0005_newsprojectrelatedpage.py
rename to hypha/public/news/migrations/0005_newsprojectrelatedpage.py
diff --git a/opentech/public/news/migrations/0006_newspage_drupal_id.py b/hypha/public/news/migrations/0006_newspage_drupal_id.py
similarity index 100%
rename from opentech/public/news/migrations/0006_newspage_drupal_id.py
rename to hypha/public/news/migrations/0006_newspage_drupal_id.py
diff --git a/opentech/public/news/migrations/0007_newsindex_introduction.py b/hypha/public/news/migrations/0007_newsindex_introduction.py
similarity index 100%
rename from opentech/public/news/migrations/0007_newsindex_introduction.py
rename to hypha/public/news/migrations/0007_newsindex_introduction.py
diff --git a/opentech/public/news/migrations/0008_correct_related_page_behaviour.py b/hypha/public/news/migrations/0008_correct_related_page_behaviour.py
similarity index 100%
rename from opentech/public/news/migrations/0008_correct_related_page_behaviour.py
rename to hypha/public/news/migrations/0008_correct_related_page_behaviour.py
diff --git a/opentech/public/news/migrations/0009_add_awesome_table_block.py b/hypha/public/news/migrations/0009_add_awesome_table_block.py
similarity index 100%
rename from opentech/public/news/migrations/0009_add_awesome_table_block.py
rename to hypha/public/news/migrations/0009_add_awesome_table_block.py
diff --git a/opentech/public/news/migrations/0010_newsfeedsettings.py b/hypha/public/news/migrations/0010_newsfeedsettings.py
similarity index 100%
rename from opentech/public/news/migrations/0010_newsfeedsettings.py
rename to hypha/public/news/migrations/0010_newsfeedsettings.py
diff --git a/opentech/public/news/migrations/0011_add_box_apply_link_fields.py b/hypha/public/news/migrations/0011_add_box_apply_link_fields.py
similarity index 100%
rename from opentech/public/news/migrations/0011_add_box_apply_link_fields.py
rename to hypha/public/news/migrations/0011_add_box_apply_link_fields.py
diff --git a/opentech/public/news/migrations/__init__.py b/hypha/public/news/migrations/__init__.py
similarity index 100%
rename from opentech/public/news/migrations/__init__.py
rename to hypha/public/news/migrations/__init__.py
diff --git a/opentech/public/news/models.py b/hypha/public/news/models.py
similarity index 98%
rename from opentech/public/news/models.py
rename to hypha/public/news/models.py
index d25b7081aa73cad19232191d4c6be8aa87e4f9b2..8b1d43abc1b8ac8c4a52e8272bc27783c8d86a1e 100644
--- a/opentech/public/news/models.py
+++ b/hypha/public/news/models.py
@@ -17,7 +17,7 @@ from wagtail.admin.edit_handlers import (
 from wagtail.contrib.settings.models import BaseSetting, register_setting
 from wagtail.search import index
 
-from opentech.public.utils.models import BasePage, RelatedPage
+from hypha.public.utils.models import BasePage, RelatedPage
 
 from .blocks import NewsStoryBlock
 
diff --git a/opentech/public/news/templates/news/blocks/awesome_table_widget_block.html b/hypha/public/news/templates/news/blocks/awesome_table_widget_block.html
similarity index 100%
rename from opentech/public/news/templates/news/blocks/awesome_table_widget_block.html
rename to hypha/public/news/templates/news/blocks/awesome_table_widget_block.html
diff --git a/opentech/public/news/templates/news/news_index.html b/hypha/public/news/templates/news/news_index.html
similarity index 100%
rename from opentech/public/news/templates/news/news_index.html
rename to hypha/public/news/templates/news/news_index.html
diff --git a/opentech/public/news/templates/news/news_page.html b/hypha/public/news/templates/news/news_page.html
similarity index 100%
rename from opentech/public/news/templates/news/news_page.html
rename to hypha/public/news/templates/news/news_page.html
diff --git a/opentech/public/people/__init__.py b/hypha/public/people/__init__.py
similarity index 100%
rename from opentech/public/people/__init__.py
rename to hypha/public/people/__init__.py
diff --git a/opentech/public/people/management/commands/__init__.py b/hypha/public/people/management/commands/__init__.py
similarity index 100%
rename from opentech/public/people/management/commands/__init__.py
rename to hypha/public/people/management/commands/__init__.py
diff --git a/opentech/public/people/management/commands/migrate_people.py b/hypha/public/people/management/commands/migrate_people.py
similarity index 98%
rename from opentech/public/people/management/commands/migrate_people.py
rename to hypha/public/people/management/commands/migrate_people.py
index 105d37cb220fd068c949c4802c29c9e27bcaa85d..770cc24edfb7094a249d9e1bda4073198497e2c8 100644
--- a/opentech/public/people/management/commands/migrate_people.py
+++ b/hypha/public/people/management/commands/migrate_people.py
@@ -21,9 +21,9 @@ from wagtail.core.models import Page
 from wagtail.core.rich_text import RichText
 from wagtail.images import get_image_model
 
-from opentech.apply.categories.models import Category, Option
-from opentech.apply.categories.categories_seed import CATEGORIES
-from opentech.public.people.models import (
+from hypha.apply.categories.models import Category, Option
+from hypha.apply.categories.categories_seed import CATEGORIES
+from hypha.public.people.models import (
     Funding,
     FundReviewers,
     PersonContactInfomation,
diff --git a/opentech/public/people/migrations/0001_initial.py b/hypha/public/people/migrations/0001_initial.py
similarity index 99%
rename from opentech/public/people/migrations/0001_initial.py
rename to hypha/public/people/migrations/0001_initial.py
index 5f653e58cd6d92664bc5b3c2582ce25af46a037e..cae1f50d05da1399bc980fc8239795404254353c 100644
--- a/opentech/public/people/migrations/0001_initial.py
+++ b/hypha/public/people/migrations/0001_initial.py
@@ -2,7 +2,7 @@
 # Generated by Django 1.10.7 on 2017-04-14 09:29
 from __future__ import unicode_literals
 
-import opentech.public.utils.models
+import hypha.public.utils.models
 from django.db import migrations, models
 import django.db.models.deletion
 import modelcluster.fields
diff --git a/opentech/public/people/migrations/0002_add_header_image.py b/hypha/public/people/migrations/0002_add_header_image.py
similarity index 100%
rename from opentech/public/people/migrations/0002_add_header_image.py
rename to hypha/public/people/migrations/0002_add_header_image.py
diff --git a/opentech/public/people/migrations/0003_update_contact_information.py b/hypha/public/people/migrations/0003_update_contact_information.py
similarity index 100%
rename from opentech/public/people/migrations/0003_update_contact_information.py
rename to hypha/public/people/migrations/0003_update_contact_information.py
diff --git a/opentech/public/people/migrations/0004_funding.py b/hypha/public/people/migrations/0004_funding.py
similarity index 100%
rename from opentech/public/people/migrations/0004_funding.py
rename to hypha/public/people/migrations/0004_funding.py
diff --git a/opentech/public/people/migrations/0005_django2_update.py b/hypha/public/people/migrations/0005_django2_update.py
similarity index 100%
rename from opentech/public/people/migrations/0005_django2_update.py
rename to hypha/public/people/migrations/0005_django2_update.py
diff --git a/opentech/public/people/migrations/0006_fundreviewers.py b/hypha/public/people/migrations/0006_fundreviewers.py
similarity index 100%
rename from opentech/public/people/migrations/0006_fundreviewers.py
rename to hypha/public/people/migrations/0006_fundreviewers.py
diff --git a/opentech/public/people/migrations/0007_allow_blank_source.py b/hypha/public/people/migrations/0007_allow_blank_source.py
similarity index 100%
rename from opentech/public/people/migrations/0007_allow_blank_source.py
rename to hypha/public/people/migrations/0007_allow_blank_source.py
diff --git a/opentech/public/people/migrations/0008_personpage_drupal_id.py b/hypha/public/people/migrations/0008_personpage_drupal_id.py
similarity index 100%
rename from opentech/public/people/migrations/0008_personpage_drupal_id.py
rename to hypha/public/people/migrations/0008_personpage_drupal_id.py
diff --git a/opentech/public/people/migrations/0009_dont_insist_on_first_name_or_title.py b/hypha/public/people/migrations/0009_dont_insist_on_first_name_or_title.py
similarity index 100%
rename from opentech/public/people/migrations/0009_dont_insist_on_first_name_or_title.py
rename to hypha/public/people/migrations/0009_dont_insist_on_first_name_or_title.py
diff --git a/opentech/public/people/migrations/0010_personpage_active.py b/hypha/public/people/migrations/0010_personpage_active.py
similarity index 100%
rename from opentech/public/people/migrations/0010_personpage_active.py
rename to hypha/public/people/migrations/0010_personpage_active.py
diff --git a/opentech/public/people/migrations/0011_change_the_contact_keys.py b/hypha/public/people/migrations/0011_change_the_contact_keys.py
similarity index 100%
rename from opentech/public/people/migrations/0011_change_the_contact_keys.py
rename to hypha/public/people/migrations/0011_change_the_contact_keys.py
diff --git a/opentech/public/people/migrations/0012_personindexpage_introduction.py b/hypha/public/people/migrations/0012_personindexpage_introduction.py
similarity index 100%
rename from opentech/public/people/migrations/0012_personindexpage_introduction.py
rename to hypha/public/people/migrations/0012_personindexpage_introduction.py
diff --git a/opentech/public/people/migrations/0013_add_box_apply_link_fields.py b/hypha/public/people/migrations/0013_add_box_apply_link_fields.py
similarity index 100%
rename from opentech/public/people/migrations/0013_add_box_apply_link_fields.py
rename to hypha/public/people/migrations/0013_add_box_apply_link_fields.py
diff --git a/opentech/public/people/migrations/__init__.py b/hypha/public/people/migrations/__init__.py
similarity index 100%
rename from opentech/public/people/migrations/__init__.py
rename to hypha/public/people/migrations/__init__.py
diff --git a/opentech/public/people/models.py b/hypha/public/people/models.py
similarity index 98%
rename from opentech/public/people/models.py
rename to hypha/public/people/models.py
index bb92bf204bfcb173d7521ec32a92b0ed25a8e4b5..256314f95331b6af324dcbfb9b3f7ba9d6b76131 100644
--- a/opentech/public/people/models.py
+++ b/hypha/public/people/models.py
@@ -19,8 +19,8 @@ from wagtail.admin.edit_handlers import (
 from wagtail.images.edit_handlers import ImageChooserPanel
 from wagtail.search import index
 
-from opentech.public.utils.blocks import StoryBlock
-from opentech.public.utils.models import BasePage, BaseFunding, FundingMixin, RelatedPage
+from hypha.public.utils.blocks import StoryBlock
+from hypha.public.utils.models import BasePage, BaseFunding, FundingMixin, RelatedPage
 
 
 class SocialMediaProfile(models.Model):
diff --git a/opentech/public/people/static/people/admin/js/update_person_title.js b/hypha/public/people/static/people/admin/js/update_person_title.js
similarity index 100%
rename from opentech/public/people/static/people/admin/js/update_person_title.js
rename to hypha/public/people/static/people/admin/js/update_person_title.js
diff --git a/opentech/public/people/templates/people/includes/person_listing.html b/hypha/public/people/templates/people/includes/person_listing.html
similarity index 100%
rename from opentech/public/people/templates/people/includes/person_listing.html
rename to hypha/public/people/templates/people/includes/person_listing.html
diff --git a/opentech/public/people/templates/people/person_index_page.html b/hypha/public/people/templates/people/person_index_page.html
similarity index 100%
rename from opentech/public/people/templates/people/person_index_page.html
rename to hypha/public/people/templates/people/person_index_page.html
diff --git a/opentech/public/people/templates/people/person_page.html b/hypha/public/people/templates/people/person_page.html
similarity index 100%
rename from opentech/public/people/templates/people/person_page.html
rename to hypha/public/people/templates/people/person_page.html
diff --git a/opentech/public/people/wagtail_hooks.py b/hypha/public/people/wagtail_hooks.py
similarity index 100%
rename from opentech/public/people/wagtail_hooks.py
rename to hypha/public/people/wagtail_hooks.py
diff --git a/opentech/public/projects/__init__.py b/hypha/public/projects/__init__.py
similarity index 100%
rename from opentech/public/projects/__init__.py
rename to hypha/public/projects/__init__.py
diff --git a/opentech/public/projects/apps.py b/hypha/public/projects/apps.py
similarity index 100%
rename from opentech/public/projects/apps.py
rename to hypha/public/projects/apps.py
diff --git a/opentech/public/projects/management/commands/migrate_projects.py b/hypha/public/projects/management/commands/migrate_projects.py
similarity index 98%
rename from opentech/public/projects/management/commands/migrate_projects.py
rename to hypha/public/projects/management/commands/migrate_projects.py
index 3c91730ca7acd3d86042620ccca29cde270c0f00..4279079a49eadaa9ba5b39653a89a752f11f1b58 100644
--- a/opentech/public/projects/management/commands/migrate_projects.py
+++ b/hypha/public/projects/management/commands/migrate_projects.py
@@ -21,9 +21,9 @@ from wagtail.core.models import Page
 from wagtail.core.rich_text import RichText
 from wagtail.images import get_image_model
 
-from opentech.apply.categories.models import Category, Option
-from opentech.apply.categories.categories_seed import CATEGORIES
-from opentech.public.projects.models import (
+from hypha.apply.categories.models import Category, Option
+from hypha.apply.categories.categories_seed import CATEGORIES
+from hypha.public.projects.models import (
     ProjectContactDetails,
     ProjectFunding,
     ProjectIndexPage,
diff --git a/opentech/public/projects/migrations/0001_initial.py b/hypha/public/projects/migrations/0001_initial.py
similarity index 100%
rename from opentech/public/projects/migrations/0001_initial.py
rename to hypha/public/projects/migrations/0001_initial.py
diff --git a/opentech/public/projects/migrations/0002_projectfunding.py b/hypha/public/projects/migrations/0002_projectfunding.py
similarity index 100%
rename from opentech/public/projects/migrations/0002_projectfunding.py
rename to hypha/public/projects/migrations/0002_projectfunding.py
diff --git a/opentech/public/projects/migrations/0003_projectpage_status.py b/hypha/public/projects/migrations/0003_projectpage_status.py
similarity index 100%
rename from opentech/public/projects/migrations/0003_projectpage_status.py
rename to hypha/public/projects/migrations/0003_projectpage_status.py
diff --git a/opentech/public/projects/migrations/0004_projectpage_categories.py b/hypha/public/projects/migrations/0004_projectpage_categories.py
similarity index 100%
rename from opentech/public/projects/migrations/0004_projectpage_categories.py
rename to hypha/public/projects/migrations/0004_projectpage_categories.py
diff --git a/opentech/public/projects/migrations/0005_projectpage_drupal_id.py b/hypha/public/projects/migrations/0005_projectpage_drupal_id.py
similarity index 100%
rename from opentech/public/projects/migrations/0005_projectpage_drupal_id.py
rename to hypha/public/projects/migrations/0005_projectpage_drupal_id.py
diff --git a/opentech/public/projects/migrations/0006_allow_blank_source.py b/hypha/public/projects/migrations/0006_allow_blank_source.py
similarity index 100%
rename from opentech/public/projects/migrations/0006_allow_blank_source.py
rename to hypha/public/projects/migrations/0006_allow_blank_source.py
diff --git a/opentech/public/projects/migrations/0007_fix_related_page_required_behaviour.py b/hypha/public/projects/migrations/0007_fix_related_page_required_behaviour.py
similarity index 100%
rename from opentech/public/projects/migrations/0007_fix_related_page_required_behaviour.py
rename to hypha/public/projects/migrations/0007_fix_related_page_required_behaviour.py
diff --git a/opentech/public/projects/migrations/0008_add_box_apply_link_fields.py b/hypha/public/projects/migrations/0008_add_box_apply_link_fields.py
similarity index 100%
rename from opentech/public/projects/migrations/0008_add_box_apply_link_fields.py
rename to hypha/public/projects/migrations/0008_add_box_apply_link_fields.py
diff --git a/opentech/public/projects/migrations/__init__.py b/hypha/public/projects/migrations/__init__.py
similarity index 100%
rename from opentech/public/projects/migrations/__init__.py
rename to hypha/public/projects/migrations/__init__.py
diff --git a/opentech/public/projects/models.py b/hypha/public/projects/models.py
similarity index 97%
rename from opentech/public/projects/models.py
rename to hypha/public/projects/models.py
index 38e8828d7994c281928663f6032bda8183524f7e..f3656df2492102093d1b0021b9aca599362bdc1c 100644
--- a/opentech/public/projects/models.py
+++ b/hypha/public/projects/models.py
@@ -21,9 +21,9 @@ from wagtail.core.fields import StreamField
 from wagtail.images.edit_handlers import ImageChooserPanel
 from wagtail.search import index
 
-from opentech.apply.categories.models import Option
-from opentech.public.utils.blocks import StoryBlock
-from opentech.public.utils.models import (
+from hypha.apply.categories.models import Option
+from hypha.public.utils.blocks import StoryBlock
+from hypha.public.utils.models import (
     BaseFunding,
     BasePage,
     FundingMixin,
diff --git a/opentech/public/projects/templates/projects/includes/project_status.html b/hypha/public/projects/templates/projects/includes/project_status.html
similarity index 100%
rename from opentech/public/projects/templates/projects/includes/project_status.html
rename to hypha/public/projects/templates/projects/includes/project_status.html
diff --git a/opentech/public/projects/templates/projects/project_index_page.html b/hypha/public/projects/templates/projects/project_index_page.html
similarity index 100%
rename from opentech/public/projects/templates/projects/project_index_page.html
rename to hypha/public/projects/templates/projects/project_index_page.html
diff --git a/opentech/public/projects/templates/projects/project_page.html b/hypha/public/projects/templates/projects/project_page.html
similarity index 100%
rename from opentech/public/projects/templates/projects/project_page.html
rename to hypha/public/projects/templates/projects/project_page.html
diff --git a/opentech/public/projects/templates/projects/widgets/categories_widget.html b/hypha/public/projects/templates/projects/widgets/categories_widget.html
similarity index 100%
rename from opentech/public/projects/templates/projects/widgets/categories_widget.html
rename to hypha/public/projects/templates/projects/widgets/categories_widget.html
diff --git a/opentech/public/projects/templates/projects/widgets/options_option.html b/hypha/public/projects/templates/projects/widgets/options_option.html
similarity index 100%
rename from opentech/public/projects/templates/projects/widgets/options_option.html
rename to hypha/public/projects/templates/projects/widgets/options_option.html
diff --git a/opentech/public/projects/templates/projects/widgets/options_widget.html b/hypha/public/projects/templates/projects/widgets/options_widget.html
similarity index 100%
rename from opentech/public/projects/templates/projects/widgets/options_widget.html
rename to hypha/public/projects/templates/projects/widgets/options_widget.html
diff --git a/opentech/public/projects/tests.py b/hypha/public/projects/tests.py
similarity index 94%
rename from opentech/public/projects/tests.py
rename to hypha/public/projects/tests.py
index 240a8138ac394dad233e9f57cbad37f129b63287..e51ac5b854d211b2a29dc145abd25ccb5d48416d 100644
--- a/opentech/public/projects/tests.py
+++ b/hypha/public/projects/tests.py
@@ -2,8 +2,8 @@ import json
 
 from django.test import TestCase
 
-from opentech.apply.categories.models import Option
-from opentech.apply.categories.tests.factories import CategoryFactory, OptionFactory
+from hypha.apply.categories.models import Option
+from hypha.apply.categories.tests.factories import CategoryFactory, OptionFactory
 
 from .widgets import CategoriesWidget
 
diff --git a/opentech/public/projects/views.py b/hypha/public/projects/views.py
similarity index 100%
rename from opentech/public/projects/views.py
rename to hypha/public/projects/views.py
diff --git a/opentech/public/projects/widgets.py b/hypha/public/projects/widgets.py
similarity index 96%
rename from opentech/public/projects/widgets.py
rename to hypha/public/projects/widgets.py
index 14c434fd29e59f91d158f4659025c04387481d81..b63ce265e265bfe2853a18ec9bbf1da00f1f2356 100644
--- a/opentech/public/projects/widgets.py
+++ b/hypha/public/projects/widgets.py
@@ -2,7 +2,7 @@ import json
 
 from django import forms
 
-from opentech.apply.categories.models import Category
+from hypha.apply.categories.models import Category
 
 
 class LazyChoices:
diff --git a/opentech/public/search/__init__.py b/hypha/public/search/__init__.py
similarity index 100%
rename from opentech/public/search/__init__.py
rename to hypha/public/search/__init__.py
diff --git a/opentech/public/search/templates/search/includes/search_result.html b/hypha/public/search/templates/search/includes/search_result.html
similarity index 100%
rename from opentech/public/search/templates/search/includes/search_result.html
rename to hypha/public/search/templates/search/includes/search_result.html
diff --git a/opentech/public/search/templates/search/search.html b/hypha/public/search/templates/search/search.html
similarity index 100%
rename from opentech/public/search/templates/search/search.html
rename to hypha/public/search/templates/search/search.html
diff --git a/opentech/public/search/views.py b/hypha/public/search/views.py
similarity index 96%
rename from opentech/public/search/views.py
rename to hypha/public/search/views.py
index 19e7933a538f621202faa5df28d215ff98da67d1..88e09fce7fefe9377d1a15a7e6d68c828537941d 100644
--- a/opentech/public/search/views.py
+++ b/hypha/public/search/views.py
@@ -7,7 +7,7 @@ from django.shortcuts import render
 from wagtail.core.models import Page
 from wagtail.search.models import Query
 
-from opentech.public.home.models import HomePage
+from hypha.public.home.models import HomePage
 
 
 def search(request):
diff --git a/opentech/public/standardpages/__init__.py b/hypha/public/standardpages/__init__.py
similarity index 100%
rename from opentech/public/standardpages/__init__.py
rename to hypha/public/standardpages/__init__.py
diff --git a/opentech/public/standardpages/migrations/0001_initial.py b/hypha/public/standardpages/migrations/0001_initial.py
similarity index 100%
rename from opentech/public/standardpages/migrations/0001_initial.py
rename to hypha/public/standardpages/migrations/0001_initial.py
diff --git a/opentech/public/standardpages/migrations/0002_add_header_image.py b/hypha/public/standardpages/migrations/0002_add_header_image.py
similarity index 100%
rename from opentech/public/standardpages/migrations/0002_add_header_image.py
rename to hypha/public/standardpages/migrations/0002_add_header_image.py
diff --git a/opentech/public/standardpages/migrations/0003_correct_related_page_behaviour.py b/hypha/public/standardpages/migrations/0003_correct_related_page_behaviour.py
similarity index 100%
rename from opentech/public/standardpages/migrations/0003_correct_related_page_behaviour.py
rename to hypha/public/standardpages/migrations/0003_correct_related_page_behaviour.py
diff --git a/opentech/public/standardpages/migrations/0004_add_box_apply_link_fields.py b/hypha/public/standardpages/migrations/0004_add_box_apply_link_fields.py
similarity index 100%
rename from opentech/public/standardpages/migrations/0004_add_box_apply_link_fields.py
rename to hypha/public/standardpages/migrations/0004_add_box_apply_link_fields.py
diff --git a/opentech/public/standardpages/migrations/__init__.py b/hypha/public/standardpages/migrations/__init__.py
similarity index 100%
rename from opentech/public/standardpages/migrations/__init__.py
rename to hypha/public/standardpages/migrations/__init__.py
diff --git a/opentech/public/standardpages/models.py b/hypha/public/standardpages/models.py
similarity index 95%
rename from opentech/public/standardpages/models.py
rename to hypha/public/standardpages/models.py
index 75fa8abf5aeab58a6640becb9f638d176e7d2b00..01b93997c8193810758d2553c4a601dcf9171703 100644
--- a/opentech/public/standardpages/models.py
+++ b/hypha/public/standardpages/models.py
@@ -13,8 +13,8 @@ from wagtail.admin.edit_handlers import (
 from wagtail.core.fields import StreamField
 from wagtail.search import index
 
-from opentech.public.utils.blocks import StoryBlock
-from opentech.public.utils.models import (
+from hypha.public.utils.blocks import StoryBlock
+from hypha.public.utils.models import (
     BasePage,
     RelatedPage,
 )
diff --git a/opentech/public/standardpages/templates/standardpages/index_page.html b/hypha/public/standardpages/templates/standardpages/index_page.html
similarity index 100%
rename from opentech/public/standardpages/templates/standardpages/index_page.html
rename to hypha/public/standardpages/templates/standardpages/index_page.html
diff --git a/opentech/public/standardpages/templates/standardpages/information_page.html b/hypha/public/standardpages/templates/standardpages/information_page.html
similarity index 100%
rename from opentech/public/standardpages/templates/standardpages/information_page.html
rename to hypha/public/standardpages/templates/standardpages/information_page.html
diff --git a/opentech/public/urls.py b/hypha/public/urls.py
similarity index 100%
rename from opentech/public/urls.py
rename to hypha/public/urls.py
diff --git a/opentech/public/utils/__init__.py b/hypha/public/utils/__init__.py
similarity index 100%
rename from opentech/public/utils/__init__.py
rename to hypha/public/utils/__init__.py
diff --git a/opentech/public/utils/blocks.py b/hypha/public/utils/blocks.py
similarity index 100%
rename from opentech/public/utils/blocks.py
rename to hypha/public/utils/blocks.py
diff --git a/opentech/public/utils/cache.py b/hypha/public/utils/cache.py
similarity index 100%
rename from opentech/public/utils/cache.py
rename to hypha/public/utils/cache.py
diff --git a/opentech/public/utils/context_processors.py b/hypha/public/utils/context_processors.py
similarity index 74%
rename from opentech/public/utils/context_processors.py
rename to hypha/public/utils/context_processors.py
index dd24c7ced597955b33176573bd81e5599bb7bece..7115e8e78d0c06ebdcda0a2b0578153febdd6e08 100644
--- a/opentech/public/utils/context_processors.py
+++ b/hypha/public/utils/context_processors.py
@@ -1,8 +1,8 @@
 from django.conf import settings
 
-from opentech.apply.home.models import ApplyHomePage
-from opentech.public.home.models import HomePage
-from opentech.public.mailchimp.forms import NewsletterForm
+from hypha.apply.home.models import ApplyHomePage
+from hypha.public.home.models import HomePage
+from hypha.public.mailchimp.forms import NewsletterForm
 
 
 def global_vars(request):
diff --git a/opentech/public/utils/migrations/0001_initial.py b/hypha/public/utils/migrations/0001_initial.py
similarity index 97%
rename from opentech/public/utils/migrations/0001_initial.py
rename to hypha/public/utils/migrations/0001_initial.py
index da2d44251c23153b01081ea5e42497daa8b965c2..ec324a2047d584448bc571c4eb81f1d1ac6de626 100644
--- a/opentech/public/utils/migrations/0001_initial.py
+++ b/hypha/public/utils/migrations/0001_initial.py
@@ -37,7 +37,7 @@ class Migration(migrations.Migration):
                 ('twitter_handle', models.CharField(blank=True, help_text='Your Twitter username without the @, e.g. katyperry', max_length=255)),
                 ('facebook_app_id', models.CharField(blank=True, help_text='Your Facebook app ID.', max_length=255)),
                 ('default_sharing_text', models.CharField(blank=True, help_text='Default sharing text to use if social text has not been set on a page.', max_length=255)),
-                ('site_name', models.CharField(blank=True, default='opentech', help_text='Site name, used by Open Graph.', max_length=255)),
+                ('site_name', models.CharField(blank=True, default='hypha', help_text='Site name, used by Open Graph.', max_length=255)),
                 ('site', models.OneToOneField(editable=False, on_delete=django.db.models.deletion.CASCADE, to='wagtailcore.Site')),
             ],
             options={
diff --git a/opentech/public/utils/migrations/0002_add_footer_content_setting.py b/hypha/public/utils/migrations/0002_add_footer_content_setting.py
similarity index 100%
rename from opentech/public/utils/migrations/0002_add_footer_content_setting.py
rename to hypha/public/utils/migrations/0002_add_footer_content_setting.py
diff --git a/opentech/public/utils/migrations/0003_add_site_logo_setting.py b/hypha/public/utils/migrations/0003_add_site_logo_setting.py
similarity index 100%
rename from opentech/public/utils/migrations/0003_add_site_logo_setting.py
rename to hypha/public/utils/migrations/0003_add_site_logo_setting.py
diff --git a/opentech/public/utils/migrations/__init__.py b/hypha/public/utils/migrations/__init__.py
similarity index 100%
rename from opentech/public/utils/migrations/__init__.py
rename to hypha/public/utils/migrations/__init__.py
diff --git a/opentech/public/utils/models.py b/hypha/public/utils/models.py
similarity index 99%
rename from opentech/public/utils/models.py
rename to hypha/public/utils/models.py
index 21d4d353f92f625cc55c124a63314c1f3ec70d96..f5cf5403eda61231a9aa9936516d2b9da29c5af4 100644
--- a/opentech/public/utils/models.py
+++ b/hypha/public/utils/models.py
@@ -218,7 +218,7 @@ class SocialMediaSettings(BaseSetting):
     site_name = models.CharField(
         max_length=255,
         blank=True,
-        default='opentech',
+        default='hypha',
         help_text='Site name, used by Open Graph.',
     )
 
diff --git a/opentech/public/utils/templates/utils/includes/funding.html b/hypha/public/utils/templates/utils/includes/funding.html
similarity index 100%
rename from opentech/public/utils/templates/utils/includes/funding.html
rename to hypha/public/utils/templates/utils/includes/funding.html
diff --git a/opentech/public/utils/templates/utils/includes/login_button.html b/hypha/public/utils/templates/utils/includes/login_button.html
similarity index 100%
rename from opentech/public/utils/templates/utils/includes/login_button.html
rename to hypha/public/utils/templates/utils/includes/login_button.html
diff --git a/opentech/public/utils/templates/utils/includes/media_box_icon.html b/hypha/public/utils/templates/utils/includes/media_box_icon.html
similarity index 100%
rename from opentech/public/utils/templates/utils/includes/media_box_icon.html
rename to hypha/public/utils/templates/utils/includes/media_box_icon.html
diff --git a/opentech/public/utils/templates/utils/listing_index.html b/hypha/public/utils/templates/utils/listing_index.html
similarity index 100%
rename from opentech/public/utils/templates/utils/listing_index.html
rename to hypha/public/utils/templates/utils/listing_index.html
diff --git a/opentech/public/utils/templatetags/__init__.py b/hypha/public/utils/templatetags/__init__.py
similarity index 100%
rename from opentech/public/utils/templatetags/__init__.py
rename to hypha/public/utils/templatetags/__init__.py
diff --git a/opentech/public/utils/templatetags/util_tags.py b/hypha/public/utils/templatetags/util_tags.py
similarity index 93%
rename from opentech/public/utils/templatetags/util_tags.py
rename to hypha/public/utils/templatetags/util_tags.py
index 8b419b5f4d5fd440432b1b48bc0a59c4bfb23650..d1be553d859b152ec3ac058c2eea5bbc80ad6702 100644
--- a/opentech/public/utils/templatetags/util_tags.py
+++ b/hypha/public/utils/templatetags/util_tags.py
@@ -2,7 +2,7 @@ from django import template
 
 from wagtail.core.utils import camelcase_to_underscore
 
-from opentech.public.utils.models import SocialMediaSettings
+from hypha.public.utils.models import SocialMediaSettings
 
 
 register = template.Library()
diff --git a/opentech/public/utils/wagtail_hooks.py b/hypha/public/utils/wagtail_hooks.py
similarity index 90%
rename from opentech/public/utils/wagtail_hooks.py
rename to hypha/public/utils/wagtail_hooks.py
index 0efa847d6ceabae61810a0538d81d6e707e644f1..914642e22827eb926b69ab52211070333983caff 100644
--- a/opentech/public/utils/wagtail_hooks.py
+++ b/hypha/public/utils/wagtail_hooks.py
@@ -5,8 +5,8 @@ from wagtail.core import hooks
 
 from wagtailcache.cache import clear_cache
 
-from opentech.public.news.models import NewsType
-from opentech.public.people.models import PersonType
+from hypha.public.news.models import NewsType
+from hypha.public.people.models import PersonType
 
 
 class NewsTypeModelAdmin(ModelAdmin):
diff --git a/opentech/settings/.gitignore b/hypha/settings/.gitignore
similarity index 100%
rename from opentech/settings/.gitignore
rename to hypha/settings/.gitignore
diff --git a/opentech/settings/__init__.py b/hypha/settings/__init__.py
similarity index 100%
rename from opentech/settings/__init__.py
rename to hypha/settings/__init__.py
diff --git a/opentech/settings/base.py b/hypha/settings/base.py
similarity index 90%
rename from opentech/settings/base.py
rename to hypha/settings/base.py
index 3e8e7c85f9e0544ee8d0689b79b03d2bdf632b59..2a3fa51da9138b2091b2ce5984b28a1149089cdf 100644
--- a/opentech/settings/base.py
+++ b/hypha/settings/base.py
@@ -1,5 +1,5 @@
 """
-Django settings for opentech project.
+Django settings for hypha project.
 """
 
 # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
@@ -11,7 +11,7 @@ env = os.environ.copy()
 PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 BASE_DIR = os.path.dirname(PROJECT_DIR)
 
-APP_NAME = env.get('APP_NAME', 'opentech')
+APP_NAME = env.get('APP_NAME', 'hypha')
 
 DEBUG = False
 
@@ -65,32 +65,32 @@ if 'SERVER_EMAIL' in env:
 INSTALLED_APPS = [
     'scout_apm.django',
 
-    'opentech.images',
-
-    'opentech.apply.activity',
-    'opentech.apply.categories',
-    'opentech.apply.funds',
-    'opentech.apply.dashboard',
-    'opentech.apply.flags',
-    'opentech.apply.home',
-    'opentech.apply.users',
-    'opentech.apply.review',
-    'opentech.apply.determinations',
-    'opentech.apply.stream_forms',
-    'opentech.apply.utils',
-    'opentech.apply.projects.apps.ProjectsConfig',
-
-    'opentech.public.funds',
-    'opentech.public.home',
-    'opentech.public.mailchimp',
-    'opentech.public.navigation',
-    'opentech.public.news',
-    'opentech.public.people',
-    'opentech.public.projects',
-    'opentech.public.search',
-    'opentech.public.standardpages',
-    'opentech.public.forms',
-    'opentech.public.utils',
+    'hypha.images',
+
+    'hypha.apply.activity',
+    'hypha.apply.categories',
+    'hypha.apply.funds',
+    'hypha.apply.dashboard',
+    'hypha.apply.flags',
+    'hypha.apply.home',
+    'hypha.apply.users',
+    'hypha.apply.review',
+    'hypha.apply.determinations',
+    'hypha.apply.stream_forms',
+    'hypha.apply.utils',
+    'hypha.apply.projects.apps.ProjectsConfig',
+
+    'hypha.public.funds',
+    'hypha.public.home',
+    'hypha.public.mailchimp',
+    'hypha.public.navigation',
+    'hypha.public.news',
+    'hypha.public.people',
+    'hypha.public.projects',
+    'hypha.public.search',
+    'hypha.public.standardpages',
+    'hypha.public.forms',
+    'hypha.public.utils',
 
     'social_django',
 
@@ -159,15 +159,15 @@ MIDDLEWARE = [
     'django_referrer_policy.middleware.ReferrerPolicyMiddleware',
     'django_otp.middleware.OTPMiddleware',
 
-    'opentech.apply.users.middleware.SocialAuthExceptionMiddleware',
+    'hypha.apply.users.middleware.SocialAuthExceptionMiddleware',
 
     'wagtail.core.middleware.SiteMiddleware',
     'wagtail.contrib.redirects.middleware.RedirectMiddleware',
 
-    'opentech.apply.middleware.apply_url_conf_middleware',
+    'hypha.apply.middleware.apply_url_conf_middleware',
 ]
 
-ROOT_URLCONF = 'opentech.urls'
+ROOT_URLCONF = 'hypha.urls'
 
 TEMPLATES = [
     {
@@ -184,10 +184,10 @@ TEMPLATES = [
                 'django.contrib.auth.context_processors.auth',
                 'django.contrib.messages.context_processors.messages',
                 'wagtail.contrib.settings.context_processors.settings',
-                'opentech.public.utils.context_processors.global_vars',
+                'hypha.public.utils.context_processors.global_vars',
                 'social_django.context_processors.backends',
                 'social_django.context_processors.login_redirect',
-                'opentech.apply.projects.context_processors.projects_enabled',
+                'hypha.apply.projects.context_processors.projects_enabled',
             ],
         },
     },
@@ -195,7 +195,7 @@ TEMPLATES = [
 
 FORM_RENDERER = 'django.forms.renderers.TemplatesSetting'
 
-WSGI_APPLICATION = 'opentech.wsgi.application'
+WSGI_APPLICATION = 'hypha.wsgi.application'
 
 
 # Database
@@ -341,8 +341,8 @@ MEDIA_URL = env.get('MEDIA_URL', '/media/')
 
 AUTH_USER_MODEL = 'users.User'
 
-WAGTAIL_USER_EDIT_FORM = 'opentech.apply.users.forms.CustomUserEditForm'
-WAGTAIL_USER_CREATION_FORM = 'opentech.apply.users.forms.CustomUserCreationForm'
+WAGTAIL_USER_EDIT_FORM = 'hypha.apply.users.forms.CustomUserEditForm'
+WAGTAIL_USER_CREATION_FORM = 'hypha.apply.users.forms.CustomUserCreationForm'
 WAGTAIL_USER_CUSTOM_FIELDS = ['full_name']
 
 LOGIN_URL = 'users_public:login'
@@ -372,7 +372,7 @@ LOGGING = {
         }
     },
     'loggers': {
-        'opentech': {
+        'hypha': {
             'handlers': ['console'],
             'level': 'INFO',
             'propagate': False,
@@ -403,7 +403,7 @@ LOGGING = {
 
 # Wagtail settings
 
-WAGTAIL_SITE_NAME = "opentech"
+WAGTAIL_SITE_NAME = "hypha"
 
 WAGTAILIMAGES_IMAGE_MODEL = "images.CustomImage"
 WAGTAILIMAGES_FEATURE_DETECTION_ENABLED = False
@@ -439,7 +439,7 @@ DEBUGTOOLBAR = False
 if 'STAFF_EMAIL_DOMAINS' in env:
     STAFF_EMAIL_DOMAINS = env['STAFF_EMAIL_DOMAINS'].split(',')
 else:
-    STAFF_EMAIL_DOMAINS = ['opentech.fund']
+    STAFF_EMAIL_DOMAINS = []
 
 # Social Auth
 SOCIAL_AUTH_URL_NAMESPACE = 'social'
@@ -470,7 +470,7 @@ SOCIAL_AUTH_PIPELINE = (
     'social_core.pipeline.social_auth.associate_user',
     'social_core.pipeline.social_auth.load_extra_data',
     'social_core.pipeline.user.user_details',
-    'opentech.apply.users.pipeline.make_otf_staff',
+    'hypha.apply.users.pipeline.make_otf_staff',
 )
 
 # Bleach Settings
@@ -493,7 +493,7 @@ FILE_ACCEPT_ATTR_VALUE = ", ".join(['.' + ext for ext in FILE_ALLOWED_EXTENSIONS
 # Hijack Settings
 HIJACK_LOGIN_REDIRECT_URL = '/dashboard/'
 HIJACK_LOGOUT_REDIRECT_URL = '/account/'
-HIJACK_DECORATOR = 'opentech.apply.users.decorators.superuser_decorator'
+HIJACK_DECORATOR = 'hypha.apply.users.decorators.superuser_decorator'
 
 
 # Messaging Settings
@@ -518,8 +518,8 @@ else:
 # S3 configuration
 
 if 'AWS_STORAGE_BUCKET_NAME' in env:
-    DEFAULT_FILE_STORAGE = 'opentech.storage_backends.PublicMediaStorage'
-    PRIVATE_FILE_STORAGE = 'opentech.storage_backends.PrivateMediaStorage'
+    DEFAULT_FILE_STORAGE = 'hypha.storage_backends.PublicMediaStorage'
+    PRIVATE_FILE_STORAGE = 'hypha.storage_backends.PrivateMediaStorage'
 
     AWS_STORAGE_BUCKET_NAME = env['AWS_STORAGE_BUCKET_NAME']
 
@@ -615,7 +615,7 @@ REFERRER_POLICY = env.get('SECURE_REFERRER_POLICY',
 WEBPACK_LOADER = {
     'DEFAULT': {
         'BUNDLE_DIR_NAME': 'app/',
-        'STATS_FILE': os.path.join(BASE_DIR, './opentech/static_compiled/app/webpack-stats-prod.json'),
+        'STATS_FILE': os.path.join(BASE_DIR, './hypha/static_compiled/app/webpack-stats-prod.json'),
     }
 }
 
diff --git a/opentech/settings/dev.py b/hypha/settings/dev.py
similarity index 95%
rename from opentech/settings/dev.py
rename to hypha/settings/dev.py
index e6d22d416af7618c58c592ed2c6c96d8e8ca40a3..76926f9bfdb265e2ec1502f394837e728379d8ff 100644
--- a/opentech/settings/dev.py
+++ b/hypha/settings/dev.py
@@ -8,7 +8,7 @@ SECRET_KEY = 'CHANGEME!!!'
 
 WAGTAIL_CACHE = False
 
-ALLOWED_HOSTS = ['apply.localhost', 'localhost', '127.0.0.1', 'dev.otf.is', 'dev-apply.otf.is']
+ALLOWED_HOSTS = ['apply.localhost', 'localhost', '127.0.0.1', 'hypha.test', 'apply.hypha.test']
 
 BASE_URL = 'http://localhost:8000'
 
@@ -97,7 +97,7 @@ if LOCAL_FILE_LOGGING:
                 'handlers': ['logfile'],
                 'level': 'DEBUG',
             },
-            'opentech': {
+            'hypha': {
                 'handlers': ['logfile'],
                 'level': 'DEBUG',
             },
@@ -143,5 +143,5 @@ DEBUG_TOOLBAR_CONFIG = {
 }
 
 WEBPACK_LOADER['DEFAULT'].update({
-    'STATS_FILE': os.path.join(BASE_DIR, './opentech/static_compiled/app/webpack-stats.json'),
+    'STATS_FILE': os.path.join(BASE_DIR, './hypha/static_compiled/app/webpack-stats.json'),
 })
diff --git a/opentech/settings/local.py.example b/hypha/settings/local.py.example
similarity index 82%
rename from opentech/settings/local.py.example
rename to hypha/settings/local.py.example
index 9ff551708a78bae30ad0680f3ad06ee4dfd921f0..2b5dffa52ced2e77ac3e296c21967b46e2597358 100644
--- a/opentech/settings/local.py.example
+++ b/hypha/settings/local.py.example
@@ -7,9 +7,9 @@ CACHES = {
     }
 }
 
-# ALLOWED_HOSTS = ['apply.otf.test', 'otf.test', 'apply.hypha.test', 'hypha.test', '127.0.0.1']
+# ALLOWED_HOSTS = ['apply.hypha.test', 'hypha.test', '127.0.0.1']
 
-# BASE_URL = 'http://otf.test'
+# BASE_URL = 'http://hypha.test'
 
 # Turn off DEBUG mode.
 # DEBUG = False
diff --git a/opentech/settings/production.py b/hypha/settings/production.py
similarity index 100%
rename from opentech/settings/production.py
rename to hypha/settings/production.py
diff --git a/opentech/settings/test.py b/hypha/settings/test.py
similarity index 100%
rename from opentech/settings/test.py
rename to hypha/settings/test.py
diff --git a/opentech/static_src/src/app/.eslintrc b/hypha/static_src/src/app/.eslintrc
similarity index 100%
rename from opentech/static_src/src/app/.eslintrc
rename to hypha/static_src/src/app/.eslintrc
diff --git a/opentech/static_src/src/app/src/SubmissionsByRoundApp.js b/hypha/static_src/src/app/src/SubmissionsByRoundApp.js
similarity index 100%
rename from opentech/static_src/src/app/src/SubmissionsByRoundApp.js
rename to hypha/static_src/src/app/src/SubmissionsByRoundApp.js
diff --git a/opentech/static_src/src/app/src/SubmissionsByStatusApp.js b/hypha/static_src/src/app/src/SubmissionsByStatusApp.js
similarity index 100%
rename from opentech/static_src/src/app/src/SubmissionsByStatusApp.js
rename to hypha/static_src/src/app/src/SubmissionsByStatusApp.js
diff --git a/opentech/static_src/src/app/src/SwitcherApp.js b/hypha/static_src/src/app/src/SwitcherApp.js
similarity index 100%
rename from opentech/static_src/src/app/src/SwitcherApp.js
rename to hypha/static_src/src/app/src/SwitcherApp.js
diff --git a/opentech/static_src/src/app/src/api/index.js b/hypha/static_src/src/app/src/api/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/api/index.js
rename to hypha/static_src/src/app/src/api/index.js
diff --git a/opentech/static_src/src/app/src/api/notes.js b/hypha/static_src/src/app/src/api/notes.js
similarity index 100%
rename from opentech/static_src/src/app/src/api/notes.js
rename to hypha/static_src/src/app/src/api/notes.js
diff --git a/opentech/static_src/src/app/src/api/rounds.js b/hypha/static_src/src/app/src/api/rounds.js
similarity index 100%
rename from opentech/static_src/src/app/src/api/rounds.js
rename to hypha/static_src/src/app/src/api/rounds.js
diff --git a/opentech/static_src/src/app/src/api/submissions.js b/hypha/static_src/src/app/src/api/submissions.js
similarity index 100%
rename from opentech/static_src/src/app/src/api/submissions.js
rename to hypha/static_src/src/app/src/api/submissions.js
diff --git a/opentech/static_src/src/app/src/api/utils.js b/hypha/static_src/src/app/src/api/utils.js
similarity index 100%
rename from opentech/static_src/src/app/src/api/utils.js
rename to hypha/static_src/src/app/src/api/utils.js
diff --git a/opentech/static_src/src/app/src/components/DetailView/index.js b/hypha/static_src/src/app/src/components/DetailView/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/DetailView/index.js
rename to hypha/static_src/src/app/src/components/DetailView/index.js
diff --git a/opentech/static_src/src/app/src/components/DetailView/style.scss b/hypha/static_src/src/app/src/components/DetailView/style.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/DetailView/style.scss
rename to hypha/static_src/src/app/src/components/DetailView/style.scss
diff --git a/opentech/static_src/src/app/src/components/EmptyPanel/index.js b/hypha/static_src/src/app/src/components/EmptyPanel/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/EmptyPanel/index.js
rename to hypha/static_src/src/app/src/components/EmptyPanel/index.js
diff --git a/opentech/static_src/src/app/src/components/FullScreenLoadingPanel/index.js b/hypha/static_src/src/app/src/components/FullScreenLoadingPanel/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/FullScreenLoadingPanel/index.js
rename to hypha/static_src/src/app/src/components/FullScreenLoadingPanel/index.js
diff --git a/opentech/static_src/src/app/src/components/FullScreenLoadingPanel/styles.scss b/hypha/static_src/src/app/src/components/FullScreenLoadingPanel/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/FullScreenLoadingPanel/styles.scss
rename to hypha/static_src/src/app/src/components/FullScreenLoadingPanel/styles.scss
diff --git a/opentech/static_src/src/app/src/components/GroupedListing/index.js b/hypha/static_src/src/app/src/components/GroupedListing/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/GroupedListing/index.js
rename to hypha/static_src/src/app/src/components/GroupedListing/index.js
diff --git a/opentech/static_src/src/app/src/components/GroupedListing/styles.scss b/hypha/static_src/src/app/src/components/GroupedListing/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/GroupedListing/styles.scss
rename to hypha/static_src/src/app/src/components/GroupedListing/styles.scss
diff --git a/opentech/static_src/src/app/src/components/InlineLoading/index.js b/hypha/static_src/src/app/src/components/InlineLoading/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/InlineLoading/index.js
rename to hypha/static_src/src/app/src/components/InlineLoading/index.js
diff --git a/opentech/static_src/src/app/src/components/InlineLoading/styles.scss b/hypha/static_src/src/app/src/components/InlineLoading/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/InlineLoading/styles.scss
rename to hypha/static_src/src/app/src/components/InlineLoading/styles.scss
diff --git a/opentech/static_src/src/app/src/components/Listing/index.js b/hypha/static_src/src/app/src/components/Listing/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/Listing/index.js
rename to hypha/static_src/src/app/src/components/Listing/index.js
diff --git a/opentech/static_src/src/app/src/components/Listing/style.scss b/hypha/static_src/src/app/src/components/Listing/style.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/Listing/style.scss
rename to hypha/static_src/src/app/src/components/Listing/style.scss
diff --git a/opentech/static_src/src/app/src/components/ListingDropdown/index.js b/hypha/static_src/src/app/src/components/ListingDropdown/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/ListingDropdown/index.js
rename to hypha/static_src/src/app/src/components/ListingDropdown/index.js
diff --git a/opentech/static_src/src/app/src/components/ListingGroup.js b/hypha/static_src/src/app/src/components/ListingGroup.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/ListingGroup.js
rename to hypha/static_src/src/app/src/components/ListingGroup.js
diff --git a/opentech/static_src/src/app/src/components/ListingHeading.js b/hypha/static_src/src/app/src/components/ListingHeading.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/ListingHeading.js
rename to hypha/static_src/src/app/src/components/ListingHeading.js
diff --git a/opentech/static_src/src/app/src/components/ListingItem.js b/hypha/static_src/src/app/src/components/ListingItem.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/ListingItem.js
rename to hypha/static_src/src/app/src/components/ListingItem.js
diff --git a/opentech/static_src/src/app/src/components/LoadingPanel/index.js b/hypha/static_src/src/app/src/components/LoadingPanel/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/LoadingPanel/index.js
rename to hypha/static_src/src/app/src/components/LoadingPanel/index.js
diff --git a/opentech/static_src/src/app/src/components/LoadingPanel/styles.scss b/hypha/static_src/src/app/src/components/LoadingPanel/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/LoadingPanel/styles.scss
rename to hypha/static_src/src/app/src/components/LoadingPanel/styles.scss
diff --git a/opentech/static_src/src/app/src/components/MessageBar/index.js b/hypha/static_src/src/app/src/components/MessageBar/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/MessageBar/index.js
rename to hypha/static_src/src/app/src/components/MessageBar/index.js
diff --git a/opentech/static_src/src/app/src/components/MessagesList/index.js b/hypha/static_src/src/app/src/components/MessagesList/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/MessagesList/index.js
rename to hypha/static_src/src/app/src/components/MessagesList/index.js
diff --git a/opentech/static_src/src/app/src/components/NoteListingItem/index.js b/hypha/static_src/src/app/src/components/NoteListingItem/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/NoteListingItem/index.js
rename to hypha/static_src/src/app/src/components/NoteListingItem/index.js
diff --git a/opentech/static_src/src/app/src/components/NoteListingItem/styles.scss b/hypha/static_src/src/app/src/components/NoteListingItem/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/NoteListingItem/styles.scss
rename to hypha/static_src/src/app/src/components/NoteListingItem/styles.scss
diff --git a/opentech/static_src/src/app/src/components/OTFLoadingIcon/index.js b/hypha/static_src/src/app/src/components/OTFLoadingIcon/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/OTFLoadingIcon/index.js
rename to hypha/static_src/src/app/src/components/OTFLoadingIcon/index.js
diff --git a/opentech/static_src/src/app/src/components/OTFLoadingIcon/styles.scss b/hypha/static_src/src/app/src/components/OTFLoadingIcon/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/OTFLoadingIcon/styles.scss
rename to hypha/static_src/src/app/src/components/OTFLoadingIcon/styles.scss
diff --git a/opentech/static_src/src/app/src/components/ReviewBlock/index.js b/hypha/static_src/src/app/src/components/ReviewBlock/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/ReviewBlock/index.js
rename to hypha/static_src/src/app/src/components/ReviewBlock/index.js
diff --git a/opentech/static_src/src/app/src/components/ReviewBlock/styles.scss b/hypha/static_src/src/app/src/components/ReviewBlock/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/ReviewBlock/styles.scss
rename to hypha/static_src/src/app/src/components/ReviewBlock/styles.scss
diff --git a/opentech/static_src/src/app/src/components/RichTextForm/index.js b/hypha/static_src/src/app/src/components/RichTextForm/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/RichTextForm/index.js
rename to hypha/static_src/src/app/src/components/RichTextForm/index.js
diff --git a/opentech/static_src/src/app/src/components/Select/index.js b/hypha/static_src/src/app/src/components/Select/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/Select/index.js
rename to hypha/static_src/src/app/src/components/Select/index.js
diff --git a/opentech/static_src/src/app/src/components/SidebarBlock/index.js b/hypha/static_src/src/app/src/components/SidebarBlock/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/SidebarBlock/index.js
rename to hypha/static_src/src/app/src/components/SidebarBlock/index.js
diff --git a/opentech/static_src/src/app/src/components/SidebarBlock/styles.scss b/hypha/static_src/src/app/src/components/SidebarBlock/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/SidebarBlock/styles.scss
rename to hypha/static_src/src/app/src/components/SidebarBlock/styles.scss
diff --git a/opentech/static_src/src/app/src/components/SubmissionDisplay/answers.js b/hypha/static_src/src/app/src/components/SubmissionDisplay/answers.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/SubmissionDisplay/answers.js
rename to hypha/static_src/src/app/src/components/SubmissionDisplay/answers.js
diff --git a/opentech/static_src/src/app/src/components/SubmissionDisplay/index.js b/hypha/static_src/src/app/src/components/SubmissionDisplay/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/SubmissionDisplay/index.js
rename to hypha/static_src/src/app/src/components/SubmissionDisplay/index.js
diff --git a/opentech/static_src/src/app/src/components/SubmissionDisplay/styles.scss b/hypha/static_src/src/app/src/components/SubmissionDisplay/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/SubmissionDisplay/styles.scss
rename to hypha/static_src/src/app/src/components/SubmissionDisplay/styles.scss
diff --git a/opentech/static_src/src/app/src/components/SubmissionLink/index.js b/hypha/static_src/src/app/src/components/SubmissionLink/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/SubmissionLink/index.js
rename to hypha/static_src/src/app/src/components/SubmissionLink/index.js
diff --git a/opentech/static_src/src/app/src/components/SubmissionLink/styles.scss b/hypha/static_src/src/app/src/components/SubmissionLink/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/SubmissionLink/styles.scss
rename to hypha/static_src/src/app/src/components/SubmissionLink/styles.scss
diff --git a/opentech/static_src/src/app/src/components/Switcher/index.js b/hypha/static_src/src/app/src/components/Switcher/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/Switcher/index.js
rename to hypha/static_src/src/app/src/components/Switcher/index.js
diff --git a/opentech/static_src/src/app/src/components/Switcher/styles.scss b/hypha/static_src/src/app/src/components/Switcher/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/Switcher/styles.scss
rename to hypha/static_src/src/app/src/components/Switcher/styles.scss
diff --git a/opentech/static_src/src/app/src/components/Tabber/index.js b/hypha/static_src/src/app/src/components/Tabber/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/Tabber/index.js
rename to hypha/static_src/src/app/src/components/Tabber/index.js
diff --git a/opentech/static_src/src/app/src/components/Tabber/styles.scss b/hypha/static_src/src/app/src/components/Tabber/styles.scss
similarity index 100%
rename from opentech/static_src/src/app/src/components/Tabber/styles.scss
rename to hypha/static_src/src/app/src/components/Tabber/styles.scss
diff --git a/opentech/static_src/src/app/src/components/Transitions/SlideInRight.js b/hypha/static_src/src/app/src/components/Transitions/SlideInRight.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/Transitions/SlideInRight.js
rename to hypha/static_src/src/app/src/components/Transitions/SlideInRight.js
diff --git a/opentech/static_src/src/app/src/components/Transitions/SlideOutLeft.js b/hypha/static_src/src/app/src/components/Transitions/SlideOutLeft.js
similarity index 100%
rename from opentech/static_src/src/app/src/components/Transitions/SlideOutLeft.js
rename to hypha/static_src/src/app/src/components/Transitions/SlideOutLeft.js
diff --git a/opentech/static_src/src/app/src/containers/AddNoteForm.js b/hypha/static_src/src/app/src/containers/AddNoteForm.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/AddNoteForm.js
rename to hypha/static_src/src/app/src/containers/AddNoteForm.js
diff --git a/opentech/static_src/src/app/src/containers/AddNoteForm.scss b/hypha/static_src/src/app/src/containers/AddNoteForm.scss
similarity index 100%
rename from opentech/static_src/src/app/src/containers/AddNoteForm.scss
rename to hypha/static_src/src/app/src/containers/AddNoteForm.scss
diff --git a/opentech/static_src/src/app/src/containers/ByRoundListing.js b/hypha/static_src/src/app/src/containers/ByRoundListing.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/ByRoundListing.js
rename to hypha/static_src/src/app/src/containers/ByRoundListing.js
diff --git a/opentech/static_src/src/app/src/containers/ByStatusListing.js b/hypha/static_src/src/app/src/containers/ByStatusListing.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/ByStatusListing.js
rename to hypha/static_src/src/app/src/containers/ByStatusListing.js
diff --git a/opentech/static_src/src/app/src/containers/CurrentSubmissionDisplay.js b/hypha/static_src/src/app/src/containers/CurrentSubmissionDisplay.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/CurrentSubmissionDisplay.js
rename to hypha/static_src/src/app/src/containers/CurrentSubmissionDisplay.js
diff --git a/opentech/static_src/src/app/src/containers/DisplayPanel/index.js b/hypha/static_src/src/app/src/containers/DisplayPanel/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/DisplayPanel/index.js
rename to hypha/static_src/src/app/src/containers/DisplayPanel/index.js
diff --git a/opentech/static_src/src/app/src/containers/DisplayPanel/style.scss b/hypha/static_src/src/app/src/containers/DisplayPanel/style.scss
similarity index 100%
rename from opentech/static_src/src/app/src/containers/DisplayPanel/style.scss
rename to hypha/static_src/src/app/src/containers/DisplayPanel/style.scss
diff --git a/opentech/static_src/src/app/src/containers/EditNoteForm.js b/hypha/static_src/src/app/src/containers/EditNoteForm.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/EditNoteForm.js
rename to hypha/static_src/src/app/src/containers/EditNoteForm.js
diff --git a/opentech/static_src/src/app/src/containers/GroupByRoundDetailView.js b/hypha/static_src/src/app/src/containers/GroupByRoundDetailView.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/GroupByRoundDetailView.js
rename to hypha/static_src/src/app/src/containers/GroupByRoundDetailView.js
diff --git a/opentech/static_src/src/app/src/containers/GroupByStatusDetailView.js b/hypha/static_src/src/app/src/containers/GroupByStatusDetailView.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/GroupByStatusDetailView.js
rename to hypha/static_src/src/app/src/containers/GroupByStatusDetailView.js
diff --git a/opentech/static_src/src/app/src/containers/MessagesContainer.js b/hypha/static_src/src/app/src/containers/MessagesContainer.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/MessagesContainer.js
rename to hypha/static_src/src/app/src/containers/MessagesContainer.js
diff --git a/opentech/static_src/src/app/src/containers/NoteListing.js b/hypha/static_src/src/app/src/containers/NoteListing.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/NoteListing.js
rename to hypha/static_src/src/app/src/containers/NoteListing.js
diff --git a/opentech/static_src/src/app/src/containers/ReactModal.scss b/hypha/static_src/src/app/src/containers/ReactModal.scss
similarity index 100%
rename from opentech/static_src/src/app/src/containers/ReactModal.scss
rename to hypha/static_src/src/app/src/containers/ReactModal.scss
diff --git a/opentech/static_src/src/app/src/containers/ReviewInformation.js b/hypha/static_src/src/app/src/containers/ReviewInformation.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/ReviewInformation.js
rename to hypha/static_src/src/app/src/containers/ReviewInformation.js
diff --git a/opentech/static_src/src/app/src/containers/ScreeningOutcome.js b/hypha/static_src/src/app/src/containers/ScreeningOutcome.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/ScreeningOutcome.js
rename to hypha/static_src/src/app/src/containers/ScreeningOutcome.js
diff --git a/opentech/static_src/src/app/src/containers/StatusActions.js b/hypha/static_src/src/app/src/containers/StatusActions.js
similarity index 100%
rename from opentech/static_src/src/app/src/containers/StatusActions.js
rename to hypha/static_src/src/app/src/containers/StatusActions.js
diff --git a/opentech/static_src/src/app/src/containers/StatusActions.scss b/hypha/static_src/src/app/src/containers/StatusActions.scss
similarity index 100%
rename from opentech/static_src/src/app/src/containers/StatusActions.scss
rename to hypha/static_src/src/app/src/containers/StatusActions.scss
diff --git a/opentech/static_src/src/app/src/main.scss b/hypha/static_src/src/app/src/main.scss
similarity index 100%
rename from opentech/static_src/src/app/src/main.scss
rename to hypha/static_src/src/app/src/main.scss
diff --git a/opentech/static_src/src/app/src/redux/actions/messages.js b/hypha/static_src/src/app/src/redux/actions/messages.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/actions/messages.js
rename to hypha/static_src/src/app/src/redux/actions/messages.js
diff --git a/opentech/static_src/src/app/src/redux/actions/notes.js b/hypha/static_src/src/app/src/redux/actions/notes.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/actions/notes.js
rename to hypha/static_src/src/app/src/redux/actions/notes.js
diff --git a/opentech/static_src/src/app/src/redux/actions/submissions.js b/hypha/static_src/src/app/src/redux/actions/submissions.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/actions/submissions.js
rename to hypha/static_src/src/app/src/redux/actions/submissions.js
diff --git a/opentech/static_src/src/app/src/redux/middleware/api.js b/hypha/static_src/src/app/src/redux/middleware/api.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/middleware/api.js
rename to hypha/static_src/src/app/src/redux/middleware/api.js
diff --git a/opentech/static_src/src/app/src/redux/reducers/index.js b/hypha/static_src/src/app/src/redux/reducers/index.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/reducers/index.js
rename to hypha/static_src/src/app/src/redux/reducers/index.js
diff --git a/opentech/static_src/src/app/src/redux/reducers/messages.js b/hypha/static_src/src/app/src/redux/reducers/messages.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/reducers/messages.js
rename to hypha/static_src/src/app/src/redux/reducers/messages.js
diff --git a/opentech/static_src/src/app/src/redux/reducers/notes.js b/hypha/static_src/src/app/src/redux/reducers/notes.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/reducers/notes.js
rename to hypha/static_src/src/app/src/redux/reducers/notes.js
diff --git a/opentech/static_src/src/app/src/redux/reducers/rounds.js b/hypha/static_src/src/app/src/redux/reducers/rounds.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/reducers/rounds.js
rename to hypha/static_src/src/app/src/redux/reducers/rounds.js
diff --git a/opentech/static_src/src/app/src/redux/reducers/statuses.js b/hypha/static_src/src/app/src/redux/reducers/statuses.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/reducers/statuses.js
rename to hypha/static_src/src/app/src/redux/reducers/statuses.js
diff --git a/opentech/static_src/src/app/src/redux/reducers/submissions.js b/hypha/static_src/src/app/src/redux/reducers/submissions.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/reducers/submissions.js
rename to hypha/static_src/src/app/src/redux/reducers/submissions.js
diff --git a/opentech/static_src/src/app/src/redux/selectors/messages.js b/hypha/static_src/src/app/src/redux/selectors/messages.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/selectors/messages.js
rename to hypha/static_src/src/app/src/redux/selectors/messages.js
diff --git a/opentech/static_src/src/app/src/redux/selectors/notes.js b/hypha/static_src/src/app/src/redux/selectors/notes.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/selectors/notes.js
rename to hypha/static_src/src/app/src/redux/selectors/notes.js
diff --git a/opentech/static_src/src/app/src/redux/selectors/rounds.js b/hypha/static_src/src/app/src/redux/selectors/rounds.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/selectors/rounds.js
rename to hypha/static_src/src/app/src/redux/selectors/rounds.js
diff --git a/opentech/static_src/src/app/src/redux/selectors/statuses.js b/hypha/static_src/src/app/src/redux/selectors/statuses.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/selectors/statuses.js
rename to hypha/static_src/src/app/src/redux/selectors/statuses.js
diff --git a/opentech/static_src/src/app/src/redux/selectors/submissions.js b/hypha/static_src/src/app/src/redux/selectors/submissions.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/selectors/submissions.js
rename to hypha/static_src/src/app/src/redux/selectors/submissions.js
diff --git a/opentech/static_src/src/app/src/redux/store.js b/hypha/static_src/src/app/src/redux/store.js
similarity index 100%
rename from opentech/static_src/src/app/src/redux/store.js
rename to hypha/static_src/src/app/src/redux/store.js
diff --git a/opentech/static_src/src/app/src/submissionsByRoundIndex.js b/hypha/static_src/src/app/src/submissionsByRoundIndex.js
similarity index 100%
rename from opentech/static_src/src/app/src/submissionsByRoundIndex.js
rename to hypha/static_src/src/app/src/submissionsByRoundIndex.js
diff --git a/opentech/static_src/src/app/src/submissionsByStatusIndex.js b/hypha/static_src/src/app/src/submissionsByStatusIndex.js
similarity index 100%
rename from opentech/static_src/src/app/src/submissionsByStatusIndex.js
rename to hypha/static_src/src/app/src/submissionsByStatusIndex.js
diff --git a/opentech/static_src/src/app/src/utils.js b/hypha/static_src/src/app/src/utils.js
similarity index 100%
rename from opentech/static_src/src/app/src/utils.js
rename to hypha/static_src/src/app/src/utils.js
diff --git a/opentech/static_src/src/app/webpack.analyze.config.js b/hypha/static_src/src/app/webpack.analyze.config.js
similarity index 100%
rename from opentech/static_src/src/app/webpack.analyze.config.js
rename to hypha/static_src/src/app/webpack.analyze.config.js
diff --git a/opentech/static_src/src/app/webpack.base.config.js b/hypha/static_src/src/app/webpack.base.config.js
similarity index 100%
rename from opentech/static_src/src/app/webpack.base.config.js
rename to hypha/static_src/src/app/webpack.base.config.js
diff --git a/opentech/static_src/src/app/webpack.dev.config.js b/hypha/static_src/src/app/webpack.dev.config.js
similarity index 91%
rename from opentech/static_src/src/app/webpack.dev.config.js
rename to hypha/static_src/src/app/webpack.dev.config.js
index 3aac5c995417b371daa9ed33c41ba549060f128c..4ea05bf25c9bf4183c95f38ea9bc25b57d8ec761 100644
--- a/opentech/static_src/src/app/webpack.dev.config.js
+++ b/hypha/static_src/src/app/webpack.dev.config.js
@@ -13,7 +13,7 @@ devConfig.output.publicPath = 'http://localhost:3000/app/'
 devConfig.plugins = devConfig.plugins.concat([
     new webpack.HotModuleReplacementPlugin(),
     new webpack.NoEmitOnErrorsPlugin(),
-    new BundleTracker({filename: './opentech/static_compiled/app/webpack-stats.json'}),
+    new BundleTracker({filename: './hypha/static_compiled/app/webpack-stats.json'}),
     new webpack.EnvironmentPlugin({
         API_BASE_URL: 'http://apply.localhost:8000/api',
     }),
diff --git a/opentech/static_src/src/app/webpack.prod.config.js b/hypha/static_src/src/app/webpack.prod.config.js
similarity index 83%
rename from opentech/static_src/src/app/webpack.prod.config.js
rename to hypha/static_src/src/app/webpack.prod.config.js
index 3c3f33915ac5582965c552de873c286beeb5296a..ada34a992d64e130c164ba071e0d988028b2efae 100644
--- a/opentech/static_src/src/app/webpack.prod.config.js
+++ b/hypha/static_src/src/app/webpack.prod.config.js
@@ -8,7 +8,7 @@ prodConfig = config('production')
 prodConfig.output.path = require('path').resolve('./assets/dist')
 
 prodConfig.plugins = prodConfig.plugins.concat([
-    new BundleTracker({filename: './opentech/static_compiled/app/webpack-stats-prod.json'}),
+    new BundleTracker({filename: './hypha/static_compiled/app/webpack-stats-prod.json'}),
     new webpack.EnvironmentPlugin({
         NODE_ENV: 'production',
         API_BASE_URL: null ,
diff --git a/opentech/static_src/src/fonts/montserrat/Montserrat-Black.woff b/hypha/static_src/src/fonts/montserrat/Montserrat-Black.woff
similarity index 100%
rename from opentech/static_src/src/fonts/montserrat/Montserrat-Black.woff
rename to hypha/static_src/src/fonts/montserrat/Montserrat-Black.woff
diff --git a/opentech/static_src/src/fonts/montserrat/Montserrat-Bold.woff b/hypha/static_src/src/fonts/montserrat/Montserrat-Bold.woff
similarity index 100%
rename from opentech/static_src/src/fonts/montserrat/Montserrat-Bold.woff
rename to hypha/static_src/src/fonts/montserrat/Montserrat-Bold.woff
diff --git a/opentech/static_src/src/fonts/montserrat/Montserrat-Light.woff b/hypha/static_src/src/fonts/montserrat/Montserrat-Light.woff
similarity index 100%
rename from opentech/static_src/src/fonts/montserrat/Montserrat-Light.woff
rename to hypha/static_src/src/fonts/montserrat/Montserrat-Light.woff
diff --git a/opentech/static_src/src/fonts/montserrat/Montserrat-Regular.woff b/hypha/static_src/src/fonts/montserrat/Montserrat-Regular.woff
similarity index 100%
rename from opentech/static_src/src/fonts/montserrat/Montserrat-Regular.woff
rename to hypha/static_src/src/fonts/montserrat/Montserrat-Regular.woff
diff --git a/opentech/static_src/src/fonts/montserrat/Montserrat-SemiBold.woff b/hypha/static_src/src/fonts/montserrat/Montserrat-SemiBold.woff
similarity index 100%
rename from opentech/static_src/src/fonts/montserrat/Montserrat-SemiBold.woff
rename to hypha/static_src/src/fonts/montserrat/Montserrat-SemiBold.woff
diff --git a/opentech/static_src/src/fonts/montserrat/Montserrat-Thin.woff b/hypha/static_src/src/fonts/montserrat/Montserrat-Thin.woff
similarity index 100%
rename from opentech/static_src/src/fonts/montserrat/Montserrat-Thin.woff
rename to hypha/static_src/src/fonts/montserrat/Montserrat-Thin.woff
diff --git a/opentech/static_src/src/fonts/noto-sans/NotoSans-Bold.woff b/hypha/static_src/src/fonts/noto-sans/NotoSans-Bold.woff
similarity index 100%
rename from opentech/static_src/src/fonts/noto-sans/NotoSans-Bold.woff
rename to hypha/static_src/src/fonts/noto-sans/NotoSans-Bold.woff
diff --git a/opentech/static_src/src/fonts/noto-sans/NotoSans.woff b/hypha/static_src/src/fonts/noto-sans/NotoSans.woff
similarity index 100%
rename from opentech/static_src/src/fonts/noto-sans/NotoSans.woff
rename to hypha/static_src/src/fonts/noto-sans/NotoSans.woff
diff --git a/opentech/static_src/src/images/.gitkeep b/hypha/static_src/src/images/.gitkeep
similarity index 100%
rename from opentech/static_src/src/images/.gitkeep
rename to hypha/static_src/src/images/.gitkeep
diff --git a/opentech/static_src/src/images/cross.svg b/hypha/static_src/src/images/cross.svg
similarity index 100%
rename from opentech/static_src/src/images/cross.svg
rename to hypha/static_src/src/images/cross.svg
diff --git a/opentech/static_src/src/images/download.svg b/hypha/static_src/src/images/download.svg
similarity index 100%
rename from opentech/static_src/src/images/download.svg
rename to hypha/static_src/src/images/download.svg
diff --git a/opentech/static_src/src/images/dropdown.svg b/hypha/static_src/src/images/dropdown.svg
similarity index 100%
rename from opentech/static_src/src/images/dropdown.svg
rename to hypha/static_src/src/images/dropdown.svg
diff --git a/opentech/static_src/src/images/editor-buttons.png b/hypha/static_src/src/images/editor-buttons.png
similarity index 100%
rename from opentech/static_src/src/images/editor-buttons.png
rename to hypha/static_src/src/images/editor-buttons.png
diff --git a/opentech/static_src/src/images/favicons/android-chrome-144.png b/hypha/static_src/src/images/favicons/android-chrome-144.png
similarity index 100%
rename from opentech/static_src/src/images/favicons/android-chrome-144.png
rename to hypha/static_src/src/images/favicons/android-chrome-144.png
diff --git a/opentech/static_src/src/images/favicons/apple-icon-120.png b/hypha/static_src/src/images/favicons/apple-icon-120.png
similarity index 100%
rename from opentech/static_src/src/images/favicons/apple-icon-120.png
rename to hypha/static_src/src/images/favicons/apple-icon-120.png
diff --git a/opentech/static_src/src/images/favicons/apple-icon-152.png b/hypha/static_src/src/images/favicons/apple-icon-152.png
similarity index 100%
rename from opentech/static_src/src/images/favicons/apple-icon-152.png
rename to hypha/static_src/src/images/favicons/apple-icon-152.png
diff --git a/opentech/static_src/src/images/favicons/apple-icon-180.png b/hypha/static_src/src/images/favicons/apple-icon-180.png
similarity index 100%
rename from opentech/static_src/src/images/favicons/apple-icon-180.png
rename to hypha/static_src/src/images/favicons/apple-icon-180.png
diff --git a/opentech/static_src/src/images/favicons/apple-icon-76.png b/hypha/static_src/src/images/favicons/apple-icon-76.png
similarity index 100%
rename from opentech/static_src/src/images/favicons/apple-icon-76.png
rename to hypha/static_src/src/images/favicons/apple-icon-76.png
diff --git a/opentech/static_src/src/images/favicons/browserconfig.xml b/hypha/static_src/src/images/favicons/browserconfig.xml
similarity index 100%
rename from opentech/static_src/src/images/favicons/browserconfig.xml
rename to hypha/static_src/src/images/favicons/browserconfig.xml
diff --git a/opentech/static_src/src/images/favicons/favicon-16.png b/hypha/static_src/src/images/favicons/favicon-16.png
similarity index 100%
rename from opentech/static_src/src/images/favicons/favicon-16.png
rename to hypha/static_src/src/images/favicons/favicon-16.png
diff --git a/opentech/static_src/src/images/favicons/favicon-32.png b/hypha/static_src/src/images/favicons/favicon-32.png
similarity index 100%
rename from opentech/static_src/src/images/favicons/favicon-32.png
rename to hypha/static_src/src/images/favicons/favicon-32.png
diff --git a/opentech/static_src/src/images/favicons/mstile-150.png b/hypha/static_src/src/images/favicons/mstile-150.png
similarity index 100%
rename from opentech/static_src/src/images/favicons/mstile-150.png
rename to hypha/static_src/src/images/favicons/mstile-150.png
diff --git a/opentech/static_src/src/images/favicons/safari-pinned-tab.svg b/hypha/static_src/src/images/favicons/safari-pinned-tab.svg
similarity index 100%
rename from opentech/static_src/src/images/favicons/safari-pinned-tab.svg
rename to hypha/static_src/src/images/favicons/safari-pinned-tab.svg
diff --git a/opentech/static_src/src/images/favicons/site.webmanifest.json b/hypha/static_src/src/images/favicons/site.webmanifest.json
similarity index 100%
rename from opentech/static_src/src/images/favicons/site.webmanifest.json
rename to hypha/static_src/src/images/favicons/site.webmanifest.json
diff --git a/opentech/static_src/src/images/file.svg b/hypha/static_src/src/images/file.svg
similarity index 100%
rename from opentech/static_src/src/images/file.svg
rename to hypha/static_src/src/images/file.svg
diff --git a/opentech/static_src/src/images/filters.svg b/hypha/static_src/src/images/filters.svg
similarity index 100%
rename from opentech/static_src/src/images/filters.svg
rename to hypha/static_src/src/images/filters.svg
diff --git a/opentech/static_src/src/images/icon-array.svg b/hypha/static_src/src/images/icon-array.svg
similarity index 100%
rename from opentech/static_src/src/images/icon-array.svg
rename to hypha/static_src/src/images/icon-array.svg
diff --git a/opentech/static_src/src/images/icon-grid.svg b/hypha/static_src/src/images/icon-grid.svg
similarity index 100%
rename from opentech/static_src/src/images/icon-grid.svg
rename to hypha/static_src/src/images/icon-grid.svg
diff --git a/opentech/static_src/src/images/learnings/bullhorn-icon-red.svg b/hypha/static_src/src/images/learnings/bullhorn-icon-red.svg
similarity index 100%
rename from opentech/static_src/src/images/learnings/bullhorn-icon-red.svg
rename to hypha/static_src/src/images/learnings/bullhorn-icon-red.svg
diff --git a/opentech/static_src/src/images/learnings/otf-icon-red.svg b/hypha/static_src/src/images/learnings/otf-icon-red.svg
similarity index 100%
rename from opentech/static_src/src/images/learnings/otf-icon-red.svg
rename to hypha/static_src/src/images/learnings/otf-icon-red.svg
diff --git a/opentech/static_src/src/images/learnings/potion-icon-red.svg b/hypha/static_src/src/images/learnings/potion-icon-red.svg
similarity index 100%
rename from opentech/static_src/src/images/learnings/potion-icon-red.svg
rename to hypha/static_src/src/images/learnings/potion-icon-red.svg
diff --git a/opentech/static_src/src/images/learnings/user-friends-icon-red.svg b/hypha/static_src/src/images/learnings/user-friends-icon-red.svg
similarity index 100%
rename from opentech/static_src/src/images/learnings/user-friends-icon-red.svg
rename to hypha/static_src/src/images/learnings/user-friends-icon-red.svg
diff --git a/opentech/static_src/src/images/note.svg b/hypha/static_src/src/images/note.svg
similarity index 100%
rename from opentech/static_src/src/images/note.svg
rename to hypha/static_src/src/images/note.svg
diff --git a/opentech/static_src/src/images/otf_social.jpg b/hypha/static_src/src/images/otf_social.jpg
similarity index 100%
rename from opentech/static_src/src/images/otf_social.jpg
rename to hypha/static_src/src/images/otf_social.jpg
diff --git a/opentech/static_src/src/images/quote-outline.svg b/hypha/static_src/src/images/quote-outline.svg
similarity index 100%
rename from opentech/static_src/src/images/quote-outline.svg
rename to hypha/static_src/src/images/quote-outline.svg
diff --git a/opentech/static_src/src/images/radio-free-asia-logo.svg b/hypha/static_src/src/images/radio-free-asia-logo.svg
similarity index 100%
rename from opentech/static_src/src/images/radio-free-asia-logo.svg
rename to hypha/static_src/src/images/radio-free-asia-logo.svg
diff --git a/opentech/static_src/src/images/sad-note.svg b/hypha/static_src/src/images/sad-note.svg
similarity index 100%
rename from opentech/static_src/src/images/sad-note.svg
rename to hypha/static_src/src/images/sad-note.svg
diff --git a/opentech/static_src/src/images/speech-bubble-blue.svg b/hypha/static_src/src/images/speech-bubble-blue.svg
similarity index 100%
rename from opentech/static_src/src/images/speech-bubble-blue.svg
rename to hypha/static_src/src/images/speech-bubble-blue.svg
diff --git a/opentech/static_src/src/images/tick.svg b/hypha/static_src/src/images/tick.svg
similarity index 100%
rename from opentech/static_src/src/images/tick.svg
rename to hypha/static_src/src/images/tick.svg
diff --git a/opentech/static_src/src/images/upload.svg b/hypha/static_src/src/images/upload.svg
similarity index 100%
rename from opentech/static_src/src/images/upload.svg
rename to hypha/static_src/src/images/upload.svg
diff --git a/opentech/static_src/src/images/usagm.png b/hypha/static_src/src/images/usagm.png
similarity index 100%
rename from opentech/static_src/src/images/usagm.png
rename to hypha/static_src/src/images/usagm.png
diff --git a/opentech/static_src/src/javascript/apply/all-reviews-table.js b/hypha/static_src/src/javascript/apply/all-reviews-table.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/all-reviews-table.js
rename to hypha/static_src/src/javascript/apply/all-reviews-table.js
diff --git a/opentech/static_src/src/javascript/apply/all-submissions-table.js b/hypha/static_src/src/javascript/apply/all-submissions-table.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/all-submissions-table.js
rename to hypha/static_src/src/javascript/apply/all-submissions-table.js
diff --git a/opentech/static_src/src/javascript/apply/application-form.js b/hypha/static_src/src/javascript/apply/application-form.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/application-form.js
rename to hypha/static_src/src/javascript/apply/application-form.js
diff --git a/opentech/static_src/src/javascript/apply/batch-actions.js b/hypha/static_src/src/javascript/apply/batch-actions.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/batch-actions.js
rename to hypha/static_src/src/javascript/apply/batch-actions.js
diff --git a/opentech/static_src/src/javascript/apply/determination-template.js b/hypha/static_src/src/javascript/apply/determination-template.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/determination-template.js
rename to hypha/static_src/src/javascript/apply/determination-template.js
diff --git a/opentech/static_src/src/javascript/apply/edit-comment.js b/hypha/static_src/src/javascript/apply/edit-comment.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/edit-comment.js
rename to hypha/static_src/src/javascript/apply/edit-comment.js
diff --git a/opentech/static_src/src/javascript/apply/fancybox-global.js b/hypha/static_src/src/javascript/apply/fancybox-global.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/fancybox-global.js
rename to hypha/static_src/src/javascript/apply/fancybox-global.js
diff --git a/opentech/static_src/src/javascript/apply/file-uploads.js b/hypha/static_src/src/javascript/apply/file-uploads.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/file-uploads.js
rename to hypha/static_src/src/javascript/apply/file-uploads.js
diff --git a/opentech/static_src/src/javascript/apply/flag.js b/hypha/static_src/src/javascript/apply/flag.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/flag.js
rename to hypha/static_src/src/javascript/apply/flag.js
diff --git a/opentech/static_src/src/javascript/apply/form-group-toggle.js b/hypha/static_src/src/javascript/apply/form-group-toggle.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/form-group-toggle.js
rename to hypha/static_src/src/javascript/apply/form-group-toggle.js
diff --git a/opentech/static_src/src/javascript/apply/list-input-files.js b/hypha/static_src/src/javascript/apply/list-input-files.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/list-input-files.js
rename to hypha/static_src/src/javascript/apply/list-input-files.js
diff --git a/opentech/static_src/src/javascript/apply/mailgun-validator.js b/hypha/static_src/src/javascript/apply/mailgun-validator.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/mailgun-validator.js
rename to hypha/static_src/src/javascript/apply/mailgun-validator.js
diff --git a/opentech/static_src/src/javascript/apply/past-reports-pagination.js b/hypha/static_src/src/javascript/apply/past-reports-pagination.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/past-reports-pagination.js
rename to hypha/static_src/src/javascript/apply/past-reports-pagination.js
diff --git a/opentech/static_src/src/javascript/apply/report-calculator.js b/hypha/static_src/src/javascript/apply/report-calculator.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/report-calculator.js
rename to hypha/static_src/src/javascript/apply/report-calculator.js
diff --git a/opentech/static_src/src/javascript/apply/submission-filters.js b/hypha/static_src/src/javascript/apply/submission-filters.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/submission-filters.js
rename to hypha/static_src/src/javascript/apply/submission-filters.js
diff --git a/opentech/static_src/src/javascript/apply/submission-text-cleanup.js b/hypha/static_src/src/javascript/apply/submission-text-cleanup.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/submission-text-cleanup.js
rename to hypha/static_src/src/javascript/apply/submission-text-cleanup.js
diff --git a/opentech/static_src/src/javascript/apply/submission-tooltips.js b/hypha/static_src/src/javascript/apply/submission-tooltips.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/submission-tooltips.js
rename to hypha/static_src/src/javascript/apply/submission-tooltips.js
diff --git a/opentech/static_src/src/javascript/apply/tabs.js b/hypha/static_src/src/javascript/apply/tabs.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/tabs.js
rename to hypha/static_src/src/javascript/apply/tabs.js
diff --git a/opentech/static_src/src/javascript/apply/tinymce-word-count.js b/hypha/static_src/src/javascript/apply/tinymce-word-count.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/tinymce-word-count.js
rename to hypha/static_src/src/javascript/apply/tinymce-word-count.js
diff --git a/opentech/static_src/src/javascript/apply/toggle-actions-panel.js b/hypha/static_src/src/javascript/apply/toggle-actions-panel.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/toggle-actions-panel.js
rename to hypha/static_src/src/javascript/apply/toggle-actions-panel.js
diff --git a/opentech/static_src/src/javascript/apply/toggle-payment-block.js b/hypha/static_src/src/javascript/apply/toggle-payment-block.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/toggle-payment-block.js
rename to hypha/static_src/src/javascript/apply/toggle-payment-block.js
diff --git a/opentech/static_src/src/javascript/apply/toggle-proposal-info.js b/hypha/static_src/src/javascript/apply/toggle-proposal-info.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/toggle-proposal-info.js
rename to hypha/static_src/src/javascript/apply/toggle-proposal-info.js
diff --git a/opentech/static_src/src/javascript/apply/toggle-related.js b/hypha/static_src/src/javascript/apply/toggle-related.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/toggle-related.js
rename to hypha/static_src/src/javascript/apply/toggle-related.js
diff --git a/opentech/static_src/src/javascript/apply/toggle-reviewers.js b/hypha/static_src/src/javascript/apply/toggle-reviewers.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/toggle-reviewers.js
rename to hypha/static_src/src/javascript/apply/toggle-reviewers.js
diff --git a/opentech/static_src/src/javascript/apply/toggle-sidebar.js b/hypha/static_src/src/javascript/apply/toggle-sidebar.js
similarity index 100%
rename from opentech/static_src/src/javascript/apply/toggle-sidebar.js
rename to hypha/static_src/src/javascript/apply/toggle-sidebar.js
diff --git a/opentech/static_src/src/javascript/jquery.min.js b/hypha/static_src/src/javascript/jquery.min.js
similarity index 100%
rename from opentech/static_src/src/javascript/jquery.min.js
rename to hypha/static_src/src/javascript/jquery.min.js
diff --git a/opentech/static_src/src/javascript/js.cookie.min.js b/hypha/static_src/src/javascript/js.cookie.min.js
similarity index 100%
rename from opentech/static_src/src/javascript/js.cookie.min.js
rename to hypha/static_src/src/javascript/js.cookie.min.js
diff --git a/opentech/static_src/src/javascript/main.js b/hypha/static_src/src/javascript/main.js
similarity index 100%
rename from opentech/static_src/src/javascript/main.js
rename to hypha/static_src/src/javascript/main.js
diff --git a/opentech/static_src/src/javascript/public/dataviz-iframe.js b/hypha/static_src/src/javascript/public/dataviz-iframe.js
similarity index 100%
rename from opentech/static_src/src/javascript/public/dataviz-iframe.js
rename to hypha/static_src/src/javascript/public/dataviz-iframe.js
diff --git a/opentech/static_src/src/javascript/public/page-box.js b/hypha/static_src/src/javascript/public/page-box.js
similarity index 100%
rename from opentech/static_src/src/javascript/public/page-box.js
rename to hypha/static_src/src/javascript/public/page-box.js
diff --git a/opentech/static_src/src/javascript/public/protect-form.js b/hypha/static_src/src/javascript/public/protect-form.js
similarity index 100%
rename from opentech/static_src/src/javascript/public/protect-form.js
rename to hypha/static_src/src/javascript/public/protect-form.js
diff --git a/opentech/static_src/src/sass/apply/abstracts/_functions.scss b/hypha/static_src/src/sass/apply/abstracts/_functions.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/abstracts/_functions.scss
rename to hypha/static_src/src/sass/apply/abstracts/_functions.scss
diff --git a/opentech/static_src/src/sass/apply/abstracts/_mixins.scss b/hypha/static_src/src/sass/apply/abstracts/_mixins.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/abstracts/_mixins.scss
rename to hypha/static_src/src/sass/apply/abstracts/_mixins.scss
diff --git a/opentech/static_src/src/sass/apply/abstracts/_variables.scss b/hypha/static_src/src/sass/apply/abstracts/_variables.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/abstracts/_variables.scss
rename to hypha/static_src/src/sass/apply/abstracts/_variables.scss
diff --git a/opentech/static_src/src/sass/apply/base/_base.scss b/hypha/static_src/src/sass/apply/base/_base.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/base/_base.scss
rename to hypha/static_src/src/sass/apply/base/_base.scss
diff --git a/opentech/static_src/src/sass/apply/base/_typography.scss b/hypha/static_src/src/sass/apply/base/_typography.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/base/_typography.scss
rename to hypha/static_src/src/sass/apply/base/_typography.scss
diff --git a/opentech/static_src/src/sass/apply/components/_actions-bar.scss b/hypha/static_src/src/sass/apply/components/_actions-bar.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_actions-bar.scss
rename to hypha/static_src/src/sass/apply/components/_actions-bar.scss
diff --git a/opentech/static_src/src/sass/apply/components/_admin-bar.scss b/hypha/static_src/src/sass/apply/components/_admin-bar.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_admin-bar.scss
rename to hypha/static_src/src/sass/apply/components/_admin-bar.scss
diff --git a/opentech/static_src/src/sass/apply/components/_alert.scss b/hypha/static_src/src/sass/apply/components/_alert.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_alert.scss
rename to hypha/static_src/src/sass/apply/components/_alert.scss
diff --git a/opentech/static_src/src/sass/apply/components/_all-submissions-table.scss b/hypha/static_src/src/sass/apply/components/_all-submissions-table.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_all-submissions-table.scss
rename to hypha/static_src/src/sass/apply/components/_all-submissions-table.scss
diff --git a/opentech/static_src/src/sass/apply/components/_button.scss b/hypha/static_src/src/sass/apply/components/_button.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_button.scss
rename to hypha/static_src/src/sass/apply/components/_button.scss
diff --git a/opentech/static_src/src/sass/apply/components/_card.scss b/hypha/static_src/src/sass/apply/components/_card.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_card.scss
rename to hypha/static_src/src/sass/apply/components/_card.scss
diff --git a/opentech/static_src/src/sass/apply/components/_comment.scss b/hypha/static_src/src/sass/apply/components/_comment.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_comment.scss
rename to hypha/static_src/src/sass/apply/components/_comment.scss
diff --git a/opentech/static_src/src/sass/apply/components/_data-block.scss b/hypha/static_src/src/sass/apply/components/_data-block.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_data-block.scss
rename to hypha/static_src/src/sass/apply/components/_data-block.scss
diff --git a/opentech/static_src/src/sass/apply/components/_docs-block.scss b/hypha/static_src/src/sass/apply/components/_docs-block.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_docs-block.scss
rename to hypha/static_src/src/sass/apply/components/_docs-block.scss
diff --git a/opentech/static_src/src/sass/apply/components/_editor.scss b/hypha/static_src/src/sass/apply/components/_editor.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_editor.scss
rename to hypha/static_src/src/sass/apply/components/_editor.scss
diff --git a/opentech/static_src/src/sass/apply/components/_error-bar.scss b/hypha/static_src/src/sass/apply/components/_error-bar.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_error-bar.scss
rename to hypha/static_src/src/sass/apply/components/_error-bar.scss
diff --git a/opentech/static_src/src/sass/apply/components/_feed.scss b/hypha/static_src/src/sass/apply/components/_feed.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_feed.scss
rename to hypha/static_src/src/sass/apply/components/_feed.scss
diff --git a/opentech/static_src/src/sass/apply/components/_filters.scss b/hypha/static_src/src/sass/apply/components/_filters.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_filters.scss
rename to hypha/static_src/src/sass/apply/components/_filters.scss
diff --git a/opentech/static_src/src/sass/apply/components/_form.scss b/hypha/static_src/src/sass/apply/components/_form.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_form.scss
rename to hypha/static_src/src/sass/apply/components/_form.scss
diff --git a/opentech/static_src/src/sass/apply/components/_funding-block.scss b/hypha/static_src/src/sass/apply/components/_funding-block.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_funding-block.scss
rename to hypha/static_src/src/sass/apply/components/_funding-block.scss
diff --git a/opentech/static_src/src/sass/apply/components/_grid.scss b/hypha/static_src/src/sass/apply/components/_grid.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_grid.scss
rename to hypha/static_src/src/sass/apply/components/_grid.scss
diff --git a/opentech/static_src/src/sass/apply/components/_heading.scss b/hypha/static_src/src/sass/apply/components/_heading.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_heading.scss
rename to hypha/static_src/src/sass/apply/components/_heading.scss
diff --git a/opentech/static_src/src/sass/apply/components/_icon.scss b/hypha/static_src/src/sass/apply/components/_icon.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_icon.scss
rename to hypha/static_src/src/sass/apply/components/_icon.scss
diff --git a/opentech/static_src/src/sass/apply/components/_input.scss b/hypha/static_src/src/sass/apply/components/_input.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_input.scss
rename to hypha/static_src/src/sass/apply/components/_input.scss
diff --git a/opentech/static_src/src/sass/apply/components/_invoice-block.scss b/hypha/static_src/src/sass/apply/components/_invoice-block.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_invoice-block.scss
rename to hypha/static_src/src/sass/apply/components/_invoice-block.scss
diff --git a/opentech/static_src/src/sass/apply/components/_link.scss b/hypha/static_src/src/sass/apply/components/_link.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_link.scss
rename to hypha/static_src/src/sass/apply/components/_link.scss
diff --git a/opentech/static_src/src/sass/apply/components/_list-reveal.scss b/hypha/static_src/src/sass/apply/components/_list-reveal.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_list-reveal.scss
rename to hypha/static_src/src/sass/apply/components/_list-reveal.scss
diff --git a/opentech/static_src/src/sass/apply/components/_list.scss b/hypha/static_src/src/sass/apply/components/_list.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_list.scss
rename to hypha/static_src/src/sass/apply/components/_list.scss
diff --git a/opentech/static_src/src/sass/apply/components/_messages.scss b/hypha/static_src/src/sass/apply/components/_messages.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_messages.scss
rename to hypha/static_src/src/sass/apply/components/_messages.scss
diff --git a/opentech/static_src/src/sass/apply/components/_modal.scss b/hypha/static_src/src/sass/apply/components/_modal.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_modal.scss
rename to hypha/static_src/src/sass/apply/components/_modal.scss
diff --git a/opentech/static_src/src/sass/apply/components/_nav.scss b/hypha/static_src/src/sass/apply/components/_nav.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_nav.scss
rename to hypha/static_src/src/sass/apply/components/_nav.scss
diff --git a/opentech/static_src/src/sass/apply/components/_pagination.scss b/hypha/static_src/src/sass/apply/components/_pagination.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_pagination.scss
rename to hypha/static_src/src/sass/apply/components/_pagination.scss
diff --git a/opentech/static_src/src/sass/apply/components/_profile.scss b/hypha/static_src/src/sass/apply/components/_profile.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_profile.scss
rename to hypha/static_src/src/sass/apply/components/_profile.scss
diff --git a/opentech/static_src/src/sass/apply/components/_projects-table.scss b/hypha/static_src/src/sass/apply/components/_projects-table.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_projects-table.scss
rename to hypha/static_src/src/sass/apply/components/_projects-table.scss
diff --git a/opentech/static_src/src/sass/apply/components/_related-sidebar.scss b/hypha/static_src/src/sass/apply/components/_related-sidebar.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_related-sidebar.scss
rename to hypha/static_src/src/sass/apply/components/_related-sidebar.scss
diff --git a/opentech/static_src/src/sass/apply/components/_responsive-table.scss b/hypha/static_src/src/sass/apply/components/_responsive-table.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_responsive-table.scss
rename to hypha/static_src/src/sass/apply/components/_responsive-table.scss
diff --git a/opentech/static_src/src/sass/apply/components/_reviewer-dash-box.scss b/hypha/static_src/src/sass/apply/components/_reviewer-dash-box.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_reviewer-dash-box.scss
rename to hypha/static_src/src/sass/apply/components/_reviewer-dash-box.scss
diff --git a/opentech/static_src/src/sass/apply/components/_reviews-list.scss b/hypha/static_src/src/sass/apply/components/_reviews-list.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_reviews-list.scss
rename to hypha/static_src/src/sass/apply/components/_reviews-list.scss
diff --git a/opentech/static_src/src/sass/apply/components/_reviews-sidebar.scss b/hypha/static_src/src/sass/apply/components/_reviews-sidebar.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_reviews-sidebar.scss
rename to hypha/static_src/src/sass/apply/components/_reviews-sidebar.scss
diff --git a/opentech/static_src/src/sass/apply/components/_reviews-summary.scss b/hypha/static_src/src/sass/apply/components/_reviews-summary.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_reviews-summary.scss
rename to hypha/static_src/src/sass/apply/components/_reviews-summary.scss
diff --git a/opentech/static_src/src/sass/apply/components/_revision.scss b/hypha/static_src/src/sass/apply/components/_revision.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_revision.scss
rename to hypha/static_src/src/sass/apply/components/_revision.scss
diff --git a/opentech/static_src/src/sass/apply/components/_revisions.scss b/hypha/static_src/src/sass/apply/components/_revisions.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_revisions.scss
rename to hypha/static_src/src/sass/apply/components/_revisions.scss
diff --git a/opentech/static_src/src/sass/apply/components/_rich-text.scss b/hypha/static_src/src/sass/apply/components/_rich-text.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_rich-text.scss
rename to hypha/static_src/src/sass/apply/components/_rich-text.scss
diff --git a/opentech/static_src/src/sass/apply/components/_round-block.scss b/hypha/static_src/src/sass/apply/components/_round-block.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_round-block.scss
rename to hypha/static_src/src/sass/apply/components/_round-block.scss
diff --git a/opentech/static_src/src/sass/apply/components/_section.scss b/hypha/static_src/src/sass/apply/components/_section.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_section.scss
rename to hypha/static_src/src/sass/apply/components/_section.scss
diff --git a/opentech/static_src/src/sass/apply/components/_select2.scss b/hypha/static_src/src/sass/apply/components/_select2.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_select2.scss
rename to hypha/static_src/src/sass/apply/components/_select2.scss
diff --git a/opentech/static_src/src/sass/apply/components/_sidebar.scss b/hypha/static_src/src/sass/apply/components/_sidebar.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_sidebar.scss
rename to hypha/static_src/src/sass/apply/components/_sidebar.scss
diff --git a/opentech/static_src/src/sass/apply/components/_simplified.scss b/hypha/static_src/src/sass/apply/components/_simplified.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_simplified.scss
rename to hypha/static_src/src/sass/apply/components/_simplified.scss
diff --git a/opentech/static_src/src/sass/apply/components/_stat-block.scss b/hypha/static_src/src/sass/apply/components/_stat-block.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_stat-block.scss
rename to hypha/static_src/src/sass/apply/components/_stat-block.scss
diff --git a/opentech/static_src/src/sass/apply/components/_status-bar.scss b/hypha/static_src/src/sass/apply/components/_status-bar.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_status-bar.scss
rename to hypha/static_src/src/sass/apply/components/_status-bar.scss
diff --git a/opentech/static_src/src/sass/apply/components/_status-block.scss b/hypha/static_src/src/sass/apply/components/_status-block.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_status-block.scss
rename to hypha/static_src/src/sass/apply/components/_status-block.scss
diff --git a/opentech/static_src/src/sass/apply/components/_submission-meta.scss b/hypha/static_src/src/sass/apply/components/_submission-meta.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_submission-meta.scss
rename to hypha/static_src/src/sass/apply/components/_submission-meta.scss
diff --git a/opentech/static_src/src/sass/apply/components/_table.scss b/hypha/static_src/src/sass/apply/components/_table.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_table.scss
rename to hypha/static_src/src/sass/apply/components/_table.scss
diff --git a/opentech/static_src/src/sass/apply/components/_tabs.scss b/hypha/static_src/src/sass/apply/components/_tabs.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_tabs.scss
rename to hypha/static_src/src/sass/apply/components/_tabs.scss
diff --git a/opentech/static_src/src/sass/apply/components/_tooltip.scss b/hypha/static_src/src/sass/apply/components/_tooltip.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_tooltip.scss
rename to hypha/static_src/src/sass/apply/components/_tooltip.scss
diff --git a/opentech/static_src/src/sass/apply/components/_traffic-light.scss b/hypha/static_src/src/sass/apply/components/_traffic-light.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_traffic-light.scss
rename to hypha/static_src/src/sass/apply/components/_traffic-light.scss
diff --git a/opentech/static_src/src/sass/apply/components/_wrapper.scss b/hypha/static_src/src/sass/apply/components/_wrapper.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/components/_wrapper.scss
rename to hypha/static_src/src/sass/apply/components/_wrapper.scss
diff --git a/opentech/static_src/src/sass/apply/fancybox.scss b/hypha/static_src/src/sass/apply/fancybox.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/fancybox.scss
rename to hypha/static_src/src/sass/apply/fancybox.scss
diff --git a/opentech/static_src/src/sass/apply/layout/_header.scss b/hypha/static_src/src/sass/apply/layout/_header.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/layout/_header.scss
rename to hypha/static_src/src/sass/apply/layout/_header.scss
diff --git a/opentech/static_src/src/sass/apply/main.scss b/hypha/static_src/src/sass/apply/main.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/main.scss
rename to hypha/static_src/src/sass/apply/main.scss
diff --git a/opentech/static_src/src/sass/apply/wagtail_editor.scss b/hypha/static_src/src/sass/apply/wagtail_editor.scss
similarity index 100%
rename from opentech/static_src/src/sass/apply/wagtail_editor.scss
rename to hypha/static_src/src/sass/apply/wagtail_editor.scss
diff --git a/opentech/static_src/src/sass/normalize.scss b/hypha/static_src/src/sass/normalize.scss
similarity index 100%
rename from opentech/static_src/src/sass/normalize.scss
rename to hypha/static_src/src/sass/normalize.scss
diff --git a/opentech/static_src/src/sass/print.scss b/hypha/static_src/src/sass/print.scss
similarity index 100%
rename from opentech/static_src/src/sass/print.scss
rename to hypha/static_src/src/sass/print.scss
diff --git a/opentech/static_src/src/sass/public/abstracts/_functions.scss b/hypha/static_src/src/sass/public/abstracts/_functions.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/abstracts/_functions.scss
rename to hypha/static_src/src/sass/public/abstracts/_functions.scss
diff --git a/opentech/static_src/src/sass/public/abstracts/_mixins.scss b/hypha/static_src/src/sass/public/abstracts/_mixins.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/abstracts/_mixins.scss
rename to hypha/static_src/src/sass/public/abstracts/_mixins.scss
diff --git a/opentech/static_src/src/sass/public/abstracts/_variables.scss b/hypha/static_src/src/sass/public/abstracts/_variables.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/abstracts/_variables.scss
rename to hypha/static_src/src/sass/public/abstracts/_variables.scss
diff --git a/opentech/static_src/src/sass/public/base/_base.scss b/hypha/static_src/src/sass/public/base/_base.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/base/_base.scss
rename to hypha/static_src/src/sass/public/base/_base.scss
diff --git a/opentech/static_src/src/sass/public/base/_typography.scss b/hypha/static_src/src/sass/public/base/_typography.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/base/_typography.scss
rename to hypha/static_src/src/sass/public/base/_typography.scss
diff --git a/opentech/static_src/src/sass/public/components/_apply-bar.scss b/hypha/static_src/src/sass/public/components/_apply-bar.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_apply-bar.scss
rename to hypha/static_src/src/sass/public/components/_apply-bar.scss
diff --git a/opentech/static_src/src/sass/public/components/_blockquote.scss b/hypha/static_src/src/sass/public/components/_blockquote.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_blockquote.scss
rename to hypha/static_src/src/sass/public/components/_blockquote.scss
diff --git a/opentech/static_src/src/sass/public/components/_button.scss b/hypha/static_src/src/sass/public/components/_button.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_button.scss
rename to hypha/static_src/src/sass/public/components/_button.scss
diff --git a/opentech/static_src/src/sass/public/components/_call-to-action.scss b/hypha/static_src/src/sass/public/components/_call-to-action.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_call-to-action.scss
rename to hypha/static_src/src/sass/public/components/_call-to-action.scss
diff --git a/opentech/static_src/src/sass/public/components/_card.scss b/hypha/static_src/src/sass/public/components/_card.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_card.scss
rename to hypha/static_src/src/sass/public/components/_card.scss
diff --git a/opentech/static_src/src/sass/public/components/_editor.scss b/hypha/static_src/src/sass/public/components/_editor.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_editor.scss
rename to hypha/static_src/src/sass/public/components/_editor.scss
diff --git a/opentech/static_src/src/sass/public/components/_focus-area.scss b/hypha/static_src/src/sass/public/components/_focus-area.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_focus-area.scss
rename to hypha/static_src/src/sass/public/components/_focus-area.scss
diff --git a/opentech/static_src/src/sass/public/components/_form.scss b/hypha/static_src/src/sass/public/components/_form.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_form.scss
rename to hypha/static_src/src/sass/public/components/_form.scss
diff --git a/opentech/static_src/src/sass/public/components/_fund-box.scss b/hypha/static_src/src/sass/public/components/_fund-box.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_fund-box.scss
rename to hypha/static_src/src/sass/public/components/_fund-box.scss
diff --git a/opentech/static_src/src/sass/public/components/_grid.scss b/hypha/static_src/src/sass/public/components/_grid.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_grid.scss
rename to hypha/static_src/src/sass/public/components/_grid.scss
diff --git a/opentech/static_src/src/sass/public/components/_heading.scss b/hypha/static_src/src/sass/public/components/_heading.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_heading.scss
rename to hypha/static_src/src/sass/public/components/_heading.scss
diff --git a/opentech/static_src/src/sass/public/components/_icon.scss b/hypha/static_src/src/sass/public/components/_icon.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_icon.scss
rename to hypha/static_src/src/sass/public/components/_icon.scss
diff --git a/opentech/static_src/src/sass/public/components/_image.scss b/hypha/static_src/src/sass/public/components/_image.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_image.scss
rename to hypha/static_src/src/sass/public/components/_image.scss
diff --git a/opentech/static_src/src/sass/public/components/_input.scss b/hypha/static_src/src/sass/public/components/_input.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_input.scss
rename to hypha/static_src/src/sass/public/components/_input.scss
diff --git a/opentech/static_src/src/sass/public/components/_link.scss b/hypha/static_src/src/sass/public/components/_link.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_link.scss
rename to hypha/static_src/src/sass/public/components/_link.scss
diff --git a/opentech/static_src/src/sass/public/components/_list.scss b/hypha/static_src/src/sass/public/components/_list.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_list.scss
rename to hypha/static_src/src/sass/public/components/_list.scss
diff --git a/opentech/static_src/src/sass/public/components/_listing.scss b/hypha/static_src/src/sass/public/components/_listing.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_listing.scss
rename to hypha/static_src/src/sass/public/components/_listing.scss
diff --git a/opentech/static_src/src/sass/public/components/_media-box.scss b/hypha/static_src/src/sass/public/components/_media-box.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_media-box.scss
rename to hypha/static_src/src/sass/public/components/_media-box.scss
diff --git a/opentech/static_src/src/sass/public/components/_messages.scss b/hypha/static_src/src/sass/public/components/_messages.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_messages.scss
rename to hypha/static_src/src/sass/public/components/_messages.scss
diff --git a/opentech/static_src/src/sass/public/components/_nav.scss b/hypha/static_src/src/sass/public/components/_nav.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_nav.scss
rename to hypha/static_src/src/sass/public/components/_nav.scss
diff --git a/opentech/static_src/src/sass/public/components/_page-box.scss b/hypha/static_src/src/sass/public/components/_page-box.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_page-box.scss
rename to hypha/static_src/src/sass/public/components/_page-box.scss
diff --git a/opentech/static_src/src/sass/public/components/_pagination.scss b/hypha/static_src/src/sass/public/components/_pagination.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_pagination.scss
rename to hypha/static_src/src/sass/public/components/_pagination.scss
diff --git a/opentech/static_src/src/sass/public/components/_responsive-object.scss b/hypha/static_src/src/sass/public/components/_responsive-object.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_responsive-object.scss
rename to hypha/static_src/src/sass/public/components/_responsive-object.scss
diff --git a/opentech/static_src/src/sass/public/components/_rich-text.scss b/hypha/static_src/src/sass/public/components/_rich-text.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_rich-text.scss
rename to hypha/static_src/src/sass/public/components/_rich-text.scss
diff --git a/opentech/static_src/src/sass/public/components/_section.scss b/hypha/static_src/src/sass/public/components/_section.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_section.scss
rename to hypha/static_src/src/sass/public/components/_section.scss
diff --git a/opentech/static_src/src/sass/public/components/_select2.scss b/hypha/static_src/src/sass/public/components/_select2.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_select2.scss
rename to hypha/static_src/src/sass/public/components/_select2.scss
diff --git a/opentech/static_src/src/sass/public/components/_show-more.scss b/hypha/static_src/src/sass/public/components/_show-more.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_show-more.scss
rename to hypha/static_src/src/sass/public/components/_show-more.scss
diff --git a/opentech/static_src/src/sass/public/components/_wrapper.scss b/hypha/static_src/src/sass/public/components/_wrapper.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/components/_wrapper.scss
rename to hypha/static_src/src/sass/public/components/_wrapper.scss
diff --git a/opentech/static_src/src/sass/public/layout/_footer.scss b/hypha/static_src/src/sass/public/layout/_footer.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/layout/_footer.scss
rename to hypha/static_src/src/sass/public/layout/_footer.scss
diff --git a/opentech/static_src/src/sass/public/layout/_header.scss b/hypha/static_src/src/sass/public/layout/_header.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/layout/_header.scss
rename to hypha/static_src/src/sass/public/layout/_header.scss
diff --git a/opentech/static_src/src/sass/public/layout/_sidebar.scss b/hypha/static_src/src/sass/public/layout/_sidebar.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/layout/_sidebar.scss
rename to hypha/static_src/src/sass/public/layout/_sidebar.scss
diff --git a/opentech/static_src/src/sass/public/main.scss b/hypha/static_src/src/sass/public/main.scss
similarity index 100%
rename from opentech/static_src/src/sass/public/main.scss
rename to hypha/static_src/src/sass/public/main.scss
diff --git a/opentech/storage_backends.py b/hypha/storage_backends.py
similarity index 100%
rename from opentech/storage_backends.py
rename to hypha/storage_backends.py
diff --git a/opentech/templates/404.html b/hypha/templates/404.html
similarity index 100%
rename from opentech/templates/404.html
rename to hypha/templates/404.html
diff --git a/opentech/templates/500.html b/hypha/templates/500.html
similarity index 100%
rename from opentech/templates/500.html
rename to hypha/templates/500.html
diff --git a/opentech/templates/base-apply.html b/hypha/templates/base-apply.html
similarity index 100%
rename from opentech/templates/base-apply.html
rename to hypha/templates/base-apply.html
diff --git a/opentech/templates/base.html b/hypha/templates/base.html
similarity index 100%
rename from opentech/templates/base.html
rename to hypha/templates/base.html
diff --git a/opentech/templates/blocks/apply_link_block.html b/hypha/templates/blocks/apply_link_block.html
similarity index 100%
rename from opentech/templates/blocks/apply_link_block.html
rename to hypha/templates/blocks/apply_link_block.html
diff --git a/opentech/templates/blocks/box_block.html b/hypha/templates/blocks/box_block.html
similarity index 100%
rename from opentech/templates/blocks/box_block.html
rename to hypha/templates/blocks/box_block.html
diff --git a/opentech/templates/blocks/call_to_action_block.html b/hypha/templates/blocks/call_to_action_block.html
similarity index 100%
rename from opentech/templates/blocks/call_to_action_block.html
rename to hypha/templates/blocks/call_to_action_block.html
diff --git a/opentech/templates/blocks/document_block.html b/hypha/templates/blocks/document_block.html
similarity index 100%
rename from opentech/templates/blocks/document_block.html
rename to hypha/templates/blocks/document_block.html
diff --git a/opentech/templates/blocks/image_block.html b/hypha/templates/blocks/image_block.html
similarity index 100%
rename from opentech/templates/blocks/image_block.html
rename to hypha/templates/blocks/image_block.html
diff --git a/opentech/templates/blocks/quote_block.html b/hypha/templates/blocks/quote_block.html
similarity index 100%
rename from opentech/templates/blocks/quote_block.html
rename to hypha/templates/blocks/quote_block.html
diff --git a/opentech/templates/blocks/stream_block.html b/hypha/templates/blocks/stream_block.html
similarity index 100%
rename from opentech/templates/blocks/stream_block.html
rename to hypha/templates/blocks/stream_block.html
diff --git a/opentech/templates/django/forms/widgets/date.html b/hypha/templates/django/forms/widgets/date.html
similarity index 100%
rename from opentech/templates/django/forms/widgets/date.html
rename to hypha/templates/django/forms/widgets/date.html
diff --git a/opentech/templates/django/forms/widgets/datetime.html b/hypha/templates/django/forms/widgets/datetime.html
similarity index 100%
rename from opentech/templates/django/forms/widgets/datetime.html
rename to hypha/templates/django/forms/widgets/datetime.html
diff --git a/opentech/templates/django/forms/widgets/input_option.html b/hypha/templates/django/forms/widgets/input_option.html
similarity index 100%
rename from opentech/templates/django/forms/widgets/input_option.html
rename to hypha/templates/django/forms/widgets/input_option.html
diff --git a/opentech/templates/django/forms/widgets/multiple_input.html b/hypha/templates/django/forms/widgets/multiple_input.html
similarity index 100%
rename from opentech/templates/django/forms/widgets/multiple_input.html
rename to hypha/templates/django/forms/widgets/multiple_input.html
diff --git a/opentech/templates/django/forms/widgets/select.html b/hypha/templates/django/forms/widgets/select.html
similarity index 100%
rename from opentech/templates/django/forms/widgets/select.html
rename to hypha/templates/django/forms/widgets/select.html
diff --git a/opentech/templates/includes/apply_button.html b/hypha/templates/includes/apply_button.html
similarity index 100%
rename from opentech/templates/includes/apply_button.html
rename to hypha/templates/includes/apply_button.html
diff --git a/opentech/templates/includes/call_to_action.html b/hypha/templates/includes/call_to_action.html
similarity index 100%
rename from opentech/templates/includes/call_to_action.html
rename to hypha/templates/includes/call_to_action.html
diff --git a/opentech/templates/includes/message_item.html b/hypha/templates/includes/message_item.html
similarity index 100%
rename from opentech/templates/includes/message_item.html
rename to hypha/templates/includes/message_item.html
diff --git a/opentech/templates/includes/messages.html b/hypha/templates/includes/messages.html
similarity index 100%
rename from opentech/templates/includes/messages.html
rename to hypha/templates/includes/messages.html
diff --git a/opentech/templates/includes/pagination.html b/hypha/templates/includes/pagination.html
similarity index 100%
rename from opentech/templates/includes/pagination.html
rename to hypha/templates/includes/pagination.html
diff --git a/opentech/templates/includes/relatedcontent.html b/hypha/templates/includes/relatedcontent.html
similarity index 100%
rename from opentech/templates/includes/relatedcontent.html
rename to hypha/templates/includes/relatedcontent.html
diff --git a/opentech/templates/includes/relatedcontent_card.html b/hypha/templates/includes/relatedcontent_card.html
similarity index 100%
rename from opentech/templates/includes/relatedcontent_card.html
rename to hypha/templates/includes/relatedcontent_card.html
diff --git a/opentech/templates/includes/share.html b/hypha/templates/includes/share.html
similarity index 100%
rename from opentech/templates/includes/share.html
rename to hypha/templates/includes/share.html
diff --git a/opentech/templates/includes/sprites.html b/hypha/templates/includes/sprites.html
similarity index 100%
rename from opentech/templates/includes/sprites.html
rename to hypha/templates/includes/sprites.html
diff --git a/opentech/templates/password_required.html b/hypha/templates/password_required.html
similarity index 100%
rename from opentech/templates/password_required.html
rename to hypha/templates/password_required.html
diff --git a/opentech/templates/styleguide.html b/hypha/templates/styleguide.html
similarity index 100%
rename from opentech/templates/styleguide.html
rename to hypha/templates/styleguide.html
diff --git a/opentech/urls.py b/hypha/urls.py
similarity index 92%
rename from opentech/urls.py
rename to hypha/urls.py
index e94c4103b286ac371e8257e5f34479df0ba524f2..60db2bb458048d465120314cd90a5251cca92675 100644
--- a/opentech/urls.py
+++ b/hypha/urls.py
@@ -10,9 +10,9 @@ from wagtail.core import urls as wagtail_urls
 from wagtail.documents import urls as wagtaildocs_urls
 from wagtail.images.views.serve import ServeView
 
-from opentech.public import urls as public_urls
-from opentech.apply.users.urls import public_urlpatterns as user_urls
-from opentech.apply.users.views import LoginView
+from hypha.public import urls as public_urls
+from hypha.apply.users.urls import public_urlpatterns as user_urls
+from hypha.apply.users.views import LoginView
 
 urlpatterns = [
     path('django-admin/', admin.site.urls),
diff --git a/opentech/wsgi.py b/hypha/wsgi.py
similarity index 71%
rename from opentech/wsgi.py
rename to hypha/wsgi.py
index dce17d69613298fb6fcd29b4483e5409759ea059..2b1860a18406b366d9c7f134eda60fbe8cb31b56 100644
--- a/opentech/wsgi.py
+++ b/hypha/wsgi.py
@@ -1,5 +1,5 @@
 """
-WSGI config for opentech project.
+WSGI config for hypha project.
 
 It exposes the WSGI callable as a module-level variable named ``application``.
 
@@ -11,6 +11,6 @@ import os
 
 from django.core.wsgi import get_wsgi_application
 
-os.environ.setdefault("DJANGO_SETTINGS_MODULE", "opentech.settings.production")
+os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hypha.settings.production")
 
 application = get_wsgi_application()
diff --git a/manage.py b/manage.py
index 6bfb244dd1404a87d1eddee13dc73ba2ea4cd6a1..4f2a7a9e27f0037fa542e6afe911002fd3f4fe37 100755
--- a/manage.py
+++ b/manage.py
@@ -3,7 +3,7 @@ import os
 import sys
 
 if __name__ == "__main__":
-    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "opentech.settings.production")
+    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hypha.settings.production")
 
     from django.core.management import execute_from_command_line
 
diff --git a/opentech/apply/activity/__init__.py b/opentech/apply/activity/__init__.py
deleted file mode 100644
index 1b5686b41eb4edfad6cdba716fe22c97f5f66734..0000000000000000000000000000000000000000
--- a/opentech/apply/activity/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-default_app_config = 'opentech.apply.activity.apps.ActivityConfig'
diff --git a/opentech/apply/home/__init__.py b/opentech/apply/home/__init__.py
deleted file mode 100644
index 50e120a493037e9b7abcef24dcd9cf6e555eb5e9..0000000000000000000000000000000000000000
--- a/opentech/apply/home/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-default_app_config = 'opentech.apply.home.apps.HomeConfig'
diff --git a/opentech/apply/utils/__init__.py b/opentech/apply/utils/__init__.py
deleted file mode 100644
index 406254cfe657826bdc2a6ce7992d38cb46a4af9f..0000000000000000000000000000000000000000
--- a/opentech/apply/utils/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-default_app_config = 'opentech.apply.utils.app.UtilsConfig'
diff --git a/opentech/apply/utils/testing/factories.py b/opentech/apply/utils/testing/factories.py
deleted file mode 100644
index d6f3ff2e0fdd6bf110b8dd5282bc146940879887..0000000000000000000000000000000000000000
--- a/opentech/apply/utils/testing/factories.py
+++ /dev/null
@@ -1,7 +0,0 @@
-from opentech.apply.stream_forms.testing.factories import FormFieldBlockFactory
-from opentech.apply.utils.blocks import RichTextFieldBlock
-
-
-class RichTextFieldBlockFactory(FormFieldBlockFactory):
-    class Meta:
-        model = RichTextFieldBlock
diff --git a/opentech/public/forms/__init__.py b/opentech/public/forms/__init__.py
deleted file mode 100644
index bb2741c81da1f285a4da9406913764ca18223bf1..0000000000000000000000000000000000000000
--- a/opentech/public/forms/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-default_app_config = 'opentech.public.forms.apps.FormsConfig'
diff --git a/opentech/public/funds/__init__.py b/opentech/public/funds/__init__.py
deleted file mode 100644
index 2d9aa6a15b3cc680aa74c46b62a765839603a625..0000000000000000000000000000000000000000
--- a/opentech/public/funds/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-default_app_config = 'opentech.public.funds.apps.FundsConfig'
diff --git a/package-lock.json b/package-lock.json
index 32fe1606798bd72d40345f18499fc54450907f5d..8f409c55871f5855ad8a1d6e2a8c9d70e25b45cb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,5 +1,5 @@
 {
-    "name": "Opentech",
+    "name": "Hypha",
     "version": "1.0.0",
     "lockfileVersion": 1,
     "requires": true,
diff --git a/package.json b/package.json
index e1989e53747f945f2a0d6280cd0ada08ba8d99bc..870107bdf1af9c2e46c7ca709b502c20dea3d47d 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
 {
-    "name": "Opentech",
+    "name": "Hypha",
     "version": "1.0.0",
     "description": "The node.js requirements to build this project.",
     "main": "gulpfile.js",
@@ -75,7 +75,7 @@
     "scripts": {
         "test": "gulp deploy",
         "heroku-postbuild": "gulp deploy",
-        "webpack-watch": "webpack-dev-server --config ./opentech/static_src/src/app/webpack.dev.config.js "
+        "webpack-watch": "webpack-dev-server --config ./hypha/static_src/src/app/webpack.dev.config.js "
     },
     "engines": {
         "node": "10.10.x"