diff --git a/account_store/tasks.py b/account_store/tasks.py index 14a5e8b78..1177e9c23 100644 --- a/account_store/tasks.py +++ b/account_store/tasks.py @@ -59,6 +59,9 @@ def seed_local_account_store(c): "CTDF_LEAD_ASSESSOR", "CTDF_ASSESSOR", "CTDF_COMMENTER", + "FFW_LEAD_ASSESSOR", + "FFW_ASSESSOR", + "FFW_COMMENTER", ]: if required_role not in lead_assessor_roles: la_role = Role(id=uuid4(), account_id=account_id, role=required_role) diff --git a/apply/templates/apply/all_questions/en/ffw_aor1_all_questions_en.html b/apply/templates/apply/all_questions/en/ffw_aor1_all_questions_en.html new file mode 100644 index 000000000..93a783e03 --- /dev/null +++ b/apply/templates/apply/all_questions/en/ffw_aor1_all_questions_en.html @@ -0,0 +1,271 @@ + +{% extends "apply/base.html" %} +{%- from 'govuk_frontend_jinja/components/inset-text/macro.html' import govukInsetText -%} +{%- from "govuk_frontend_jinja/components/button/macro.html" import govukButton -%} + +{% from "apply/partials/file-formats.html" import file_formats %} +{% set pageHeading %}{% trans %}Full list of application questions{% endtrans %}{% endset %} +{% block content %} +
+
+ {% trans %}{{ fund_title }}{% endtrans %}  + {% trans %}{{ round_title }}{% endtrans %} + +

{{ pageHeading }}

+
+

+ Table of contents +

+
    +
  1. + + Applicant Information + +
  2. +
  3. + + Organisation Information + +
  4. +
+
+

+ 1. Applicant Information +

+

+ 1.1. Applicant information +

+

+ 1.1.1. Lead contact details +

+
+

+ Name of lead contact +

+

+ They will receive all the information about this application. +

+
+
+

+ Lead contact job title +

+
+
+

+ Lead contact email address +

+
+
+

+ Lead contact telephone number +

+
+
+

+ 2. Organisation Information +

+

+ 2.1. Name your application +

+
+

+ Name your organisation +

+

+ This is what your application will be called and will help you find it when you save and return. +

+
+

+ 2.1.1. Organisation name +

+
+

+ Organisation name +

+

+ This must match your registered legal +organisation name. +

+
+
+

+ Does your organisation use any other names? +

+

+ If 'Yes', go to 2.1.1.2 +

+
+

+ 2.1.1.2. Alternative organisation names +

+
+

+ Alternative name 1 +

+
+
+

+ Alternative name 2 +

+
+
+

+ Alternative name 3 +

+
+

+ 2.1.2. Registered organisation address +

+
+

+ Registered organisation address +

+
+
+

+ Is your correspondence address different to the organisation address? +

+

+ If 'Yes', go to 2.1.2.2 +

+
+

+ 2.1.2.2. Alternative organisation address +

+
+

+ Alternative organisation address +

+
+

+ 2.1.3. How long has your organisation been operating? +

+
+

+ How long has your organisation been operating? +

+

+ Select one option. +

+
    +
  • + Less than 1 year +
  • +
  • + More than 1 year, but less than 3 +
  • +
  • + More than 3 years +
  • +
+
+

+ 2.1.4. How is your organisation classified? +

+
+

+ How is your organisation classified? +

+
    +
  • + Charitable incorporated organisation (CIO) +
  • +
  • + Co-operative +
  • +
  • + Community interest company (CIC) +
  • +
  • + Company limited by guarantee +
  • +
  • + None of these +
  • +
+

+ If 'None of these', go to 2.1.4.2 +

+
+

+ 2.1.4.2. Type of organisation +

+
+

+ Type of organisation +

+
+

+ 2.1.5. What is your organisation's main purpose? +

+
+

+ What is your organisation's main purpose? +

+
+

+ 2.1.6. What are your organisation's charitable objects? +

+
+

+ What are your organisation's charitable objects? +

+
+

+ 2.1.7. Tell us about your organisation's main activities +

+
+

+ Main activity 1 +

+
+
+

+ Activity 2 +

+
+
+

+ Activity 3 +

+
+

+ 2.1.8. Website and social media +

+
+

+ Website +

+
+
+

+ Social media link 1 +

+

+ For example, your company's Facebook, Instagram or Twitter accounts (if applicable) +

+
+
+

+ Social media link 2 +

+

+ For example, your company's Facebook, Instagram or Twitter accounts (if applicable) +

+
+
+

+ Social media link 3 +

+

+ For example, your company's Facebook, Instagram or Twitter accounts (if applicable) +

+
+

+ 2.1.9. Check your answers +

+
+
+
+{% endblock content %} diff --git a/assessment_store/config/mappings/assessment_mapping_fund_round.py b/assessment_store/config/mappings/assessment_mapping_fund_round.py index ed1cb856b..1b603d4f9 100644 --- a/assessment_store/config/mappings/assessment_mapping_fund_round.py +++ b/assessment_store/config/mappings/assessment_mapping_fund_round.py @@ -132,6 +132,9 @@ CTDF_FUND_ID = "3dcfa617-cff8-4c2c-9edd-9568aa367d13" CTDF_ROUND_1_ID = "7ecd7d64-1854-44ab-a10c-a7af4b8d68e1" +FFW_FUND_ID = "8b5c5dad-21a4-4ed1-970e-02d8a47dc49c" +FFW_ROUND_1_ID = "c27a5693-50f9-47fa-b5c2-c43b14d74af1" + GBRF_FUND_ID = "f97e3930-ab32-4353-84a6-3053d05382ae" GBRF_ROUND_1_ID = "e480f03f-e3e0-4bd0-9026-dfed52cc3982" @@ -221,6 +224,11 @@ "unscored_sections": dpif_unscored_sections, "scored_criteria": dpif_scored_criteria, }, + f"{FFW_FUND_ID}:{FFW_ROUND_1_ID}": { + "schema_id": "ctdf_r1_assessment", + "unscored_sections": ctdf_unscored_sections, + "scored_criteria": ctdf_scored_sections, + }, f"{CTDF_FUND_ID}:{CTDF_ROUND_1_ID}": { "schema_id": "ctdf_r1_assessment", "unscored_sections": ctdf_unscored_sections, @@ -251,6 +259,12 @@ "funding_one": None, "funding_two": None, }, + "FFWAOR1": { + "location": None, + "asset_type": None, + "funding_one": None, + "funding_two": None, + }, "LPDFR1": { "location": None, "asset_type": None, @@ -1409,6 +1423,11 @@ # APPLICATION SEEDING CONFIGURATION fund_round_mapping_config = { + "FFWAOR1": { + "fund_id": FFW_FUND_ID, + "round_id": FFW_ROUND_1_ID, + "type_of_application": "FFW", + }, "GBRFR1": { "fund_id": GBRF_FUND_ID, "round_id": GBRF_ROUND_1_ID, diff --git a/config/envs/development.py b/config/envs/development.py index 42d2a4858..4500f90c4 100644 --- a/config/envs/development.py +++ b/config/envs/development.py @@ -114,8 +114,11 @@ class DevelopmentConfig(Config): "HSRA_COMMENTER", "CTDF_LEAD_ASSESSOR", "CTDF_ASSESSOR", + "FFW_LEAD_ASSESSOR", + "FFW_ASSESSOR", ], "highest_role_map": { + "FFW": DEBUG_USER_ROLE, "GBRF": DEBUG_USER_ROLE, "LPDF": DEBUG_USER_ROLE, "CTDF": DEBUG_USER_ROLE, diff --git a/fund_store/config/fund_loader_config/FAB/ffw.py b/fund_store/config/fund_loader_config/FAB/ffw.py new file mode 100644 index 000000000..5d0cd0a77 --- /dev/null +++ b/fund_store/config/fund_loader_config/FAB/ffw.py @@ -0,0 +1,85 @@ +LOADER_CONFIG = { + "sections_config": [ + { + "section_name": {"en": "1. Project Information", "cy": "1. Gwybodaeth am y Prosiect"}, + "tree_path": "1052.1.1", + "requires_feedback": None, + }, + { + "section_name": {"en": "1.1 Project Name", "cy": "1.1 Enw'r prosiect"}, + "tree_path": "1052.1.1.1", + "form_name_json": {"en": "project-name-sample", "cy": "project-name-sample-cy"}, + }, + { + "section_name": {"en": "2. Organisation Information", "cy": "2. Gwybodaeth Sefydliad"}, + "tree_path": "1052.1.2", + "requires_feedback": None, + }, + { + "section_name": {"en": "2.1 Organisation Name", "cy": "2.1 Enw Sefydliad"}, + "tree_path": "1052.1.2.1", + "form_name_json": {"en": "organisation-name-sample", "cy": "organisation-name-sample-cy"}, + }, + ], + "fund_config": { + "id": "8b5c5dad-21a4-4ed1-970e-02d8a47dc49c", + "short_name": "FFW", + "welsh_available": True, + "owner_organisation_name": "None", + "owner_organisation_shortname": "None", + "owner_organisation_logo_uri": "None", + "ggis_scheme_reference_number": "123-123-456-456", + "funding_type": "COMPETITIVE", + "name_json": {"en": "Fund for Wales", "cy": " Cronfa i Gymru"}, + "title_json": {"en": "test fund for Welsh", "cy": "cronfa prawf i'r Gymraeg"}, + "description_json": { + "en": "testing welsh translations", + "cy": "profi cyfieithiadau cymraeg", + }, + }, + "round_config": { + "id": "c27a5693-50f9-47fa-b5c2-c43b14d74af1", + "fund_id": "8b5c5dad-21a4-4ed1-970e-02d8a47dc49c", + "short_name": "AOR1", + "opens": "2025-01-01T11:59:00", + "assessment_start": "2025-01-01T11:59:00", + "deadline": "2130-12-31T11:59:00", + "application_reminder_sent": False, + "reminder_date": "2030-12-30T11:58:00", + "assessment_deadline": "2130-12-31T11:59:00", + "prospectus": "https://en.wikipedia.org/wiki/Welsh_language", + "privacy_notice": "https://mhclgdigital.atlassian.net/wiki/home", + "reference_contact_page_over_email": False, + "contact_email": "FundingService@communities.gov.uk", + "contact_phone": "", + "contact_textphone": "", + "support_times": "10:00 - 10:30", + "support_days": "Wednesdays", + "instructions_json": { + "en": "These are the english language instructions for the test fund for wales", + "cy": "Dyma'r cyfarwyddiadau iaith Gymraeg ar gyfer cronfa brawf cymru", + }, + "feedback_link": "https://mhclgdigital.atlassian.net/jira", + "project_name_field_id": "VcyKVN", + "application_guidance_json": {"en": "This is the application guidance", "cy": "Dyma'r canllaw ymgeisio"}, + "guidance_url": "https://mhclgdigital.atlassian.net/wiki/home", + "all_uploaded_documents_section_available": False, + "application_fields_download_available": False, + "display_logo_on_pdf_exports": False, + "mark_as_complete_enabled": False, + "is_expression_of_interest": False, + "eoi_decision_schema": {"en": {}, "cy": {}}, + "feedback_survey_config": { + "has_feedback_survey": False, + "has_section_feedback": False, + "has_research_survey": False, + "is_feedback_survey_optional": False, + "is_section_feedback_optional": False, + "is_research_survey_optional": False, + }, + "eligibility_config": {"has_eligibility": False}, + "title_json": {"en": "Always Open Round 1", "cy": "Agor Rownd 1 bob amser"}, + "contact_us_banner_json": {"en": None, "cy": None}, + }, + "base_path": 1052, +}