diff --git a/.test_durations b/.test_durations index 6a17cec0d423738e161dd49781500e7cb156a7c3..a299e867cf465859c062b0dca25ecf9601f4b7a8 100644 --- a/.test_durations +++ b/.test_durations @@ -1,656 +1,668 @@ { - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_activity_created": 0.1324545940151438, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_handle_transition_public_to_public": 0.10283726797206327, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_handle_transition_to_private_to_public": 0.0981398019939661, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_handle_transition_to_public_to_private": 0.0925150720286183, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_internal_transition_kwarg_for_invisible_transition": 0.09481981600401923, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_activity_created": 0.13923389400588349, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_handle_transition_public_to_public": 0.0975325049366802, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_handle_transition_to_private_to_public": 0.0998588150832802, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_handle_transition_to_public_to_private": 0.0966299080173485, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_internal_transition_kwarg_for_invisible_transition": 0.10000397003022954, "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_lead_not_saved_on_activity": 0.10346592601854354, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_public_transition_kwargs": 0.09849568997742608, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_review_saved_on_activity": 65.25415856199106, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_reviewers_message_both": 0.20220747106941417, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_reviewers_message_no_added": 0.10857930203201249, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_reviewers_message_no_removed": 0.12160048697842285, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_reviewers_with_and_without_role": 0.20911868708208203, - "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_reviewers_with_role": 0.10199726797873154, - "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_activity_created": 0.1541927889920771, - "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_activity_lead_change": 0.12245952093508095, - "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_activity_lead_change_from_none": 0.16946198692312464, - "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_email_staff_update_invoice": 0.19525176897877827, - "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_slack_applicant_update_invoice": 0.14937540201935917, - "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_slack_created": 0.14946940203662962, - "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_slack_lead_change": 0.16186220501549542, - "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_slack_staff_update_invoice": 0.16245494701433927, - "hypha/apply/activity/tests/test_messaging.py::TestAnyMailBehaviour::test_email_new_submission": 0.19372566003585234, - "hypha/apply/activity/tests/test_messaging.py::TestAnyMailBehaviour::test_webhook_adds_reject_reason": 0.22159880894469097, - "hypha/apply/activity/tests/test_messaging.py::TestAnyMailBehaviour::test_webhook_updates_status": 0.1902371099567972, - "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_calls_method_if_avaliable": 0.1356878040242009, - "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_can_include_extra_kwargs": 0.09974125202279538, - "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_can_send_a_message": 0.11092207103502005, - "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_django_messages_used": 0.10040604305686429, - "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_doesnt_send_a_message_if_not_configured": 0.10435306606814265, - "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_that_kwargs_passed_to_send_message": 0.10270409495569766, - "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_that_message_is_formatted": 0.1336046380456537, - "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_email_failed": 0.20737556600943208, - "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_email_new_submission": 0.2467313880333677, - "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_email_sent": 0.11338174296543002, - "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_no_email_own_comment": 0.09909049392445013, - "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_no_email_private_comment": 0.10402296896791086, - "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_reviewer_update_email": 0.1545336110284552, - "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_reviewers_email": 0.16700087796198204, - "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendApplication::test_event_created": 0.15004756802227348, - "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendApplication::test_message_sent_to_adapter": 0.10146036901278421, - "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendApplication::test_message_sent_to_all_adapter": 0.10261629906017333, - "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendProject::test_event_created": 0.16315131698502228, - "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendProject::test_message_sent_to_adapter": 0.12581145606236532, - "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendProject::test_message_sent_to_all_adapter": 0.14044205902609974, - "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_400_bad_request": 0.3338548630126752, - "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_cant_send_with_no_room": 0.09374203998595476, - "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_cant_send_with_no_token": 0.09275353903649375, - "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_correct_payload": 0.10197468899423257, - "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_fund_custom_slack_channel": 0.10829936899244785, - "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_fund_multiple_custom_slack_channel": 0.11414716398576275, - "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_gets_blank_if_slack_not_set": 0.09484620200237259, - "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_gets_lead_if_slack_set": 0.0921647590585053, - "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_message_with_good_response": 0.25212512200232595, - "hypha/apply/activity/tests/test_models.py::TestActivityModel::test_can_save_related_invoice": 0.3058283589198254, - "hypha/apply/activity/tests/test_models.py::TestActivityModel::test_can_save_related_report": 0.2250439230701886, - "hypha/apply/activity/tests/test_models.py::TestActivityModel::test_can_save_source_application": 0.09641401399858296, - "hypha/apply/activity/tests/test_models.py::TestActivityModel::test_can_save_source_project": 0.1207162230857648, - "hypha/apply/activity/tests/test_models.py::TestActivityOnlyIncludesCurrent::test_doesnt_include_non_current": 64.7375148619758, - "hypha/apply/activity/tests/test_tasks.py::TestSendEmail::test_args_passed_to_django": 0.8038558689877391, - "hypha/apply/api/v1/screening/tests/test_views.py::ScreeningStatusViewSetTests::test_reviewer_cant_list_screening_statuses": 0.23368176800431684, - "hypha/apply/api/v1/screening/tests/test_views.py::ScreeningStatusViewSetTests::test_staff_can_list_screening_statuses": 0.0785616899956949, - "hypha/apply/api/v1/screening/tests/test_views.py::ScreeningStatusViewSetTests::test_staff_can_view_screening_statuses_detail": 0.06906801497098058, - "hypha/apply/api/v1/screening/tests/test_views.py::ScreeningStatusViewSetTests::test_user_cant_list_screening_statuses": 0.06546813098248094, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_add_screening_status": 0.25074305903399363, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_cant_add_screening_status_without_setting_default": 0.18799761607078835, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_cant_add_two_types_of_screening_status": 0.17767471802653745, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_cant_change_default_screening_status": 0.20288406999316067, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_cant_remove_not_set_screening_status": 0.1673636740888469, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_cant_remove_submission_default_screening_status": 0.18819860694929957, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_change_default_screening_status": 0.20464701508171856, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_remove_submission_screening_status": 0.20484546100487933, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_reviewer_cant_list_screening_statuses": 0.19523858302272856, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_set_default_screening_status": 0.20322465599747375, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_staff_can_list_submission_screening_statuses": 0.1809926109854132, - "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_user_cant_list_screening_statuses": 0.19383453502086923, - "hypha/apply/api/v1/tests/test_serializers.py::TestDeliverableSerializer::test_id_is_required": 0.019754638022277504, - "hypha/apply/api/v1/tests/test_serializers.py::TestDeliverableSerializer::test_quantity_not_required": 0.1596465150360018, - "hypha/apply/api/v1/tests/test_serializers.py::TestDeliverableSerializer::test_validate_id": 0.12571055098669603, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_lead_saved_on_activity": 0.09956661192700267, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_public_transition_kwargs": 0.09382621996337548, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_review_saved_on_activity": 0.10702213802142069, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_reviewers_message_both": 0.20677164796506986, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_reviewers_message_no_added": 0.12180721893673763, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_reviewers_message_no_removed": 0.10071150300791487, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_reviewers_with_and_without_role": 0.22371718601789325, + "hypha/apply/activity/tests/test_messaging.py::TestActivityAdapter::test_reviewers_with_role": 0.10208105796482414, + "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_activity_created": 0.15843972202856094, + "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_activity_lead_change": 0.12387258501257747, + "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_activity_lead_change_from_none": 0.1167199540650472, + "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_email_staff_update_invoice": 0.17147235799347982, + "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_slack_applicant_update_invoice": 0.1348883000900969, + "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_slack_created": 0.16774546302622184, + "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_slack_lead_change": 0.1346082619857043, + "hypha/apply/activity/tests/test_messaging.py::TestAdaptersForProject::test_slack_staff_update_invoice": 0.1402124089654535, + "hypha/apply/activity/tests/test_messaging.py::TestAnyMailBehaviour::test_email_new_submission": 0.1736614530091174, + "hypha/apply/activity/tests/test_messaging.py::TestAnyMailBehaviour::test_webhook_adds_reject_reason": 0.1919343660119921, + "hypha/apply/activity/tests/test_messaging.py::TestAnyMailBehaviour::test_webhook_updates_status": 0.47743448696564883, + "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_calls_method_if_avaliable": 0.15408125903923064, + "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_can_include_extra_kwargs": 0.44904455507639796, + "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_can_send_a_message": 0.10856661398429424, + "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_django_messages_used": 0.10395863995654508, + "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_doesnt_send_a_message_if_not_configured": 0.10312711703591049, + "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_that_kwargs_passed_to_send_message": 0.13073015300324187, + "hypha/apply/activity/tests/test_messaging.py::TestBaseAdapter::test_that_message_is_formatted": 0.10193982702912763, + "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_email_failed": 0.3662510940339416, + "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_email_new_submission": 0.13467378698987886, + "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_email_sent": 0.11793994694016874, + "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_no_email_own_comment": 0.1012696279794909, + "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_no_email_private_comment": 0.10801724501652643, + "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_reviewer_update_email": 0.14964556001359597, + "hypha/apply/activity/tests/test_messaging.py::TestEmailAdapter::test_reviewers_email": 0.16172805201495066, + "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendApplication::test_event_created": 0.15458149096230045, + "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendApplication::test_message_sent_to_adapter": 0.09942477301228791, + "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendApplication::test_message_sent_to_all_adapter": 0.10089295502984896, + "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendProject::test_event_created": 0.14339867100352421, + "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendProject::test_message_sent_to_adapter": 0.12180897407233715, + "hypha/apply/activity/tests/test_messaging.py::TestMessageBackendProject::test_message_sent_to_all_adapter": 0.11576615792000666, + "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_400_bad_request": 73.359034072957, + "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_cant_send_with_no_room": 0.09554070397280157, + "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_cant_send_with_no_token": 0.09352795698214322, + "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_correct_payload": 0.09531988593516871, + "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_fund_custom_slack_channel": 0.10110829398036003, + "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_fund_multiple_custom_slack_channel": 0.10309995501302183, + "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_gets_blank_if_slack_not_set": 0.08976396097568795, + "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_gets_lead_if_slack_set": 0.11956502997782081, + "hypha/apply/activity/tests/test_messaging.py::TestSlackAdapter::test_message_with_good_response": 0.2098812719923444, + "hypha/apply/activity/tests/test_models.py::TestActivityModel::test_can_save_related_invoice": 0.30823155597317964, + "hypha/apply/activity/tests/test_models.py::TestActivityModel::test_can_save_related_report": 0.2383774450281635, + "hypha/apply/activity/tests/test_models.py::TestActivityModel::test_can_save_source_application": 0.09927816304843873, + "hypha/apply/activity/tests/test_models.py::TestActivityModel::test_can_save_source_project": 0.11868420196697116, + "hypha/apply/activity/tests/test_models.py::TestActivityOnlyIncludesCurrent::test_doesnt_include_non_current": 0.2449097569915466, + "hypha/apply/activity/tests/test_tasks.py::TestSendEmail::test_args_passed_to_django": 0.273071707051713, + "hypha/apply/api/v1/screening/tests/test_views.py::ScreeningStatusViewSetTests::test_reviewer_cant_list_screening_statuses": 76.00340654002503, + "hypha/apply/api/v1/screening/tests/test_views.py::ScreeningStatusViewSetTests::test_staff_can_list_screening_statuses": 0.09735163697041571, + "hypha/apply/api/v1/screening/tests/test_views.py::ScreeningStatusViewSetTests::test_staff_can_view_screening_statuses_detail": 0.07077038905117661, + "hypha/apply/api/v1/screening/tests/test_views.py::ScreeningStatusViewSetTests::test_user_cant_list_screening_statuses": 0.07559514098102227, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_add_screening_status": 0.3395533389993943, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_cant_add_screening_status_without_setting_default": 0.1898199199931696, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_cant_add_two_types_of_screening_status": 0.17611324496101588, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_cant_change_default_screening_status": 0.23064006096683443, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_cant_remove_not_set_screening_status": 0.1927025590557605, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_cant_remove_submission_default_screening_status": 0.17138534499099478, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_change_default_screening_status": 0.2068267660215497, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_remove_submission_screening_status": 0.21688704297412187, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_reviewer_cant_list_screening_statuses": 0.16002461401512846, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_set_default_screening_status": 0.19036203803261742, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_staff_can_list_submission_screening_statuses": 0.20910874602850527, + "hypha/apply/api/v1/screening/tests/test_views.py::SubmissionScreeningStatusViewSetTests::test_user_cant_list_screening_statuses": 0.19140606198925525, + "hypha/apply/api/v1/tests/test_serializers.py::TestDeliverableSerializer::test_id_is_required": 0.006284377945121378, + "hypha/apply/api/v1/tests/test_serializers.py::TestDeliverableSerializer::test_quantity_not_required": 0.1669172280235216, + "hypha/apply/api/v1/tests/test_serializers.py::TestDeliverableSerializer::test_validate_id": 0.12631829106248915, "hypha/apply/api/v1/tests/test_serializers.py::TestInvoiceRequiredChecksSerializer::test_valid_checks_link_required": 0.11694603395881131, "hypha/apply/api/v1/tests/test_serializers.py::TestInvoiceRequiredChecksSerializer::test_valid_checks_required": 0.052493724040687084, "hypha/apply/api/v1/tests/test_serializers.py::TestInvoiceRequiredChecksSerializer::test_validate_valid_checks_and_link": 0.17325492500094697, - "hypha/apply/api/v1/tests/test_serializers.py::TestReviewSummarySerializer::test_handles_negative_reviews": 0.1745768659748137, - "hypha/apply/api/v1/tests/test_serializers.py::TestReviewSummarySerializer::test_handles_no_reviews": 0.10279885091586038, - "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_can_change_visibility": 0.6302960159955546, - "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_cant_edit_if_not_author": 0.16275525907985866, - "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_does_nothing_if_same_message_and_visibility": 0.18777453998336568, - "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_edit_updates_correctly": 0.17846285901032388, - "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_incorrect_id_denied": 0.06436462892452255, - "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_out_of_order_does_nothing": 0.2083956350106746, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_applicant_cant_add_deliverables": 64.76648184901569, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_applicant_cant_remove_deliverables": 0.19474422099301592, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_cant_add_or_remove_wihtout_login": 0.1868345980765298, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_deliverable_already_exists_in_invoice": 0.47396783099975437, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_deliverable_available_gte_quantity": 0.21155452891252935, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_deliverable_dont_exists_in_project_deliverables": 0.32851630699587986, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_deliverables_cant_removed_after_finance2_approval": 0.23513722699135542, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_finance1_can_add_deliverables": 0.22765787498792633, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_finance1_can_remove_deliverables": 0.20483468601014465, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_finance1_cant_remove_deliverables_after_finance1_approval": 0.22407819295767695, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_finance2_can_add_deliverables": 0.22435979801230133, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_finance2_can_remove_deliverables": 0.23086562694516033, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_staff_can_add_deliverables": 0.18699703394668177, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_staff_can_remove_deliverables": 0.23083387600490823, - "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_staff_cant_remove_deliverables_after_staff_approval": 0.19865189999109134, + "hypha/apply/api/v1/tests/test_serializers.py::TestReviewSummarySerializer::test_handles_negative_reviews": 0.2182184910052456, + "hypha/apply/api/v1/tests/test_serializers.py::TestReviewSummarySerializer::test_handles_no_reviews": 0.104090433975216, + "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_can_change_visibility": 0.2947400030097924, + "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_cant_edit_if_not_author": 0.16040760598843917, + "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_does_nothing_if_same_message_and_visibility": 0.20674867002526298, + "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_edit_updates_correctly": 0.2107265890808776, + "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_incorrect_id_denied": 0.2905755069805309, + "hypha/apply/api/v1/tests/test_views.py::TestCommentEdit::test_out_of_order_does_nothing": 0.21588402800261974, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_applicant_cant_add_deliverables": 0.25553907500579953, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_applicant_cant_remove_deliverables": 0.22109770408133045, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_cant_add_or_remove_wihtout_login": 0.18353169306647032, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_deliverable_already_exists_in_invoice": 0.2015667770174332, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_deliverable_available_gte_quantity": 0.19308103097137064, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_deliverable_dont_exists_in_project_deliverables": 0.31223782495362684, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_deliverables_cant_removed_after_finance2_approval": 73.66194990597432, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_finance1_can_add_deliverables": 0.19034464604919776, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_finance1_can_remove_deliverables": 0.18801149795763195, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_finance1_cant_remove_deliverables_after_finance1_approval": 0.18383844097843394, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_finance2_can_add_deliverables": 0.19601870502810925, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_finance2_can_remove_deliverables": 0.191477588028647, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_staff_can_add_deliverables": 0.21423337300075218, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_staff_can_remove_deliverables": 0.23060162598267198, + "hypha/apply/api/v1/tests/test_views.py::TestInvoiceDeliverableViewset::test_staff_cant_remove_deliverables_after_staff_approval": 0.18530093494337052, "hypha/apply/api/v1/tests/test_views.py::TestInvoiceRequiredChecksViewSet::test_applicant_cant_get_set_required_valid_checks": 0.6144257669802755, "hypha/apply/api/v1/tests/test_views.py::TestInvoiceRequiredChecksViewSet::test_cant_get_set_required_checks_without_login": 0.30361390503821895, "hypha/apply/api/v1/tests/test_views.py::TestInvoiceRequiredChecksViewSet::test_finance1_can_get_required_valid_checks": 0.32072118495125324, "hypha/apply/api/v1/tests/test_views.py::TestInvoiceRequiredChecksViewSet::test_finance1_can_set_required_valid_checks": 0.3616774979745969, "hypha/apply/api/v1/tests/test_views.py::TestInvoiceRequiredChecksViewSet::test_finance2_cant_get_set_required_valid_checks": 0.2886283140978776, "hypha/apply/api/v1/tests/test_views.py::TestInvoiceRequiredChecksViewSet::test_staff_cant_get_set_required_valid_checks": 0.33830336399842054, - "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_can_render_if_no_response": 0.13532207696698606, - "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_field_and_help_default": 0.004172343004029244, - "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_multi_select_disabled": 0.004204296972602606, - "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_multi_select_enabled": 0.0038940219092182815, - "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_options_included_in_choices": 0.00586596701759845, - "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_supplied_field_and_help": 0.003593948029447347, - "hypha/apply/dashboard/tests/test_views.py::TestAdminDashboard::test_does_show_admin_button_to_admins": 0.3810562470462173, - "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_can_access_dashboard_with_active": 0.30109253799309954, - "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_can_have_draft_titles_on_dashboard": 0.4086415929486975, - "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_can_not_access_other_users_active": 0.2960968909901567, - "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_gets_invite_if_invited_to_proposal": 0.33357945503666997, - "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_no_edit_if_in_review": 0.35688809701241553, - "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_no_invite_if_can_edit": 0.3408269080100581, - "hypha/apply/dashboard/tests/test_views.py::TestReviewerDashboard::test_no_submissions_waiting_for_review": 0.4376543799880892, - "hypha/apply/dashboard/tests/test_views.py::TestReviewerDashboard::test_submission_assigned_but_not_in_external_review_status": 0.36470433603972197, - "hypha/apply/dashboard/tests/test_views.py::TestReviewerDashboard::test_waiting_for_review_with_count": 0.41071606101468205, - "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_active_invoices_with_invoices_in_correct_state": 0.79051838000305, - "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_active_invoices_with_no_project": 0.2903999170521274, - "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_cannot_see_submission_in_determination_when_not_lead": 0.3911631579976529, - "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_doesnt_show_active_invoices_when_not_mine": 0.4088954290491529, - "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_doesnt_show_active_invoices_with_none": 0.4426077210227959, - "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_doest_show_active_invoices_when_paid_or_declined": 0.4680731359985657, + "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_can_render_if_no_response": 0.05031254002824426, + "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_field_and_help_default": 0.004318775958381593, + "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_multi_select_disabled": 0.004234274907503277, + "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_multi_select_enabled": 0.0046823740703985095, + "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_options_included_in_choices": 0.006200317991897464, + "hypha/apply/categories/tests/test_blocks.py::TestCategoryQuestionBlock::test_supplied_field_and_help": 0.0037205999833531678, + "hypha/apply/dashboard/tests/test_views.py::TestAdminDashboard::test_does_show_admin_button_to_admins": 0.5897309659630992, + "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_can_access_dashboard_with_active": 0.3371410670224577, + "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_can_have_draft_titles_on_dashboard": 0.8190354949911125, + "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_can_not_access_other_users_active": 0.272322044998873, + "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_gets_invite_if_invited_to_proposal": 0.32599640905391425, + "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_no_edit_if_in_review": 0.30759440100518987, + "hypha/apply/dashboard/tests/test_views.py::TestApplicantDashboard::test_no_invite_if_can_edit": 0.25658156105782837, + "hypha/apply/dashboard/tests/test_views.py::TestReviewerDashboard::test_no_submissions_waiting_for_review": 0.43909895996330306, + "hypha/apply/dashboard/tests/test_views.py::TestReviewerDashboard::test_submission_assigned_but_not_in_external_review_status": 73.86240827501751, + "hypha/apply/dashboard/tests/test_views.py::TestReviewerDashboard::test_waiting_for_review_with_count": 0.3970066210604273, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_active_invoices_with_invoices_in_correct_state": 0.6648346379515715, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_active_invoices_with_no_project": 0.2973308189539239, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_cannot_see_submission_in_determination_when_not_lead": 0.40256742003839463, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_doesnt_show_active_invoices_when_not_mine": 0.4466762409429066, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_doesnt_show_active_invoices_with_none": 0.45433463202789426, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_doest_show_active_invoices_when_paid_or_declined": 0.451468849030789, "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_staff_can_see_projects_awaiting_review_stats_or_table": 65.42799123498844, - "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_waiting_for_review_after_agreement_is_empty": 0.48773018998326734, - "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_waiting_for_review_with_count": 0.6647787539986894, - "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboardWithWagtailAdminAccess::test_does_show_admin_button_to_staff_with_wagtail_admin_access": 0.490363649034407, - "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboardWithoutWagtailAdminAccess::test_doesnt_show_admin_button_to_staff_without_wagtail_admin_access": 0.35765104298479855, - "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_determination_block_required": 0.6365554690128192, - "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_field_label_required": 0.3646063000196591, - "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_form_creation": 0.204412350023631, - "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_message_block_required": 0.2426659890334122, - "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_name_field_required": 0.23450867302017286, - "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_send_notice_block_required": 0.20380921405740082, - "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_can_submit_batch_determination": 1.3147884409991093, - "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_can_submit_batch_determination_more_info_comment": 0.9586611660197377, - "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_cant_access_without_action": 0.4500175410066731, - "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_cant_access_without_submissions": 0.38167876104125753, - "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_message_created_if_determination_exists": 0.9601840250543319, - "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_sets_next_on_redirect": 0.011137414025142789, - "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_success_if_no_next": 0.014053587045054883, - "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_success_redirects_if_exists": 0.015763616014737636, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_can_access_form_if_lead": 0.32429010298801586, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_can_edit_draft_determination": 0.5072964509599842, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_can_edit_draft_determination_if_not_lead": 0.7609071640181355, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_can_edit_draft_determination_if_not_lead_with_projects": 0.5714878920116462, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_can_progress_stage_via_determination": 0.6043304049526341, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_cant_access_wrong_status": 0.4830049939919263, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_cant_edit_submitted_more_info": 0.26003265898907557, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_cant_resubmit_determination": 0.7875940959784202, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_disabling_project_auto_creation_stops_projects_being_created": 0.5147212709998712, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_disabling_projects_ignores_auto_creation_setting": 0.5570619280333631, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_first_stage_accepted_determination_does_not_create_project": 0.5930583470617421, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_first_stage_rejected_determination_does_not_create_project": 0.9074333009193651, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_second_stage_accepted_determination_creates_project": 0.5781087640207261, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_second_stage_rejected_determination_does_not_create_project": 0.6291321309981868, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_sends_message_if_requires_more_info": 0.6263619399978779, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_single_stage_accepted_determination_creates_project": 0.8013652049703524, - "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_single_stage_rejected_determination_does_not_create_project": 65.55293691897532, - "hypha/apply/determinations/tests/test_views.py::EditDeterminationFormTestCase::test_can_edit_determination": 0.6600954419700429, - "hypha/apply/determinations/tests/test_views.py::StaffDeterminationsTestCase::test_can_access_determination": 0.29136126808589324, - "hypha/apply/determinations/tests/test_views.py::StaffDeterminationsTestCase::test_lead_can_access_determination": 0.2351150540052913, - "hypha/apply/determinations/tests/test_views.py::UserDeterminationFormTestCase::test_cant_access_form": 0.28235979401506484, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_active": 0.48385206499369815, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_annotated": 0.05018839309923351, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_by_lead": 0.12825228500878438, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_can_get": 0.04085435695014894, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_closed": 0.04166125599294901, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_inactive": 0.0731557949911803, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_new": 0.040340466948691756, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_no_submissions_not_either": 0.13498353899922222, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_open": 0.05848740600049496, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_with_determined": 0.08853143994929269, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_with_progress": 0.0748905329965055, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_active": 0.13107067893724889, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_annotated": 0.07928481593262404, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_by_lead": 0.153026485000737, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_can_get": 0.07268678501714021, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_closed": 0.07287847093539312, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_inactive": 0.10909154202090576, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_new": 0.08306989690754563, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_no_submissions_not_either": 0.08316312299575657, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_open": 0.0721391579718329, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_with_determined": 0.11767850001342595, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_with_progress": 0.1263624040875584, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestRoundsAndLabsManager::test_cant_get_fund": 0.05107664392562583, - "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestRoundsAndLabsManager::test_doesnt_confuse_lab_and_round": 0.22699527494842187, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_can_save_multiple_forms_stage_two": 0.06457522802520543, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_can_save_two_forms": 0.04273757408373058, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_does_validates_without_project_approval_form": 0.02277580788359046, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_doesnt_validates_with_multiple_external_review_form": 0.03138170496094972, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_doesnt_validates_with_multiple_project_approval_form": 0.06816655193688348, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_doesnt_validates_with_no_form": 0.011237201048061252, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_doesnt_validates_with_two_first_stage_forms_in_two_stage": 0.04580757499206811, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_doesnt_validates_with_two_forms_one_stage": 0.03839342301944271, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_validate_external_review_form": 0.03069776395568624, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_validate_project_approval_form": 0.028695205925032496, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_validates_with_one_form_one_stage": 0.03430735191795975, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_validates_with_one_form_one_stage_with_deleted": 0.03283962287241593, - "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_validates_without_external_review_form": 0.029125328990630805, - "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_email_block_required": 0.3193935659364797, - "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_field_label_required": 0.47027347004041076, - "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_form_creation": 0.3509849220281467, - "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_full_name_block_required": 0.3036257269559428, - "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_name_field_required": 0.3346732989884913, - "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_title_block_required": 0.29874141892651096, - "hypha/apply/funds/tests/test_admin_views.py::TestFundCreationView::test_can_create_fund": 0.4701901230146177, - "hypha/apply/funds/tests/test_admin_views.py::TestFundCreationView::test_can_create_fund_with_external_review_form": 0.3654639649321325, - "hypha/apply/funds/tests/test_admin_views.py::TestFundCreationView::test_can_create_multi_phase_fund": 0.6206597700365819, - "hypha/apply/funds/tests/test_admin_views.py::TestFundCreationView::test_can_create_multi_phase_fund_reuse_forms": 0.3816048949956894, - "hypha/apply/funds/tests/test_admin_views.py::TestFundCreationView::test_can_create_multiple_forms_second_stage_in_fund": 0.43909417802933604, - "hypha/apply/funds/tests/test_admin_views.py::TestRoundIndexView::test_application_links": 0.27256347599904984, - "hypha/apply/funds/tests/test_admin_views.py::TestRoundIndexView::test_number_of_rounds": 0.24047994299326092, - "hypha/apply/funds/tests/test_admin_views.py::TestRoundIndexView::test_review_form_links": 0.22847402602201328, - "hypha/apply/funds/tests/test_forms.py::TestReviewerFormQueries::test_queries_existing_reviews": 0.19102122203912586, - "hypha/apply/funds/tests/test_forms.py::TestReviewerFormQueries::test_queries_init_and_render": 0.17073842597892508, - "hypha/apply/funds/tests/test_forms.py::TestReviewerFormQueries::test_queries_reviewers_swap": 0.1567589989863336, - "hypha/apply/funds/tests/test_forms.py::TestReviewerFormQueries::test_queries_roles_swap": 0.14790729997912422, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_can_get_draft_data": 0.2246837790007703, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_can_get_ordered_qs": 0.12215856200782582, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_can_get_required_block_names": 0.09423082106513903, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_can_get_reverse_ordered_qs": 0.11912416300037876, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_choices_added_for_search": 0.09328978107078001, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_correct_file_path_generated": 0.09216023894259706, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_create_revision_on_create": 0.097574753977824, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_create_revision_on_data_change": 0.10712707106722519, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_dont_create_revision_on_data_same": 0.11943294102093205, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_draft_updated": 0.14121388702187687, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_file_gets_uploaded": 0.16074641095474362, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_in_final_stage": 0.250839089974761, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_is_draft_property": 0.09323786594904959, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_number_not_in_search": 0.11161412106594071, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_richtext_in_char_is_removed_for_search": 0.09126202599145472, - "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_richtext_is_removed_for_search": 0.09112978004850447, - "hypha/apply/funds/tests/test_models.py::TestAssignedReviewersQuerySet::test_reviewed": 0.14012851897859946, - "hypha/apply/funds/tests/test_models.py::TestAssignedReviewersQuerySet::test_reviewed_with_review_order": 0.11256580305052921, - "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_assigned_but_not_reviewed": 0.16885894199367613, - "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_disagree_review_is_maybe": 0.1535153659642674, - "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_dont_double_count_review_and_opinion": 0.14016763598192483, - "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_opinionated_slash_confused_reviewer": 0.14563066203845665, - "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_review_outcome": 0.1426465050317347, - "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_submissions_dont_conflict": 0.28142489201854914, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_associated_if_another_user_exists": 0.46929658099543303, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_associated_if_logged_in": 0.2057376189623028, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_associated_if_not_new": 0.2824216829612851, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_can_submit_if_blank_user_data_even_if_logged_in": 0.1583733119769022, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_can_submit_if_new": 0.2117696850327775, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_doesnt_mess_with_name": 0.45274381700437516, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_email_sent_to_user_on_submission_fund": 0.22589171101571992, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_email_sent_to_user_on_submission_lab": 0.1912671800237149, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_valid_email": 0.42130105500109494, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_workflow_and_draft": 0.20003384200390428, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_workflow_and_draft_lab": 0.19745638297172263, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_workflow_and_status_assigned": 0.23141602502437308, - "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_workflow_and_status_assigned_lab": 0.19160501996520907, - "hypha/apply/funds/tests/test_models.py::TestFundModel::test_can_access_workflow_class": 0.045932655048090965, - "hypha/apply/funds/tests/test_models.py::TestFundModel::test_can_not_be_open_with_draft_round": 0.08953081897925586, - "hypha/apply/funds/tests/test_models.py::TestFundModel::test_closed_round": 0.07066889898851514, - "hypha/apply/funds/tests/test_models.py::TestFundModel::test_multiple_open_rounds": 0.10729077190626413, - "hypha/apply/funds/tests/test_models.py::TestFundModel::test_no_open_rounds": 0.030102401040494442, - "hypha/apply/funds/tests/test_models.py::TestFundModel::test_no_round_exists": 0.031086641072761267, - "hypha/apply/funds/tests/test_models.py::TestFundModel::test_normal_round": 0.07155592500930652, - "hypha/apply/funds/tests/test_models.py::TestFundModel::test_open_ended_round": 0.0699222240364179, - "hypha/apply/funds/tests/test_models.py::TestFundModel::test_round_not_open": 0.07288403395796195, - "hypha/apply/funds/tests/test_models.py::TestReminderModel::test_can_save_reminder": 0.11936653906013817, - "hypha/apply/funds/tests/test_models.py::TestReminderModel::test_check_default_action": 0.09752769698388875, - "hypha/apply/funds/tests/test_models.py::TestReminderModel::test_reminder_action_message": 0.0960660109994933, - "hypha/apply/funds/tests/test_models.py::TestRequestForPartners::test_form_when_round": 0.3581253400188871, - "hypha/apply/funds/tests/test_models.py::TestRequestForPartners::test_message_when_no_round": 0.08296256500761956, - "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_can_create_without_end_date": 0.08374210895271972, - "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_can_not_create_with_other_open_end_date": 0.0833944869809784, - "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_can_not_overlap_clean": 0.07233733992325142, - "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_can_not_overlap_with_normal_round": 0.08061212504981086, - "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_end_before_start": 0.05058521096361801, - "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_end_overlaps": 0.08749528310727328, - "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_inside_overlaps": 0.0792907290160656, - "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_normal_start_end_doesnt_error": 0.07072657498065382, - "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_other_fund_not_impacting": 0.15618178196018562, - "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_start_overlaps": 0.10489022999536246, - "hypha/apply/funds/tests/test_models.py::TestRoundModelWorkflowAndForms::test_can_change_round_form_not_fund": 0.0968321980908513, - "hypha/apply/funds/tests/test_models.py::TestRoundModelWorkflowAndForms::test_forms_are_copied_to_new_rounds": 0.0708200020599179, - "hypha/apply/funds/tests/test_models.py::TestRoundModelWorkflowAndForms::test_workflow_is_copied_to_new_rounds": 0.06640512903686613, - "hypha/apply/funds/tests/test_models.py::TestSubmissionRenderMethods::test_file_private_url_included": 0.16275915200822055, - "hypha/apply/funds/tests/test_models.py::TestSubmissionRenderMethods::test_named_blocks_dont_break_if_no_response": 0.0945861580548808, - "hypha/apply/funds/tests/test_models.py::TestSubmissionRenderMethods::test_named_blocks_not_included_in_answers": 0.11836735892575234, - "hypha/apply/funds/tests/test_models.py::TestSubmissionRenderMethods::test_normal_answers_included_in_answers": 0.11250179202761501, - "hypha/apply/funds/tests/test_models.py::TestSubmissionRenderMethods::test_paragraph_not_rendered_in_answers": 0.12107493297662586, - "hypha/apply/funds/tests/test_tags.py::TestTemplateTags::test_markdown_tags": 0.009698159934487194, - "hypha/apply/funds/tests/test_tags.py::TestTemplateTags::test_submission_tags": 0.1420849660062231, - "hypha/apply/funds/tests/test_views.py::TestAnonSubmissionFileView::test_anonymous_can_not_access": 0.30412072502076626, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_can_edit_own_submission": 0.6180045760120265, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_can_see_view_determination_primary_action": 0.8888419199502096, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_can_submit_submission": 0.5239632789744064, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_can_view_own_submission": 0.7365564229548909, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_edit_other_submission": 0.4444236209965311, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_edit_submission_incorrect_state": 0.4634228249778971, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_screen_submission": 0.461008628946729, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_add_determination_primary_action": 1.250130696047563, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_assign_reviewers_primary_action": 0.6502341959276237, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_assign_reviewers_secondary_action": 0.5530307960580103, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_create_review_primary_action": 0.9833884270046838, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_screening_status_block": 0.4478282200288959, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_view_determination_primary_action": 0.9620345369912684, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_view_others_submission": 0.3934038410661742, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_get_congratulations_draft_proposal": 0.3940321169793606, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_get_edit_link_when_editable": 0.502275661972817, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_gets_draft_on_edit_submission": 0.6689438359462656, - "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_sees_latest_draft_if_it_exists": 0.8575842819991522, - "hypha/apply/funds/tests/test_views.py::TestReviewerLeaderboard::test_applicant_cannot_access_reviewer_leaderboard": 0.39607566699851304, - "hypha/apply/funds/tests/test_views.py::TestReviewerLeaderboard::test_community_reviewer_cannot_access_reviewer_leaderboard": 0.08256274095037952, - "hypha/apply/funds/tests/test_views.py::TestReviewerLeaderboard::test_partner_cannot_access_reviewer_leaderboard": 0.07627567899180576, - "hypha/apply/funds/tests/test_views.py::TestReviewerLeaderboard::test_reviewer_cannot_access_leader_board": 0.08792139292927459, - "hypha/apply/funds/tests/test_views.py::TestReviewerLeaderboard::test_staff_can_access_leaderboard": 0.22089953202521428, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_access_any_submission": 0.40972328901989385, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_only_access_accepted_submission": 64.72033266199287, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_only_access_assigned_submission": 0.01396450400352478, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_only_access_external_review_or_higher_submission": 0.012008442950900644, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_only_access_reviewed_submission": 0.011511402030009776, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_see_create_review_primary_action": 0.6624696020153351, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_see_view_determination_primary_action": 0.9475500229164027, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_access_dismissed_submission": 0.014431851042900234, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_see_add_determination_primary_action": 1.3148664599866606, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_see_assign_reviewers_primary_action": 0.350294382951688, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_see_assign_reviewers_secondary_action": 0.3489542460301891, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_see_create_review_primary_action": 1.674533947953023, - "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_see_view_determination_primary_action": 0.7227076040580869, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_can_add_external_reviewer_and_review_remains": 0.7323128499556333, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_can_be_made_role_and_not_duplciated": 0.8584159010206349, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_can_remove_external_reviewer_and_review_remains": 0.6229857240105048, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_add_reviewers_for_proposal": 0.6791653770487756, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_add_staff_single": 0.7289496860466897, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_change_role_reviewer_and_review_remains": 0.9069893669802696, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_change_staff_single": 0.6030356429400854, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_remove_reviewers_for_proposal": 0.613433012040332, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_remove_some_reviewers_for_proposal": 0.7718625879497267, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_cant_add_reviewers_single": 0.9483328419155441, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_staff_cant_add_reviewers_proposal": 0.6021772749954835, - "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_staff_cant_remove_reviewers_proposal": 0.694946987030562, - "hypha/apply/funds/tests/test_views.py::TestRevisionCompare::test_renders_with_all_the_diffs": 0.4423130530049093, - "hypha/apply/funds/tests/test_views.py::TestRevisionList::test_get_in_correct_order": 0.556477704027202, - "hypha/apply/funds/tests/test_views.py::TestRevisionList::test_list_doesnt_include_draft": 0.363328387029469, - "hypha/apply/funds/tests/test_views.py::TestRevisionsView::test_create_revisions_on_submit": 0.591104936087504, - "hypha/apply/funds/tests/test_views.py::TestRevisionsView::test_dont_update_live_revision_on_save": 0.4452454809797928, - "hypha/apply/funds/tests/test_views.py::TestRevisionsView::test_existing_draft_edit_and_submit": 0.659818815998733, - "hypha/apply/funds/tests/test_views.py::TestStaffReminderDeleteView::test_confirm_message": 0.39314537798054516, - "hypha/apply/funds/tests/test_views.py::TestStaffReminderDeleteView::test_has_access": 0.2173327409545891, - "hypha/apply/funds/tests/test_views.py::TestStaffSealedView::test_cant_post_to_sealed": 0.342253023001831, - "hypha/apply/funds/tests/test_views.py::TestStaffSealedView::test_non_sealed_redirected_away": 0.47525601397501305, - "hypha/apply/funds/tests/test_views.py::TestStaffSealedView::test_non_sealed_unaffected": 0.7517235850682482, - "hypha/apply/funds/tests/test_views.py::TestStaffSealedView::test_redirected_to_sealed": 0.28439785895170644, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionFileView::test_staff_can_access": 0.21788583300076425, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_applicant_can_see_application_draft_status": 0.2397498870268464, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_access_edit": 0.451306683011353, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_access_edit_button": 0.700163493049331, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_create_project": 0.4317712559713982, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_edit_submission": 0.6478716880083084, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_progress_phase": 0.5942547769518569, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_screen_submission": 0.9224337399937212, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_see_add_determination_primary_action": 1.1138419259223156, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_see_assign_reviewers_primary_action": 2.3983689390006475, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_see_assign_reviewers_secondary_action": 1.7705611889832653, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_see_create_review_primary_action": 2.1528099790448323, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_see_view_determination_primary_action": 1.0656035630381666, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_view_a_lab_submission": 0.7618225968908519, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_view_a_submission": 0.9361355929868296, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_view_submission_screening_block": 0.6704722619615495, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_access_edit_button_when_applicant_editing": 0.5449048879672773, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_progress_stage_if_not_lead": 0.6503382520168088, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_see_add_determination_primary_action": 1.8322110180160962, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_see_application_draft_status": 0.22600477695232257, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_see_assign_reviewers_primary_action": 1.256591580924578, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_see_create_review_primary_action": 3.1532915670541115, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_see_view_determination_primary_action": 1.7968814019695856, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_view_submission_screening_block": 0.4388883159845136, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_new_form_after_progress": 0.24625220301095396, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_not_included_fields_render": 0.5819951359881088, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_not_redirected_if_determination_submitted": 0.9650806450517848, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_not_redirected_if_wrong_determination_selected": 0.6904232639353722, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_previous_and_next_appears_on_page": 0.8798141889856197, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_redirected_to_determination": 0.4417016070219688, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_screen_application_primary_action_is_displayed": 0.7440380140324123, - "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_screen_application_primary_action_is_not_displayed": 0.5553090329631232, - "hypha/apply/funds/tests/test_views.py::TestSubmissionDetailSimplifiedView::test_project_required": 0.13581875700037926, - "hypha/apply/funds/tests/test_views.py::TestSubmissionDetailSimplifiedView::test_staff_only": 0.11377254303079098, - "hypha/apply/funds/tests/test_views.py::TestSuperUserSealedView::test_can_post_to_sealed": 0.6504127719672397, - "hypha/apply/funds/tests/test_views.py::TestSuperUserSealedView::test_can_view_multiple_sealed": 1.3985251209815033, - "hypha/apply/funds/tests/test_views.py::TestSuperUserSealedView::test_not_asked_again": 0.9877812539925799, - "hypha/apply/funds/tests/test_views.py::TestSuperUserSealedView::test_peeking_is_logged": 0.6120626209885813, - "hypha/apply/funds/tests/test_views.py::TestSuperUserSealedView::test_redirected_to_sealed": 0.3054596249712631, - "hypha/apply/funds/tests/test_views.py::TestSuperUserSubmissionView::test_can_screen_applications_in_final_status": 0.9833028049324639, - "hypha/apply/funds/tests/test_views.py::TestSuperUserSubmissionView::test_can_screen_submission": 0.5785300409188494, - "hypha/apply/funds/tests/test_views.py::TestUpdateReviewersMixin::test_submission_transition_all_reviewer_roles_not_assigned": 0.7866526350262575, - "hypha/apply/funds/tests/test_views.py::TestUpdateReviewersMixin::test_submission_transition_to_internal_review": 0.5746176959946752, - "hypha/apply/funds/tests/test_views.py::TestUpdateReviewersMixin::test_submission_transition_to_proposal_internal_review": 0.9212004400324076, - "hypha/apply/funds/tests/test_views.py::TestUserReminderDeleteView::test_doesnt_has_access": 0.23567777400603518, - "hypha/apply/funds/tests/test_views.py::TestUserSubmissionFileView::test_owner_can_access": 0.23590900999261066, - "hypha/apply/funds/tests/test_views.py::TestUserSubmissionFileView::test_user_can_not_access": 0.25091521797003224, - "hypha/apply/funds/tests/views/test_batch_progress.py::ApplicantTestCase::test_cant_access_page_to_page": 0.1178724700002931, - "hypha/apply/funds/tests/views/test_batch_progress.py::ReivewersTestCase::test_cant_post_to_page": 0.3823350909515284, - "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_can_progress_application": 0.5527904769987799, - "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_can_progress_different_states": 0.6880208550137468, - "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_can_progress_multiple_applications": 0.8295438719796948, - "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_can_progress_one_in_mixed_state": 0.8307029459392652, - "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_cant_progress_in_incorrect_state": 0.4834578740410507, - "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_determine_redirects": 0.3600001669838093, - "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_messenger_not_called_with_failed": 0.4874709749710746, - "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_messenger_with_submission_in_review": 0.48776680300943553, - "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_mixed_determine_notifies": 0.4253186169662513, - "hypha/apply/funds/tests/views/test_batch_reviewers.py::StaffTestCase::test_can_assign_role_reviewers": 0.9530380659271032, - "hypha/apply/funds/tests/views/test_batch_reviewers.py::StaffTestCase::test_can_reassign_from_other_role_reviewers": 0.8698952679987997, - "hypha/apply/funds/tests/views/test_batch_reviewers.py::StaffTestCase::test_can_reassign_role_reviewers": 0.8626122290152125, - "hypha/apply/funds/tests/views/test_batch_reviewers.py::StaffTestCase::test_doesnt_remove_if_already_reviewed": 1.2230760519742034, - "hypha/apply/funds/tests/views/test_rounds.py::TestApplicantRoundPage::test_cant_access_page": 0.16900197503855452, - "hypha/apply/funds/tests/views/test_rounds.py::TestApplicantSubmissionByRound::test_cant_access_lab_page": 0.15255694306688383, - "hypha/apply/funds/tests/views/test_rounds.py::TestApplicantSubmissionByRound::test_cant_access_non_existing_page": 0.08239786099875346, - "hypha/apply/funds/tests/views/test_rounds.py::TestApplicantSubmissionByRound::test_cant_access_normal_page": 0.15174814296187833, - "hypha/apply/funds/tests/views/test_rounds.py::TestApplicantSubmissionByRound::test_cant_access_round_page": 0.15902771009132266, - "hypha/apply/funds/tests/views/test_rounds.py::TestReviewerAllRoundPage::test_cant_access_page": 0.11429706600029022, - "hypha/apply/funds/tests/views/test_rounds.py::TestStaffRoundPage::test_can_access_page": 0.26958224101690575, - "hypha/apply/funds/tests/views/test_rounds.py::TestStaffSubmissionByRound::test_can_access_lab_page": 0.7651311900117435, - "hypha/apply/funds/tests/views/test_rounds.py::TestStaffSubmissionByRound::test_can_access_round_page": 0.39809088996844366, - "hypha/apply/funds/tests/views/test_rounds.py::TestStaffSubmissionByRound::test_cant_access_non_existing_page": 0.11856866494053975, - "hypha/apply/funds/tests/views/test_rounds.py::TestStaffSubmissionByRound::test_cant_access_normal_page": 0.4172562040039338, - "hypha/apply/projects/tests/test_commands.py::TestNotifyReportDue::test_dont_notify_already_notified": 0.22095342696411535, - "hypha/apply/projects/tests/test_commands.py::TestNotifyReportDue::test_dont_notify_project_complete": 0.16615462198387831, - "hypha/apply/projects/tests/test_commands.py::TestNotifyReportDue::test_dont_notify_project_not_in_progress": 0.11053957603871822, - "hypha/apply/projects/tests/test_commands.py::TestNotifyReportDue::test_dont_notify_report_due_in_7_days_already_submitted": 0.14530729595571756, - "hypha/apply/projects/tests/test_commands.py::TestNotifyReportDue::test_notify_report_due_in_7_days": 0.16277831804472953, - "hypha/apply/projects/tests/test_files.py::TestFlatten::test_no_items": 0.006866562063805759, - "hypha/apply/projects/tests/test_files.py::TestFlatten::test_one_level_of_items": 0.0014894439955241978, - "hypha/apply/projects/tests/test_files.py::TestFlatten::test_three_levels_of_items": 0.001427719893399626, - "hypha/apply/projects/tests/test_files.py::TestFlatten::test_two_levels_of_items": 0.0017687209765426815, - "hypha/apply/projects/tests/test_files.py::TestGetFiles::test_get_files": 0.13181009702384472, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_approved_by_finance1_status": 0.149240066006314, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_approved_by_finance1_status_with_extended_flow": 0.12658905901480466, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_approved_by_staff_status": 0.14176567399408668, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_changes_requested_by_finance1_status": 0.12299027794506401, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_changes_requested_by_finance2_status": 0.12740737403510138, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_changes_requested_by_staff_status": 0.12559507496189326, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_resubmitted_status": 0.13327954907435924, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_submitted_status": 0.1345770379411988, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_approved_by_finance1_status": 0.12407874898053706, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_approved_by_staff_status": 0.1278930530534126, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_changes_requested_by_finance1_status": 0.12527225102530792, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_changes_requested_by_finance2_status": 0.1290847510099411, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_changes_requested_by_staff_status": 0.12492700893199071, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_resubmitted_status": 0.1284133570152335, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_submitted_status": 0.13839999597985297, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_approved_by_finance1_status": 0.12756811606232077, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_approved_by_staff_status": 0.13338720094179735, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_changes_requested_by_finance1_status": 0.12727425497723743, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_changes_requested_by_finance2_status": 0.12907360994722694, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_changes_requested_by_staff_status": 0.1287482610787265, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_resubmitted_status": 0.2205257819732651, - "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_submitted_status": 0.12492293695686385, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_unassigned_staff_cant_see_projects_awaiting_review_stats_or_table": 0.6706269250134937, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_waiting_for_review_after_agreement_is_empty": 0.42851678596343845, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboard::test_waiting_for_review_with_count": 0.4247126739937812, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboardWithWagtailAdminAccess::test_does_show_admin_button_to_staff_with_wagtail_admin_access": 0.40617170702898875, + "hypha/apply/dashboard/tests/test_views.py::TestStaffDashboardWithoutWagtailAdminAccess::test_doesnt_show_admin_button_to_staff_without_wagtail_admin_access": 0.3622747980407439, + "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_determination_block_required": 0.3078730760025792, + "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_field_label_required": 0.1850599959725514, + "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_form_creation": 0.15655563003383577, + "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_message_block_required": 0.22737318312283605, + "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_name_field_required": 0.46364108996931463, + "hypha/apply/determinations/tests/test_admin_views.py::TestCreateDeterminationFormView::test_send_notice_block_required": 0.20745449408423156, + "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_can_submit_batch_determination": 1.3375536139355972, + "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_can_submit_batch_determination_more_info_comment": 0.9521197089925408, + "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_cant_access_without_action": 0.47021572798257694, + "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_cant_access_without_submissions": 0.32315934204962105, + "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_message_created_if_determination_exists": 0.6241106340894476, + "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_sets_next_on_redirect": 75.61075629590778, + "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_success_if_no_next": 0.017871499992907047, + "hypha/apply/determinations/tests/test_views.py::BatchDeterminationTestCase::test_success_redirects_if_exists": 0.017641839978750795, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_can_access_form_if_lead": 0.39879515004577115, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_can_edit_draft_determination": 0.5159863700973801, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_can_edit_draft_determination_if_not_lead": 0.5503705519950017, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_can_edit_draft_determination_if_not_lead_with_projects": 0.8592716490384191, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_can_progress_stage_via_determination": 0.62373936700169, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_cant_access_wrong_status": 0.5038939819787629, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_cant_edit_submitted_more_info": 0.2733461959869601, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_cant_resubmit_determination": 0.49746408907230943, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_disabling_project_auto_creation_stops_projects_being_created": 0.784882516018115, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_disabling_projects_ignores_auto_creation_setting": 0.507500384002924, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_first_stage_accepted_determination_does_not_create_project": 0.6172532690106891, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_first_stage_rejected_determination_does_not_create_project": 0.5511173770064488, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_second_stage_accepted_determination_creates_project": 0.5456376529764384, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_second_stage_rejected_determination_does_not_create_project": 0.9095215960987844, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_sends_message_if_requires_more_info": 0.5937024049926549, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_single_stage_accepted_determination_creates_project": 0.5429082569899037, + "hypha/apply/determinations/tests/test_views.py::DeterminationFormTestCase::test_single_stage_rejected_determination_does_not_create_project": 0.5347569308942184, + "hypha/apply/determinations/tests/test_views.py::EditDeterminationFormTestCase::test_can_edit_determination": 0.8770585509482771, + "hypha/apply/determinations/tests/test_views.py::StaffDeterminationsTestCase::test_can_access_determination": 0.30806132906582206, + "hypha/apply/determinations/tests/test_views.py::StaffDeterminationsTestCase::test_lead_can_access_determination": 0.22472324495902285, + "hypha/apply/determinations/tests/test_views.py::UserDeterminationFormTestCase::test_cant_access_form": 0.27854858309729025, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_active": 0.1674713700194843, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_annotated": 0.05541933194035664, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_by_lead": 0.1655380570446141, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_can_get": 0.05682023294502869, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_closed": 0.04879367398098111, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_inactive": 0.1574999470030889, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_new": 0.04458757501561195, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_no_submissions_not_either": 0.14132891996996477, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_open": 0.05893708695657551, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_with_determined": 0.13089227298041806, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForLab::test_with_progress": 0.09277090296382084, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_active": 0.1616214921232313, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_annotated": 0.0850752400001511, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_by_lead": 0.17077531898394227, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_can_get": 0.08966594800585881, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_closed": 0.08225838502403349, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_inactive": 0.11628020490752533, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_new": 0.07692524697631598, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_no_submissions_not_either": 0.1289918949478306, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_open": 0.09963184100342914, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_with_determined": 0.1594926849938929, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestForRound::test_with_progress": 0.18067635298939422, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestRoundsAndLabsManager::test_cant_get_fund": 0.05565907893469557, + "hypha/apply/funds/tests/models/test_roundsandlabs.py::TestRoundsAndLabsManager::test_doesnt_confuse_lab_and_round": 0.3358999819611199, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_can_save_multiple_forms_stage_two": 0.06150826392695308, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_can_save_two_forms": 0.04347676003817469, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_does_validates_without_project_approval_form": 0.023983852937817574, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_doesnt_validates_with_multiple_external_review_form": 0.03427041001850739, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_doesnt_validates_with_multiple_project_approval_form": 0.0739642470725812, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_doesnt_validates_with_no_form": 0.028050069056916982, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_doesnt_validates_with_two_first_stage_forms_in_two_stage": 0.06427672901190817, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_doesnt_validates_with_two_forms_one_stage": 0.04223897896008566, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_validate_external_review_form": 0.033674996986519545, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_validate_project_approval_form": 0.031969275965821, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_validates_with_one_form_one_stage": 0.029649867035914212, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_validates_with_one_form_one_stage_with_deleted": 0.039087735989596695, + "hypha/apply/funds/tests/test_admin_form.py::TestWorkflowFormAdminForm::test_validates_without_external_review_form": 0.031021350994706154, + "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_email_block_required": 0.3177242139354348, + "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_field_label_required": 0.32222847000230104, + "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_form_creation": 0.15689565311186016, + "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_full_name_block_required": 0.31594076001783833, + "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_name_field_required": 0.3348185429931618, + "hypha/apply/funds/tests/test_admin_views.py::TestCreateApplicationFormView::test_title_block_required": 0.26576283702161163, + "hypha/apply/funds/tests/test_admin_views.py::TestFundCreationView::test_can_create_fund": 0.7075700559653342, + "hypha/apply/funds/tests/test_admin_views.py::TestFundCreationView::test_can_create_fund_with_external_review_form": 0.4123875970253721, + "hypha/apply/funds/tests/test_admin_views.py::TestFundCreationView::test_can_create_multi_phase_fund": 0.4841945939697325, + "hypha/apply/funds/tests/test_admin_views.py::TestFundCreationView::test_can_create_multi_phase_fund_reuse_forms": 0.5185151669429615, + "hypha/apply/funds/tests/test_admin_views.py::TestFundCreationView::test_can_create_multiple_forms_second_stage_in_fund": 0.4765631490154192, + "hypha/apply/funds/tests/test_admin_views.py::TestRoundIndexView::test_application_links": 0.5358622559579089, + "hypha/apply/funds/tests/test_admin_views.py::TestRoundIndexView::test_number_of_rounds": 0.22723846696317196, + "hypha/apply/funds/tests/test_admin_views.py::TestRoundIndexView::test_review_form_links": 0.2316912889946252, + "hypha/apply/funds/tests/test_forms.py::TestReviewerFormQueries::test_queries_existing_reviews": 0.18783390300814062, + "hypha/apply/funds/tests/test_forms.py::TestReviewerFormQueries::test_queries_init_and_render": 0.2363528010318987, + "hypha/apply/funds/tests/test_forms.py::TestReviewerFormQueries::test_queries_reviewers_swap": 0.1653718570014462, + "hypha/apply/funds/tests/test_forms.py::TestReviewerFormQueries::test_queries_roles_swap": 0.17087780305882916, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_can_get_draft_data": 0.12601011100923643, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_can_get_ordered_qs": 0.1226060469634831, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_can_get_required_block_names": 0.09380540100391954, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_can_get_reverse_ordered_qs": 0.12373771896818653, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_choices_added_for_search": 0.09642319509293884, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_correct_file_path_generated": 0.09577085101045668, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_create_revision_on_create": 0.09297496598446742, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_create_revision_on_data_change": 0.10251812601927668, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_dont_create_revision_on_data_same": 0.09526049596024677, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_draft_updated": 0.11158332804916427, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_file_gets_uploaded": 0.19751048303442076, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_in_final_stage": 0.27812278299825266, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_is_draft_property": 0.09416352293919772, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_number_not_in_search": 0.11505354900145903, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_richtext_in_char_is_removed_for_search": 0.10506638704100624, + "hypha/apply/funds/tests/test_models.py::TestApplicationSubmission::test_richtext_is_removed_for_search": 0.09468674095114693, + "hypha/apply/funds/tests/test_models.py::TestAssignedReviewersQuerySet::test_reviewed": 0.1417952259653248, + "hypha/apply/funds/tests/test_models.py::TestAssignedReviewersQuerySet::test_reviewed_with_review_order": 0.11841691099107265, + "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_assigned_but_not_reviewed": 0.16151051205815747, + "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_disagree_review_is_maybe": 0.1668748459778726, + "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_dont_double_count_review_and_opinion": 0.1476308029377833, + "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_opinionated_slash_confused_reviewer": 0.15479905396932736, + "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_review_outcome": 0.13463830400723964, + "hypha/apply/funds/tests/test_models.py::TestForTableQueryset::test_submissions_dont_conflict": 0.30454243696294725, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_associated_if_another_user_exists": 0.42179203499108553, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_associated_if_logged_in": 0.49502495396882296, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_associated_if_not_new": 0.3309707139269449, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_can_submit_if_blank_user_data_even_if_logged_in": 0.17612785595702007, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_can_submit_if_new": 0.21983742795418948, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_doesnt_mess_with_name": 0.4838579149800353, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_email_sent_to_user_on_submission_fund": 0.2629992300644517, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_email_sent_to_user_on_submission_lab": 0.2243690769537352, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_valid_email": 0.416051521897316, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_workflow_and_draft": 0.2088880289811641, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_workflow_and_draft_lab": 0.19549307599663734, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_workflow_and_status_assigned": 0.2223707798984833, + "hypha/apply/funds/tests/test_models.py::TestFormSubmission::test_workflow_and_status_assigned_lab": 0.23182316101156175, + "hypha/apply/funds/tests/test_models.py::TestFundModel::test_can_access_workflow_class": 0.04948380799032748, + "hypha/apply/funds/tests/test_models.py::TestFundModel::test_can_not_be_open_with_draft_round": 0.09471549600129947, + "hypha/apply/funds/tests/test_models.py::TestFundModel::test_closed_round": 0.0815400390420109, + "hypha/apply/funds/tests/test_models.py::TestFundModel::test_multiple_open_rounds": 0.11590816697571427, + "hypha/apply/funds/tests/test_models.py::TestFundModel::test_no_open_rounds": 0.03183921205345541, + "hypha/apply/funds/tests/test_models.py::TestFundModel::test_no_round_exists": 0.030792948906309903, + "hypha/apply/funds/tests/test_models.py::TestFundModel::test_normal_round": 0.07587255601538345, + "hypha/apply/funds/tests/test_models.py::TestFundModel::test_open_ended_round": 0.07605791406240314, + "hypha/apply/funds/tests/test_models.py::TestFundModel::test_round_not_open": 0.08041038695955649, + "hypha/apply/funds/tests/test_models.py::TestReminderModel::test_can_save_reminder": 0.11780550901312381, + "hypha/apply/funds/tests/test_models.py::TestReminderModel::test_check_default_action": 0.10112939798273146, + "hypha/apply/funds/tests/test_models.py::TestReminderModel::test_reminder_action_message": 0.09844532900024205, + "hypha/apply/funds/tests/test_models.py::TestRequestForPartners::test_form_when_round": 0.4119444440002553, + "hypha/apply/funds/tests/test_models.py::TestRequestForPartners::test_message_when_no_round": 0.08986245404230431, + "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_can_create_without_end_date": 0.0879780559334904, + "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_can_not_create_with_other_open_end_date": 0.11226700397673994, + "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_can_not_overlap_clean": 0.07475288998102769, + "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_can_not_overlap_with_normal_round": 0.08413261402165517, + "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_end_before_start": 0.039544910949189216, + "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_end_overlaps": 0.0826997910044156, + "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_inside_overlaps": 0.0938534039305523, + "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_normal_start_end_doesnt_error": 0.07112716900883242, + "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_other_fund_not_impacting": 0.13710327295120806, + "hypha/apply/funds/tests/test_models.py::TestRoundModelDates::test_start_overlaps": 0.08635661902371794, + "hypha/apply/funds/tests/test_models.py::TestRoundModelWorkflowAndForms::test_can_change_round_form_not_fund": 0.12151348497718573, + "hypha/apply/funds/tests/test_models.py::TestRoundModelWorkflowAndForms::test_forms_are_copied_to_new_rounds": 0.07003306201659143, + "hypha/apply/funds/tests/test_models.py::TestRoundModelWorkflowAndForms::test_workflow_is_copied_to_new_rounds": 0.06698458699975163, + "hypha/apply/funds/tests/test_models.py::TestSubmissionRenderMethods::test_file_private_url_included": 0.19421109702670947, + "hypha/apply/funds/tests/test_models.py::TestSubmissionRenderMethods::test_named_blocks_dont_break_if_no_response": 0.10460103006334975, + "hypha/apply/funds/tests/test_models.py::TestSubmissionRenderMethods::test_named_blocks_not_included_in_answers": 0.1245025719399564, + "hypha/apply/funds/tests/test_models.py::TestSubmissionRenderMethods::test_normal_answers_included_in_answers": 0.11988441296853125, + "hypha/apply/funds/tests/test_models.py::TestSubmissionRenderMethods::test_paragraph_not_rendered_in_answers": 0.12362005800241604, + "hypha/apply/funds/tests/test_tags.py::TestTemplateTags::test_markdown_tags": 0.00955552892992273, + "hypha/apply/funds/tests/test_tags.py::TestTemplateTags::test_submission_tags": 0.14581840299069881, + "hypha/apply/funds/tests/test_views.py::TestAnonSubmissionFileView::test_anonymous_can_not_access": 0.5664488719776273, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_can_edit_own_submission": 0.6222988070221618, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_can_see_view_determination_primary_action": 0.9720524610602297, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_can_submit_submission": 0.5721138449735008, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_can_view_own_submission": 0.4517067229608074, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_edit_other_submission": 0.4414413139456883, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_edit_submission_incorrect_state": 0.4403954810113646, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_screen_submission": 0.7147663669893518, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_add_determination_primary_action": 1.1288957839715295, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_assign_reviewers_primary_action": 0.5962868969654664, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_assign_reviewers_secondary_action": 0.558321199961938, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_create_review_primary_action": 1.0343759500538, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_screening_status_block": 0.8808337548980489, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_see_view_determination_primary_action": 1.3496392180095427, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_cant_view_others_submission": 0.469733365054708, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_get_congratulations_draft_proposal": 0.5076785799465142, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_get_edit_link_when_editable": 0.6691780410474166, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_gets_draft_on_edit_submission": 0.8647475370089523, + "hypha/apply/funds/tests/test_views.py::TestApplicantSubmissionView::test_sees_latest_draft_if_it_exists": 0.7442232560133561, + "hypha/apply/funds/tests/test_views.py::TestReviewerLeaderboard::test_applicant_cannot_access_reviewer_leaderboard": 0.1003944170079194, + "hypha/apply/funds/tests/test_views.py::TestReviewerLeaderboard::test_community_reviewer_cannot_access_reviewer_leaderboard": 0.08903012302471325, + "hypha/apply/funds/tests/test_views.py::TestReviewerLeaderboard::test_partner_cannot_access_reviewer_leaderboard": 0.06921031000092626, + "hypha/apply/funds/tests/test_views.py::TestReviewerLeaderboard::test_reviewer_cannot_access_leader_board": 0.07106266601476818, + "hypha/apply/funds/tests/test_views.py::TestReviewerLeaderboard::test_staff_can_access_leaderboard": 0.2459299500915222, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_access_any_submission": 0.4603489020373672, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_only_access_accepted_submission": 74.75607905205106, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_only_access_assigned_submission": 0.6979169220430776, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_only_access_external_review_or_higher_submission": 0.45072474994231015, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_only_access_reviewed_submission": 0.3593936349498108, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_see_create_review_primary_action": 0.8126491119619459, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_can_see_view_determination_primary_action": 0.924912168062292, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_access_dismissed_submission": 0.45411370805231854, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_see_add_determination_primary_action": 1.047932783025317, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_see_assign_reviewers_primary_action": 0.7471717370208353, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_see_assign_reviewers_secondary_action": 0.4298740760423243, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_see_create_review_primary_action": 1.401749513053801, + "hypha/apply/funds/tests/test_views.py::TestReviewerSubmissionView::test_cant_see_view_determination_primary_action": 1.1026342930272222, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_can_add_external_reviewer_and_review_remains": 1.0853230410139076, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_can_be_made_role_and_not_duplciated": 1.0574015929596499, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_can_remove_external_reviewer_and_review_remains": 0.9803015639772639, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_add_reviewers_for_proposal": 1.0181621729861945, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_add_staff_single": 0.7236802639090456, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_change_role_reviewer_and_review_remains": 0.8061009539524093, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_change_staff_single": 0.8951192779932171, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_remove_reviewers_for_proposal": 1.1267230599769391, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_can_remove_some_reviewers_for_proposal": 0.748038791003637, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_lead_cant_add_reviewers_single": 0.6667830590158701, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_staff_cant_add_reviewers_proposal": 0.7294229480321519, + "hypha/apply/funds/tests/test_views.py::TestReviewersUpdateView::test_staff_cant_remove_reviewers_proposal": 1.0137556880363263, + "hypha/apply/funds/tests/test_views.py::TestRevisionCompare::test_renders_with_all_the_diffs": 0.4573665980133228, + "hypha/apply/funds/tests/test_views.py::TestRevisionList::test_get_in_correct_order": 0.6342802709550597, + "hypha/apply/funds/tests/test_views.py::TestRevisionList::test_list_doesnt_include_draft": 0.40713704301742837, + "hypha/apply/funds/tests/test_views.py::TestRevisionsView::test_create_revisions_on_submit": 0.5120389680378139, + "hypha/apply/funds/tests/test_views.py::TestRevisionsView::test_dont_update_live_revision_on_save": 0.8917146279709414, + "hypha/apply/funds/tests/test_views.py::TestRevisionsView::test_existing_draft_edit_and_submit": 0.7583810089272447, + "hypha/apply/funds/tests/test_views.py::TestStaffReminderDeleteView::test_confirm_message": 0.5777382009546272, + "hypha/apply/funds/tests/test_views.py::TestStaffReminderDeleteView::test_has_access": 0.2544263479649089, + "hypha/apply/funds/tests/test_views.py::TestStaffSealedView::test_cant_post_to_sealed": 0.41021032095886767, + "hypha/apply/funds/tests/test_views.py::TestStaffSealedView::test_non_sealed_redirected_away": 0.8748834480065852, + "hypha/apply/funds/tests/test_views.py::TestStaffSealedView::test_non_sealed_unaffected": 0.5030879330006428, + "hypha/apply/funds/tests/test_views.py::TestStaffSealedView::test_redirected_to_sealed": 0.2863870389992371, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionFileView::test_staff_can_access": 0.4823894629953429, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_applicant_can_see_application_draft_status": 0.25109164899913594, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_access_edit": 0.42760937596904114, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_access_edit_button": 0.5179498340585269, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_create_project": 0.7136499820044264, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_edit_submission": 0.6777573239523917, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_progress_phase": 0.66208744404139, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_screen_submission": 0.5655663840007037, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_see_add_determination_primary_action": 1.418010512017645, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_see_assign_reviewers_primary_action": 2.4105935640400276, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_see_assign_reviewers_secondary_action": 2.1316777109750547, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_see_create_review_primary_action": 2.5699805530020967, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_see_view_determination_primary_action": 1.7203736770898104, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_view_a_lab_submission": 0.6835622909711674, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_view_a_submission": 0.5286808590171859, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_can_view_submission_screening_block": 0.5746476140338928, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_access_edit_button_when_applicant_editing": 1.0213467279681936, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_progress_stage_if_not_lead": 0.4784257290302776, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_see_add_determination_primary_action": 2.317082249035593, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_see_application_draft_status": 0.26289771596202627, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_see_assign_reviewers_primary_action": 1.1747224769787863, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_see_create_review_primary_action": 4.077719526016153, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_see_view_determination_primary_action": 1.830305264040362, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_cant_view_submission_screening_block": 0.46743221493670717, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_new_form_after_progress": 0.2560368809499778, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_not_included_fields_render": 0.6730230530374683, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_not_redirected_if_determination_submitted": 0.6666520969592966, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_not_redirected_if_wrong_determination_selected": 0.6776846970315091, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_previous_and_next_appears_on_page": 1.2436786209582351, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_redirected_to_determination": 0.4277458779979497, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_screen_application_primary_action_is_displayed": 0.5441610289853998, + "hypha/apply/funds/tests/test_views.py::TestStaffSubmissionView::test_screen_application_primary_action_is_not_displayed": 0.5674408100312576, + "hypha/apply/funds/tests/test_views.py::TestSubmissionDetailSimplifiedView::test_project_required": 0.14364699996076524, + "hypha/apply/funds/tests/test_views.py::TestSubmissionDetailSimplifiedView::test_staff_only": 0.1617248950060457, + "hypha/apply/funds/tests/test_views.py::TestSuperUserSealedView::test_can_post_to_sealed": 0.6643490059650503, + "hypha/apply/funds/tests/test_views.py::TestSuperUserSealedView::test_can_view_multiple_sealed": 1.278873339004349, + "hypha/apply/funds/tests/test_views.py::TestSuperUserSealedView::test_not_asked_again": 0.8946244819671847, + "hypha/apply/funds/tests/test_views.py::TestSuperUserSealedView::test_peeking_is_logged": 0.9443636670475826, + "hypha/apply/funds/tests/test_views.py::TestSuperUserSealedView::test_redirected_to_sealed": 1.00042172789108, + "hypha/apply/funds/tests/test_views.py::TestSuperUserSubmissionView::test_can_screen_applications_in_final_status": 0.7619499649736099, + "hypha/apply/funds/tests/test_views.py::TestSuperUserSubmissionView::test_can_screen_submission": 0.6703571169637144, + "hypha/apply/funds/tests/test_views.py::TestUpdateReviewersMixin::test_submission_transition_all_reviewer_roles_not_assigned": 0.696338331035804, + "hypha/apply/funds/tests/test_views.py::TestUpdateReviewersMixin::test_submission_transition_to_internal_review": 0.6674552069744095, + "hypha/apply/funds/tests/test_views.py::TestUpdateReviewersMixin::test_submission_transition_to_proposal_internal_review": 1.0422252279822715, + "hypha/apply/funds/tests/test_views.py::TestUserReminderDeleteView::test_doesnt_has_access": 0.27635302499402314, + "hypha/apply/funds/tests/test_views.py::TestUserSubmissionFileView::test_owner_can_access": 0.44533802894875407, + "hypha/apply/funds/tests/test_views.py::TestUserSubmissionFileView::test_user_can_not_access": 0.21086187596665695, + "hypha/apply/funds/tests/views/test_batch_progress.py::ApplicantTestCase::test_cant_access_page_to_page": 0.12128791690338403, + "hypha/apply/funds/tests/views/test_batch_progress.py::ReivewersTestCase::test_cant_post_to_page": 0.2307637359481305, + "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_can_progress_application": 1.2592542069614865, + "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_can_progress_different_states": 0.7347079719766043, + "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_can_progress_multiple_applications": 1.0055885769543238, + "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_can_progress_one_in_mixed_state": 0.7645907880505547, + "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_cant_progress_in_incorrect_state": 0.900198650022503, + "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_determine_redirects": 0.37326250603655353, + "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_messenger_not_called_with_failed": 0.5597112919786014, + "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_messenger_with_submission_in_review": 0.5668064329656772, + "hypha/apply/funds/tests/views/test_batch_progress.py::StaffTestCase::test_mixed_determine_notifies": 0.5168615919537842, + "hypha/apply/funds/tests/views/test_batch_reviewers.py::StaffTestCase::test_can_assign_role_reviewers": 1.3203748009982519, + "hypha/apply/funds/tests/views/test_batch_reviewers.py::StaffTestCase::test_can_reassign_from_other_role_reviewers": 1.015099682030268, + "hypha/apply/funds/tests/views/test_batch_reviewers.py::StaffTestCase::test_can_reassign_role_reviewers": 1.0279144639498554, + "hypha/apply/funds/tests/views/test_batch_reviewers.py::StaffTestCase::test_doesnt_remove_if_already_reviewed": 1.0562934660702012, + "hypha/apply/funds/tests/views/test_rounds.py::TestApplicantRoundPage::test_cant_access_page": 0.268681631074287, + "hypha/apply/funds/tests/views/test_rounds.py::TestApplicantSubmissionByRound::test_cant_access_lab_page": 0.23950354900443926, + "hypha/apply/funds/tests/views/test_rounds.py::TestApplicantSubmissionByRound::test_cant_access_non_existing_page": 0.07580045604845509, + "hypha/apply/funds/tests/views/test_rounds.py::TestApplicantSubmissionByRound::test_cant_access_normal_page": 0.17842986894538626, + "hypha/apply/funds/tests/views/test_rounds.py::TestApplicantSubmissionByRound::test_cant_access_round_page": 0.176218110951595, + "hypha/apply/funds/tests/views/test_rounds.py::TestReviewerAllRoundPage::test_cant_access_page": 0.41023279301589355, + "hypha/apply/funds/tests/views/test_rounds.py::TestStaffRoundPage::test_can_access_page": 0.3778348019695841, + "hypha/apply/funds/tests/views/test_rounds.py::TestStaffSubmissionByRound::test_can_access_lab_page": 0.5472161570214666, + "hypha/apply/funds/tests/views/test_rounds.py::TestStaffSubmissionByRound::test_can_access_round_page": 0.3317468829918653, + "hypha/apply/funds/tests/views/test_rounds.py::TestStaffSubmissionByRound::test_cant_access_non_existing_page": 0.1674200189881958, + "hypha/apply/funds/tests/views/test_rounds.py::TestStaffSubmissionByRound::test_cant_access_normal_page": 0.29468706401530653, + "hypha/apply/projects/tests/test_commands.py::TestNotifyReportDue::test_dont_notify_already_notified": 0.19412987399846315, + "hypha/apply/projects/tests/test_commands.py::TestNotifyReportDue::test_dont_notify_project_complete": 0.1266413470148109, + "hypha/apply/projects/tests/test_commands.py::TestNotifyReportDue::test_dont_notify_project_not_in_progress": 0.11785022501135245, + "hypha/apply/projects/tests/test_commands.py::TestNotifyReportDue::test_dont_notify_report_due_in_7_days_already_submitted": 0.1442721290513873, + "hypha/apply/projects/tests/test_commands.py::TestNotifyReportDue::test_notify_report_due_in_7_days": 0.17882532090879977, + "hypha/apply/projects/tests/test_files.py::TestFlatten::test_no_items": 0.0071574049652554095, + "hypha/apply/projects/tests/test_files.py::TestFlatten::test_one_level_of_items": 0.0017976000672206283, + "hypha/apply/projects/tests/test_files.py::TestFlatten::test_three_levels_of_items": 0.0014228360378183424, + "hypha/apply/projects/tests/test_files.py::TestFlatten::test_two_levels_of_items": 0.0018187930108979344, + "hypha/apply/projects/tests/test_files.py::TestGetFiles::test_get_files": 0.13798507500905544, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_approved_by_finance1_status": 0.15466479101451114, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_approved_by_finance1_status_with_extended_flow": 0.22333532496122643, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_approved_by_staff_status": 0.14579194399993867, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_changes_requested_by_finance1_status": 0.14129347307607532, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_changes_requested_by_finance2_status": 0.18195737397763878, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_changes_requested_by_staff_status": 0.1314040920115076, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_resubmitted_status": 0.15750353003386408, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance1_choices_with_submitted_status": 0.18912376003572717, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_approved_by_finance1_status": 0.141975003934931, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_approved_by_staff_status": 0.1329905889579095, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_changes_requested_by_finance1_status": 0.17709083802765235, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_changes_requested_by_finance2_status": 0.21831793704768643, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_changes_requested_by_staff_status": 0.1332026370218955, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_resubmitted_status": 0.13602168200304732, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_finance2_choices_with_submitted_status": 0.18857937899883837, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_approved_by_finance1_status": 0.15989825798897073, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_approved_by_staff_status": 0.14130354102235287, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_changes_requested_by_finance1_status": 0.14315992302726954, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_changes_requested_by_finance2_status": 0.14447016693884507, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_changes_requested_by_staff_status": 0.13189518096623942, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_resubmitted_status": 0.13053779705660418, + "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_staff_choices_with_submitted_status": 0.14577711903257295, "hypha/apply/projects/tests/test_forms.py::TestChangeInvoiceStatusFormForm::test_valid_checks_required_for_approved_by_finance1": 0.14640300802420825, - "hypha/apply/projects/tests/test_forms.py::TestChangePAFStatusForm::test_comment_is_not_required": 0.32436436496209353, - "hypha/apply/projects/tests/test_forms.py::TestChangePAFStatusForm::test_paf_status_is_required": 0.12112350895768031, + "hypha/apply/projects/tests/test_forms.py::TestChangePAFStatusForm::test_comment_is_not_required": 0.3512216289527714, + "hypha/apply/projects/tests/test_forms.py::TestChangePAFStatusForm::test_paf_status_is_required": 0.11376952106365934, "hypha/apply/projects/tests/test_forms.py::TestChangePAFStatusForm::test_role_is_required": 0.27957526297541335, - "hypha/apply/projects/tests/test_forms.py::TestContractUploadForm::test_applicant_can_upload_signed": 0.0082557019777596, - "hypha/apply/projects/tests/test_forms.py::TestContractUploadForm::test_applicant_cant_upload_unsigned": 0.0023076130310073495, - "hypha/apply/projects/tests/test_forms.py::TestCreateInvoiceForm::test_adding_invoice": 0.13591309706680477, - "hypha/apply/projects/tests/test_forms.py::TestCreateInvoiceForm::test_supporting_documents_not_required": 0.11968084401451051, - "hypha/apply/projects/tests/test_forms.py::TestEditInvoiceForm::test_add_new_supporting_document": 0.15390027803368866, - "hypha/apply/projects/tests/test_forms.py::TestEditInvoiceForm::test_keep_existing_supporting_document": 0.3013609019690193, - "hypha/apply/projects/tests/test_forms.py::TestEditInvoiceForm::test_remove_existing_supporting_document": 0.1282674060203135, + "hypha/apply/projects/tests/test_forms.py::TestContractUploadForm::test_applicant_can_upload_signed": 0.00807250599609688, + "hypha/apply/projects/tests/test_forms.py::TestContractUploadForm::test_applicant_cant_upload_unsigned": 0.0020636700210161507, + "hypha/apply/projects/tests/test_forms.py::TestCreateInvoiceForm::test_adding_invoice": 0.15789289103122428, + "hypha/apply/projects/tests/test_forms.py::TestCreateInvoiceForm::test_supporting_documents_not_required": 0.12234787701163441, + "hypha/apply/projects/tests/test_forms.py::TestEditInvoiceForm::test_add_new_supporting_document": 0.17485436599235982, + "hypha/apply/projects/tests/test_forms.py::TestEditInvoiceForm::test_keep_existing_supporting_document": 0.13645511399954557, + "hypha/apply/projects/tests/test_forms.py::TestEditInvoiceForm::test_remove_existing_supporting_document": 0.15415351296542212, "hypha/apply/projects/tests/test_forms.py::TestFinalApprovalForm::test_comment_is_not_required": 0.13221216498641297, "hypha/apply/projects/tests/test_forms.py::TestFinalApprovalForm::test_final_approval_status_is_required": 0.14672052202513441, - "hypha/apply/projects/tests/test_forms.py::TestProjectApprovalForm::test_updating_fields_sets_changed_flag": 0.16174419602612033, - "hypha/apply/projects/tests/test_forms.py::TestSelectDocumentForm::test_copying_files": 0.16917055298108608, - "hypha/apply/projects/tests/test_forms.py::TestStaffContractUploadForm::test_staff_can_upload_signed": 0.009560732985846698, - "hypha/apply/projects/tests/test_forms.py::TestStaffContractUploadForm::test_staff_can_upload_unsigned": 0.002520150039345026, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_applicant_can_edit_invoice": 0.37725773896090686, + "hypha/apply/projects/tests/test_forms.py::TestProjectApprovalForm::test_updating_fields_sets_changed_flag": 0.1700844950391911, + "hypha/apply/projects/tests/test_forms.py::TestSelectDocumentForm::test_copying_files": 0.21950407099211589, + "hypha/apply/projects/tests/test_forms.py::TestStaffContractUploadForm::test_staff_can_upload_signed": 0.032885463966522366, + "hypha/apply/projects/tests/test_forms.py::TestStaffContractUploadForm::test_staff_can_upload_unsigned": 0.0052541790646500885, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_applicant_can_edit_invoice": 0.4003281129989773, "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_applicant_cant_complete_required_checks": 0.2534002040629275, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_applicant_cant_edit_deliverables": 1.2033509300090373, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_applicant_cant_edit_invoice": 1.0649176969891414, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_applicant_cant_edit_deliverables": 1.3747003779863007, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_applicant_cant_edit_invoice": 0.9505983530543745, "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_applicant_cant_view_required_checks": 0.15699885797221214, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_can_user_delete_from_submitted": 0.12786298093851656, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_deliverables_total_amount": 0.3008891440113075, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_change_status": 0.448941512091551, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_change_status_with_extended_flow": 0.2508632309618406, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_can_user_delete_from_submitted": 0.12685565801803023, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_deliverables_total_amount": 0.2732357290806249, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_change_status": 0.45748776401160285, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_change_status_with_extended_flow": 0.2849112910334952, "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_complete_required_checks": 0.13558499101782218, "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_complete_required_checks_with_extended_flow": 0.262551411986351, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_edit_deliverables": 0.17825635301414877, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_edit_deliverables_with_extended_flow": 0.24399411299964413, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_edit_deliverables": 0.17035378696164116, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_edit_deliverables_with_extended_flow": 0.277386314002797, "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_can_view_required_checks": 0.13442321895854548, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_cant_change_status": 0.7576708819833584, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_cant_change_status_with_extended_flow": 0.9763249970274046, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_cant_edit_deliverables": 0.9730088569922373, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance2_can_change_status_with_extended_flow": 0.3898252889048308, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance2_can_edit_deliverables": 0.13681438699131832, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_cant_change_status": 0.8365151060279459, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_cant_change_status_with_extended_flow": 1.0589778009452857, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance1_cant_edit_deliverables": 1.1148731809807941, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance2_can_change_status_with_extended_flow": 0.4452583640231751, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance2_can_edit_deliverables": 0.1789748859591782, "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance2_can_view_required_checks": 0.1515219429275021, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance2_cant_change_status": 0.9941488839685917, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance2_cant_change_status": 1.1551895070588216, "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance2_cant_complete_required_checks": 0.2719519470119849, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance2_cant_edit_deliverables": 1.1951473730732687, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_invoice_status_user_choices": 0.02148089202819392, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_paid_value_overrides_paid_value": 0.2547720889560878, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_paid_value_used_when_no_paid_value": 0.11361518397461623, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_can_change_status": 0.5044106750865467, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_can_delete_from_submitted": 0.12736089405370876, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_can_edit_deliverables": 0.3741310289478861, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_can_edit_invoice": 0.38428150297841057, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_change_status": 0.7772694910527207, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_finance2_cant_edit_deliverables": 1.2446615269873291, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_invoice_status_user_choices": 0.022473018965683877, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_paid_value_overrides_paid_value": 0.2701132840011269, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_paid_value_used_when_no_paid_value": 0.1327935800072737, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_can_change_status": 0.5553826320101507, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_can_delete_from_submitted": 0.13175608299206942, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_can_edit_deliverables": 0.4434414239949547, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_can_edit_invoice": 0.4355162180145271, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_change_status": 0.8516057960223407, "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_complete_required_checks": 0.25674830604111776, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_delete_from_changes_requested": 0.14903455297462642, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_delete_from_declined": 0.15654202102450654, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_delete_from_paid": 0.15148275694809854, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_delete_from_resubmitted": 0.12856987002305686, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_edit_deliverables": 0.896278047002852, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_edit_invoice": 0.8994782019872218, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_delete_from_changes_requested": 0.1321088649565354, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_delete_from_declined": 0.15055897401180118, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_delete_from_paid": 0.16659367800457403, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_delete_from_resubmitted": 0.16142301895888522, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_edit_deliverables": 0.9337438590009697, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_edit_invoice": 0.9754061480634846, "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_staff_cant_view_required_checks": 0.13086751097580418, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_user_cant_delete_from_changes_requested": 0.13106679893098772, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_user_cant_delete_from_declined": 0.15700424503302202, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_user_cant_delete_from_paid": 0.12184308399446309, - "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_user_cant_delete_from_resubmitted": 0.1211868209647946, - "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_approved_by_finance_1": 0.14093850902281702, - "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_approved_by_staff": 0.12905351194785908, - "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_for_finance_1": 0.37601721403189003, - "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_for_finance_1_with_extended_flow": 0.36213085998315364, - "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_get_totals": 0.23985300696222112, - "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_get_totals_no_value": 0.0034110869746655226, - "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_in_progress": 0.5960945769911632, - "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_in_progress_with_extended_workflow": 0.48389414395205677, - "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_not_rejected": 0.23615782498382032, - "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_rejected": 0.24858746904646978, - "hypha/apply/projects/tests/test_models.py::TestProjectModel::test_create_from_submission": 0.1198985879891552, - "hypha/apply/projects/tests/test_models.py::TestProjectModel::test_get_missing_document_categories_with_enough_documents": 0.10979476198554039, - "hypha/apply/projects/tests/test_models.py::TestProjectModel::test_get_missing_document_categories_with_no_documents": 0.10714047402143478, - "hypha/apply/projects/tests/test_models.py::TestProjectModel::test_get_missing_document_categories_with_some_documents": 0.11176756297936663, - "hypha/apply/projects/tests/test_models.py::TestReport::test_late_if_two_weeks_behind": 0.15661483199801296, - "hypha/apply/projects/tests/test_models.py::TestReport::test_not_late_if_one_ahead": 0.131418754986953, - "hypha/apply/projects/tests/test_models.py::TestReport::test_not_late_if_two_ahead_but_one_in_future": 0.1303025990491733, - "hypha/apply/projects/tests/test_models.py::TestReport::test_queryset_done_doesnt_includes_draft": 0.19462394900619984, - "hypha/apply/projects/tests/test_models.py::TestReport::test_queryset_done_doesnt_includes_to_do": 0.1610184620367363, - "hypha/apply/projects/tests/test_models.py::TestReport::test_queryset_done_includes_skipped": 0.13163639995036647, - "hypha/apply/projects/tests/test_models.py::TestReport::test_queryset_done_includes_submitted": 0.13182488997699693, - "hypha/apply/projects/tests/test_models.py::TestReport::test_start_date": 0.26000914588803425, - "hypha/apply/projects/tests/test_models.py::TestReport::test_start_date_with_submitted": 0.276613267022185, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_current_due_report_gets_active_report": 0.2410069890320301, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_last_report_gets_report_in_past": 0.12612999900011346, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_last_report_gets_skipped": 0.1251949300058186, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_last_report_gets_submitted_report_in_past": 0.13656513701425865, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_months_always_relative": 0.12148358300328255, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_next_date_month_from_now": 0.132035568007268, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_next_date_week_from_now": 0.12312555394601077, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_no_report_creates_report": 0.12683058204129338, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_no_report_creates_report_if_current_skipped": 0.26997332205064595, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_no_report_creates_report_not_in_past": 0.4476203240919858, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_no_report_schedule_in_future_creates_report": 0.13160389801487327, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due": 0.1327555349562317, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_has_drafts": 0.1380271920352243, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_no_future": 0.13717385701602325, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_no_skipped": 0.1310308679821901, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_no_submitted": 0.13594054093118757, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_report_creates_report": 0.1310992839280516, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_report_future_schedule_creates_report": 0.13232630398124456, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_submitted_report_unaffected": 0.12871272600023076, - "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_today_schedule_gets_report_today": 0.13994062703568488, - "hypha/apply/projects/tests/test_settings.py::TestProjectFeatureFlag::test_urls_404_when_turned_off": 0.2686118300189264, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_user_cant_delete_from_changes_requested": 0.17067070200573653, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_user_cant_delete_from_declined": 0.1516783099505119, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_user_cant_delete_from_paid": 0.1515556700178422, + "hypha/apply/projects/tests/test_models.py::TestInvoiceModel::test_user_cant_delete_from_resubmitted": 0.16600474901497364, + "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_approved_by_finance_1": 0.18218005797825754, + "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_approved_by_staff": 0.16373437497531995, + "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_for_finance_1": 0.4254065680433996, + "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_for_finance_1_with_extended_flow": 0.4326787189929746, + "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_get_totals": 0.2927584630670026, + "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_get_totals_no_value": 0.0029803210054524243, + "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_in_progress": 0.5737843110109679, + "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_in_progress_with_extended_workflow": 0.5823555560200475, + "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_not_rejected": 0.3023509450140409, + "hypha/apply/projects/tests/test_models.py::TestInvoiceQueryset::test_rejected": 0.3518702029832639, + "hypha/apply/projects/tests/test_models.py::TestProjectModel::test_create_from_submission": 0.1371713529806584, + "hypha/apply/projects/tests/test_models.py::TestProjectModel::test_get_missing_document_categories_with_enough_documents": 0.11543385393451899, + "hypha/apply/projects/tests/test_models.py::TestProjectModel::test_get_missing_document_categories_with_no_documents": 0.12154749495675787, + "hypha/apply/projects/tests/test_models.py::TestProjectModel::test_get_missing_document_categories_with_some_documents": 0.1251538940705359, + "hypha/apply/projects/tests/test_models.py::TestReport::test_late_if_two_weeks_behind": 0.17123459395952523, + "hypha/apply/projects/tests/test_models.py::TestReport::test_not_late_if_one_ahead": 0.13036853907397017, + "hypha/apply/projects/tests/test_models.py::TestReport::test_not_late_if_two_ahead_but_one_in_future": 0.14844446995994076, + "hypha/apply/projects/tests/test_models.py::TestReport::test_queryset_done_doesnt_includes_draft": 0.14222881000023335, + "hypha/apply/projects/tests/test_models.py::TestReport::test_queryset_done_doesnt_includes_to_do": 0.13602707296377048, + "hypha/apply/projects/tests/test_models.py::TestReport::test_queryset_done_includes_skipped": 0.14471476897597313, + "hypha/apply/projects/tests/test_models.py::TestReport::test_queryset_done_includes_submitted": 0.14825678401393816, + "hypha/apply/projects/tests/test_models.py::TestReport::test_start_date": 0.2703300910652615, + "hypha/apply/projects/tests/test_models.py::TestReport::test_start_date_with_submitted": 0.28415061702253297, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_current_due_report_gets_active_report": 0.38771237595938146, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_last_report_gets_report_in_past": 0.12814618699485436, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_last_report_gets_skipped": 0.13191157398978248, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_last_report_gets_submitted_report_in_past": 0.1522253670846112, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_months_always_relative": 0.1346714999526739, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_next_date_month_from_now": 0.15820943197468296, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_next_date_week_from_now": 0.14988406101474538, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_no_report_creates_report": 0.14282274502329528, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_no_report_creates_report_if_current_skipped": 0.25014800403732806, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_no_report_creates_report_not_in_past": 0.12638417101697996, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_no_report_schedule_in_future_creates_report": 0.13327373296488076, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due": 0.1536217929678969, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_has_drafts": 0.26293122093193233, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_no_future": 0.1311070989468135, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_no_skipped": 0.13819944200804457, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_no_submitted": 0.1341565230395645, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_report_creates_report": 0.16617269505513832, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_past_due_report_future_schedule_creates_report": 0.1407171460450627, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_submitted_report_unaffected": 0.15785711799981073, + "hypha/apply/projects/tests/test_models.py::TestReportConfig::test_today_schedule_gets_report_today": 0.15171146602369845, + "hypha/apply/projects/tests/test_settings.py::TestProjectFeatureFlag::test_urls_404_when_turned_off": 0.24892026896122843, + "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_only_owner_or_contracting_can_upload_contract": 0.6143688840093091, "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_only_owner_or_staff_or_contracting_can_upload_contract": 0.6099863669951446, - "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_owner_can_only_upload_during_contracting": 0.660825586062856, + "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_owner_can_only_upload_during_contracting": 0.6950896928901784, "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_staff_can_only_upload_during_contracting": 0.9420862589031458, "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_staff_can_upload_after_state_leaves_committed": 0.7649188670911826, + "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_staff_cant_upload_contract": 1.225172798964195, "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_user_can_only_upload_during_contracting": 0.6449822820723057, "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_user_cannot_upload_first_contract": 0.13075465901056305, "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_user_cannot_upload_when_latest_is_approved": 0.13252823700895533, "hypha/apply/projects/tests/test_templatetags.py::TestContractTools::test_user_upload_happy_path": 0.2574270899640396, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_applicant_and_staff_can_edit_in_resubmitted": 0.14669901097659022, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_applicant_and_staff_can_edit_in_submitted": 0.12370095000369474, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_applicant_and_staff_cant_edit_in_decline": 0.12630178191466257, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_applicant_and_staff_cant_edit_in_paid": 0.13749748503323644, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_applicant_can_edit_in_changes_requested": 0.1298816990456544, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_can_change_status_from_changes_requested": 0.13436734507558867, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_can_change_status_from_resubmitted": 0.12771191104548052, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_can_change_status_from_submitted": 0.13644288101932034, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_can_delete_from_submitted": 0.13270582299446687, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_change_status_from_declined": 0.12844453396974131, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_change_status_from_paid": 0.12792122102109715, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_delete_from_changes_requested": 0.13528975402005017, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_delete_from_declined": 0.13057700998615474, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_delete_from_paid": 0.12331770994933322, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_delete_from_resubmitted": 0.1267259730375372, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_edit_in_changes_requested": 0.12838292703963816, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_can_delete_from_changes_requested": 0.18496133293956518, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_can_delete_from_submitted": 0.15722894901409745, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_change_status_from_changes_requested": 0.12874732300406322, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_change_status_from_declined": 0.14023904199711978, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_change_status_from_paid": 0.13048555300338194, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_change_status_from_resubmitted": 0.1423669759533368, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_change_status_from_submitted": 0.12967706500785425, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_delete_from_declined": 0.1263945719692856, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_delete_from_paid": 0.14410476601915434, - "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_delete_from_resubmitted": 0.12415438302559778, - "hypha/apply/projects/tests/test_views.py::ApplicantStaffProjectDetailDownloadView::test_cant_access_docx": 0.23473442299291492, - "hypha/apply/projects/tests/test_views.py::ApplicantStaffProjectDetailDownloadView::test_cant_access_pdf": 0.18016901798546314, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_applicant_and_staff_can_edit_in_resubmitted": 0.15372100000968203, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_applicant_and_staff_can_edit_in_submitted": 0.13110340398270637, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_applicant_and_staff_cant_edit_in_decline": 0.13486552302492782, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_applicant_and_staff_cant_edit_in_paid": 0.4800416919752024, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_applicant_can_edit_in_changes_requested": 0.1541069180238992, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_can_change_status_from_changes_requested": 0.16565412003546953, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_can_change_status_from_resubmitted": 0.14650172798428684, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_can_change_status_from_submitted": 0.16309194097993895, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_can_delete_from_submitted": 0.13211023499025032, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_change_status_from_declined": 0.13576409395318478, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_change_status_from_paid": 0.15105659392429516, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_delete_from_changes_requested": 0.16123960609547794, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_delete_from_declined": 0.1680831880075857, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_delete_from_paid": 0.16957948898198083, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_delete_from_resubmitted": 0.13567483896622434, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_staff_cant_edit_in_changes_requested": 0.1348012100206688, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_can_delete_from_changes_requested": 0.13176265102811158, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_can_delete_from_submitted": 0.16813702805666253, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_change_status_from_changes_requested": 0.14786972798174247, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_change_status_from_declined": 0.13850199506850913, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_change_status_from_paid": 0.15584833500906825, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_change_status_from_resubmitted": 0.1457527260063216, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_change_status_from_submitted": 0.2562958520138636, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_delete_from_declined": 0.17454323201673105, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_delete_from_paid": 0.14806092501385137, + "hypha/apply/projects/tests/test_templatetags.py::TestInvoiceTools::test_user_cant_delete_from_resubmitted": 0.1293734639766626, + "hypha/apply/projects/tests/test_views.py::ApplicantStaffProjectDetailDownloadView::test_cant_access_docx": 0.4962714510038495, + "hypha/apply/projects/tests/test_views.py::ApplicantStaffProjectDetailDownloadView::test_cant_access_pdf": 0.23316087905550376, "hypha/apply/projects/tests/test_views.py::ApplicantStaffProjectPDFExport::test_cant_access": 0.4367084689438343, - "hypha/apply/projects/tests/test_views.py::TestAnonPacketView::test_anonymous_can_not_access": 0.5544129500049166, - "hypha/apply/projects/tests/test_views.py::TestApplicantChangeInoviceStatus::test_can": 0.35202082101022825, - "hypha/apply/projects/tests/test_views.py::TestApplicantChangeInoviceStatus::test_other_cant": 0.19002438703319058, - "hypha/apply/projects/tests/test_views.py::TestApplicantDetailInvoiceStatus::test_can": 0.31403662892989814, - "hypha/apply/projects/tests/test_views.py::TestApplicantDetailInvoiceStatus::test_other_cant": 0.19581032398855314, - "hypha/apply/projects/tests/test_views.py::TestApplicantEditInvoiceView::test_editing_invoice_remove_supporting_document": 0.34746707999147475, - "hypha/apply/projects/tests/test_views.py::TestApplicantEditInvoiceView::test_editing_payment_keeps_receipts": 0.27552045503398404, - "hypha/apply/projects/tests/test_views.py::TestApplicantInvoiceDocumentPrivateMedia::test_can_access_own": 0.28489663905929774, - "hypha/apply/projects/tests/test_views.py::TestApplicantInvoiceDocumentPrivateMedia::test_cant_access_other": 0.18996566196437925, - "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_can_access_own_submitted_report": 0.3153041320038028, - "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_cant_access_other_draft_report": 0.18832659703912213, - "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_cant_access_other_future_report": 0.1976219880161807, - "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_cant_access_other_submitted_report": 0.26431092096026987, - "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_cant_access_own_draft_report": 0.19433059496805072, - "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_cant_access_own_future_report": 0.2027554020169191, - "hypha/apply/projects/tests/test_views.py::TestApplicantSelectDocumentView::test_can_choose": 0.4479047328932211, - "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_cant_edit_submitted_report": 0.25550893205218017, - "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_cant_get_other_report": 0.2656947039649822, - "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_cant_submit_blank_report": 0.28512437402969226, - "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_cant_submit_other_report": 0.25116164196515456, + "hypha/apply/projects/tests/test_views.py::TestAnonPacketView::test_anonymous_can_not_access": 0.3647125539719127, + "hypha/apply/projects/tests/test_views.py::TestApplicantChangeInoviceStatus::test_can": 0.33358714409405366, + "hypha/apply/projects/tests/test_views.py::TestApplicantChangeInoviceStatus::test_other_cant": 0.36085706198355183, + "hypha/apply/projects/tests/test_views.py::TestApplicantDetailInvoiceStatus::test_can": 0.3367460399749689, + "hypha/apply/projects/tests/test_views.py::TestApplicantDetailInvoiceStatus::test_other_cant": 0.24984832503832877, + "hypha/apply/projects/tests/test_views.py::TestApplicantEditInvoiceView::test_editing_invoice_remove_supporting_document": 0.41689993697218597, + "hypha/apply/projects/tests/test_views.py::TestApplicantEditInvoiceView::test_editing_payment_keeps_receipts": 0.3213078759727068, + "hypha/apply/projects/tests/test_views.py::TestApplicantInvoiceDocumentPrivateMedia::test_can_access_own": 0.3062629519845359, + "hypha/apply/projects/tests/test_views.py::TestApplicantInvoiceDocumentPrivateMedia::test_cant_access_other": 0.22357299795839936, + "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_can_access_own_submitted_report": 0.32915400800993666, + "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_cant_access_other_draft_report": 0.24073657597182319, + "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_cant_access_other_future_report": 0.2563963730353862, + "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_cant_access_other_submitted_report": 0.29805332294199616, + "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_cant_access_own_draft_report": 0.20886641892138869, + "hypha/apply/projects/tests/test_views.py::TestApplicantReportDetail::test_cant_access_own_future_report": 0.31565535796107724, + "hypha/apply/projects/tests/test_views.py::TestApplicantSelectDocumentView::test_can_choose": 0.4203664750093594, + "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_cant_edit_submitted_report": 0.34937802504282445, + "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_cant_get_other_report": 0.22335756302345544, + "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_cant_get_own_report_for_closing_and_complete_project": 0.33247736998600885, + "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_cant_submit_blank_report": 0.33772525400854647, + "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_cant_submit_other_report": 0.22836701094638556, "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_get_own_report": 0.2826117270742543, - "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_save_report_draft": 0.3888618540368043, - "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_save_report_with_draft": 0.4088435150915757, - "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_submit_own_report": 0.644814478000626, - "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_submit_private_report": 0.3791865760576911, - "hypha/apply/projects/tests/test_views.py::TestApplicantSupportingDocumentPrivateMedia::test_can_access_own": 0.5015320259262808, - "hypha/apply/projects/tests/test_views.py::TestApplicantSupportingDocumentPrivateMedia::test_cant_access_other": 0.2171567240729928, - "hypha/apply/projects/tests/test_views.py::TestApplicantUploadContractView::test_non_owner_upload_contract": 0.4296555770561099, - "hypha/apply/projects/tests/test_views.py::TestApplicantUploadContractView::test_owner_upload_contract": 0.4317248589359224, - "hypha/apply/projects/tests/test_views.py::TestApproveContractView::test_approve_already_approved_contract": 0.463587902020663, - "hypha/apply/projects/tests/test_views.py::TestApproveContractView::test_approve_unapproved_contract": 0.49049523600842804, - "hypha/apply/projects/tests/test_views.py::TestApproveContractView::test_approve_unsigned_contract": 0.3512364759808406, - "hypha/apply/projects/tests/test_views.py::TestApproveContractView::test_attempt_to_approve_non_latest": 0.634333579975646, + "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_get_own_report_for_inprogress_project": 0.28616453701397404, + "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_save_report_draft": 0.41400659701321274, + "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_save_report_with_draft": 0.4306135210208595, + "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_submit_own_report": 0.4428193239727989, + "hypha/apply/projects/tests/test_views.py::TestApplicantSubmitReport::test_submit_private_report": 0.4408888259786181, + "hypha/apply/projects/tests/test_views.py::TestApplicantSupportingDocumentPrivateMedia::test_can_access_own": 0.3084140350110829, + "hypha/apply/projects/tests/test_views.py::TestApplicantSupportingDocumentPrivateMedia::test_cant_access_other": 0.27937892102636397, + "hypha/apply/projects/tests/test_views.py::TestApplicantUploadContractView::test_non_owner_upload_contract": 0.6119386549689807, + "hypha/apply/projects/tests/test_views.py::TestApplicantUploadContractView::test_owner_upload_contract": 0.41327863006154075, + "hypha/apply/projects/tests/test_views.py::TestApproveContractView::test_approve_already_approved_contract": 0.647454542980995, + "hypha/apply/projects/tests/test_views.py::TestApproveContractView::test_approve_unapproved_contract": 0.8929309820523486, + "hypha/apply/projects/tests/test_views.py::TestApproveContractView::test_approve_unsigned_contract": 0.4283807199681178, + "hypha/apply/projects/tests/test_views.py::TestApproveContractView::test_attempt_to_approve_non_latest": 0.41751997399842367, "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_applicant_cant_update_paf_status": 0.16629222000483423, + "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_assigned_approvers_can_approve_paf": 0.6528863020357676, + "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_assigned_approvers_can_reject_paf": 0.49755277106305584, "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_contracting_can_update_paf_status": 0.12587614404037595, "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_finance_can_update_paf_status": 0.1424186519579962, "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_reviewer_approve_paf": 0.11959398398175836, "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_reviewer_rejects_paf": 0.11641414504265413, "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_staff_can_update_paf_status": 0.14335077803116292, - "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_all_signed_and_approved_contracts_appear": 0.13701853097882122, - "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_all_signed_and_unapproved_returns_latest": 0.14562898798612878, - "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_all_unsigned_and_unapproved_returns_only_latest": 0.1132975629880093, - "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_mixture_of_both_latest_signed_and_approved": 0.12276585795916617, - "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_mixture_of_both_latest_signed_and_unapproved": 0.1298919579712674, - "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_mixture_of_both_latest_unsigned_and_unapproved": 0.11972991505172104, - "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_mixture_with_latest_signed_returns_no_unsigned": 0.12146003101952374, - "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_no_contracts_returns_nothing": 0.11549974093213677, + "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_unassigned_applicant_cant_update_paf_status": 0.26842688902979717, + "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_unassigned_contracting_cant_update_paf_status": 0.2955197850242257, + "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_unassigned_finance_cant_update_paf_status": 0.6187185290036723, + "hypha/apply/projects/tests/test_views.py::TestChangePAFStatusView::test_unassigned_staff_cant_update_paf_status": 0.293700747017283, + "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_all_signed_and_approved_contracts_appear": 0.14940424199448898, + "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_all_signed_and_unapproved_returns_latest": 0.12143040704540908, + "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_all_unsigned_and_unapproved_returns_only_latest": 0.1577407979639247, + "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_mixture_of_both_latest_signed_and_approved": 0.1265651870635338, + "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_mixture_of_both_latest_signed_and_unapproved": 0.12196896999375895, + "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_mixture_of_both_latest_unsigned_and_unapproved": 0.12752755405381322, + "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_mixture_with_latest_signed_returns_no_unsigned": 0.13731461798306555, + "hypha/apply/projects/tests/test_views.py::TestContractsMixin::test_no_contracts_returns_nothing": 0.11599953705444932, "hypha/apply/projects/tests/test_views.py::TestFinalApprovalView::test_final_approval": 0.6934734180103987, "hypha/apply/projects/tests/test_views.py::TestFinalApprovalView::test_final_approver_cant_be_applicant": 0.1994648210820742, "hypha/apply/projects/tests/test_views.py::TestFinalApprovalView::test_final_approver_cant_be_approver": 0.2700507749686949, @@ -658,173 +670,182 @@ "hypha/apply/projects/tests/test_views.py::TestFinalApprovalView::test_final_approver_cant_be_finance": 0.24600107705919072, "hypha/apply/projects/tests/test_views.py::TestFinalApprovalView::test_final_approver_cant_be_staff": 0.25083705002907664, "hypha/apply/projects/tests/test_views.py::TestFinalApprovalView::test_final_rejection": 0.463428097020369, - "hypha/apply/projects/tests/test_views.py::TestFinanceDetailInvoiceStatus::test_can": 0.32895734801422805, - "hypha/apply/projects/tests/test_views.py::TestFinanceDetailInvoiceStatus::test_wrong_project_cant": 0.3667114099371247, - "hypha/apply/projects/tests/test_views.py::TestFinanceProjectDetailView::test_has_access": 0.42836706596426666, - "hypha/apply/projects/tests/test_views.py::TestFinanceProjectDetailView::test_lab_project_renders": 0.4112324270536192, - "hypha/apply/projects/tests/test_views.py::TestProjectDetailApprovalView::test_staff_only": 0.14044712501345202, + "hypha/apply/projects/tests/test_views.py::TestFinanceDetailInvoiceStatus::test_can": 0.6779221169999801, + "hypha/apply/projects/tests/test_views.py::TestFinanceDetailInvoiceStatus::test_wrong_project_cant": 0.4259864690247923, + "hypha/apply/projects/tests/test_views.py::TestFinanceProjectDetailView::test_has_access": 0.4960756380460225, + "hypha/apply/projects/tests/test_views.py::TestFinanceProjectDetailView::test_lab_project_renders": 0.626958184002433, + "hypha/apply/projects/tests/test_views.py::TestProjectDetailApprovalView::test_staff_only": 0.14581771101802588, "hypha/apply/projects/tests/test_views.py::TestProjectDetailSimplifiedView::test_staff_only": 0.15704163699410856, - "hypha/apply/projects/tests/test_views.py::TestProjectListView::test_applicants_cannot_access_project_list_page": 0.3631477000308223, - "hypha/apply/projects/tests/test_views.py::TestProjectListView::test_staff_can_access_project_list_page": 0.39586874295491725, - "hypha/apply/projects/tests/test_views.py::TestProjectOverviewView::test_applicants_cannot_access": 0.34186127391876653, - "hypha/apply/projects/tests/test_views.py::TestProjectOverviewView::test_staff_can_access": 0.5256579399574548, - "hypha/apply/projects/tests/test_views.py::TestRemoveDocumentView::test_remove_document": 0.5971973681007512, - "hypha/apply/projects/tests/test_views.py::TestRemoveDocumentView::test_remove_non_existent_document": 0.44319220702163875, - "hypha/apply/projects/tests/test_views.py::TestReviewerUserProjectDetailView::test_doesnt_have_access": 0.5173374959849752, - "hypha/apply/projects/tests/test_views.py::TestSendForApprovalView::test_send_for_approval_fails_when_project_is_locked": 0.13820409000618383, + "hypha/apply/projects/tests/test_views.py::TestProjectListView::test_applicants_cannot_access_project_list_page": 0.40898869006196037, + "hypha/apply/projects/tests/test_views.py::TestProjectListView::test_staff_can_access_project_list_page": 0.7046236019814387, + "hypha/apply/projects/tests/test_views.py::TestProjectOverviewView::test_applicants_cannot_access": 0.3895466060494073, + "hypha/apply/projects/tests/test_views.py::TestProjectOverviewView::test_staff_can_access": 0.4321621179115027, + "hypha/apply/projects/tests/test_views.py::TestRemoveDocumentView::test_remove_document": 0.6746491370140575, + "hypha/apply/projects/tests/test_views.py::TestRemoveDocumentView::test_remove_non_existent_document": 0.43578543805051595, + "hypha/apply/projects/tests/test_views.py::TestReviewerUserProjectDetailView::test_doesnt_have_access": 0.25382392504252493, + "hypha/apply/projects/tests/test_views.py::TestSendForApprovalView::test_send_for_approval_fails_when_project_is_locked": 0.16655642807018012, "hypha/apply/projects/tests/test_views.py::TestSendForApprovalView::test_send_for_approval_fails_when_project_is_not_in_committed_state": 0.11484798201126978, - "hypha/apply/projects/tests/test_views.py::TestSendForApprovalView::test_send_for_approval_happy_path": 0.5120037099695764, - "hypha/apply/projects/tests/test_views.py::TestSkipReport::test_can_skip_draft_report": 0.5071513729635626, - "hypha/apply/projects/tests/test_views.py::TestSkipReport::test_can_skip_report": 0.5042265349184163, - "hypha/apply/projects/tests/test_views.py::TestSkipReport::test_can_unskip_report": 0.40823921002447605, - "hypha/apply/projects/tests/test_views.py::TestSkipReport::test_cant_skip_current_report": 0.3882121029892005, - "hypha/apply/projects/tests/test_views.py::TestSkipReport::test_cant_skip_submitted_report": 0.6549193059327081, - "hypha/apply/projects/tests/test_views.py::TestStaffChangeInvoiceStatus::test_can": 0.6075448640040122, - "hypha/apply/projects/tests/test_views.py::TestStaffDetailInvoiceStatus::test_can": 0.39089711592532694, - "hypha/apply/projects/tests/test_views.py::TestStaffDetailInvoiceStatus::test_wrong_project_cant": 0.3337465590448119, - "hypha/apply/projects/tests/test_views.py::TestStaffEditInvoiceView::test_editing_invoice_keeps_supprting_document": 0.38757249200716615, - "hypha/apply/projects/tests/test_views.py::TestStaffEditInvoiceView::test_editing_invoice_remove_supporting_document": 0.317418533959426, - "hypha/apply/projects/tests/test_views.py::TestStaffInoviceDocumentPrivateMedia::test_can_access": 0.28534948598826304, - "hypha/apply/projects/tests/test_views.py::TestStaffInoviceDocumentPrivateMedia::test_cant_access_if_project_wrong": 0.3633471869979985, - "hypha/apply/projects/tests/test_views.py::TestStaffInvoiceSupportingDocumentPrivateMedia::test_can_access": 0.28839797794353217, - "hypha/apply/projects/tests/test_views.py::TestStaffPacketView::test_staff_can_access": 0.37294416897930205, - "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailDownloadView::test_can_access_docx": 0.31352018791949376, - "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailDownloadView::test_can_access_pdf": 0.3052036769222468, - "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailDownloadView::test_response_object_is_docx": 0.23635783296776935, - "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailDownloadView::test_response_object_is_pdf": 0.2674935369868763, - "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailView::test_has_access": 0.7117808719631284, - "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailView::test_lab_project_renders": 0.33108655404066667, + "hypha/apply/projects/tests/test_views.py::TestSendForApprovalView::test_send_for_approval_fails_when_project_is_not_in_draft_state": 0.13355279003735632, + "hypha/apply/projects/tests/test_views.py::TestSendForApprovalView::test_send_for_approval_happy_path": 0.5479208839242347, + "hypha/apply/projects/tests/test_views.py::TestSkipReport::test_can_skip_draft_report": 1.1730759499478154, + "hypha/apply/projects/tests/test_views.py::TestSkipReport::test_can_skip_report": 0.6075876889517531, + "hypha/apply/projects/tests/test_views.py::TestSkipReport::test_can_unskip_report": 0.5367938639828935, + "hypha/apply/projects/tests/test_views.py::TestSkipReport::test_cant_skip_current_report": 0.5777440299862064, + "hypha/apply/projects/tests/test_views.py::TestSkipReport::test_cant_skip_submitted_report": 0.5583063070080243, + "hypha/apply/projects/tests/test_views.py::TestStaffChangeInvoiceStatus::test_can": 0.38297691801562905, + "hypha/apply/projects/tests/test_views.py::TestStaffDetailInvoiceStatus::test_can": 0.3763580619706772, + "hypha/apply/projects/tests/test_views.py::TestStaffDetailInvoiceStatus::test_wrong_project_cant": 0.4380866029532626, + "hypha/apply/projects/tests/test_views.py::TestStaffEditInvoiceView::test_editing_invoice_keeps_supprting_document": 0.44760341296205297, + "hypha/apply/projects/tests/test_views.py::TestStaffEditInvoiceView::test_editing_invoice_remove_supporting_document": 0.37973447202239186, + "hypha/apply/projects/tests/test_views.py::TestStaffInoviceDocumentPrivateMedia::test_can_access": 0.2936964560649358, + "hypha/apply/projects/tests/test_views.py::TestStaffInoviceDocumentPrivateMedia::test_cant_access_if_project_wrong": 0.43175165401771665, + "hypha/apply/projects/tests/test_views.py::TestStaffInvoiceSupportingDocumentPrivateMedia::test_can_access": 0.3190608119475655, + "hypha/apply/projects/tests/test_views.py::TestStaffPacketView::test_staff_can_access": 0.27138501399895176, + "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailDownloadView::test_can_access_docx": 0.3504460300318897, + "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailDownloadView::test_can_access_pdf": 0.7786996809300035, + "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailDownloadView::test_response_object_is_docx": 0.30062760994769633, + "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailDownloadView::test_response_object_is_pdf": 0.7193821760592982, + "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailView::test_has_access": 0.4823414050042629, + "hypha/apply/projects/tests/test_views.py::TestStaffProjectDetailView::test_lab_project_renders": 0.31785375997424126, "hypha/apply/projects/tests/test_views.py::TestStaffProjectPDFExport::test_can_access": 0.62907274288591, "hypha/apply/projects/tests/test_views.py::TestStaffProjectPDFExport::test_reponse_object_is_pdf": 0.49607601994648576, - "hypha/apply/projects/tests/test_views.py::TestStaffReportDetail::test_can_access_submitted_report": 0.33112092496594414, - "hypha/apply/projects/tests/test_views.py::TestStaffReportDetail::test_cant_access_draft_report": 0.1967739150277339, - "hypha/apply/projects/tests/test_views.py::TestStaffReportDetail::test_cant_access_future_report": 0.2572023660177365, - "hypha/apply/projects/tests/test_views.py::TestStaffReportDetail::test_cant_access_skipped_report": 0.19880620599724352, - "hypha/apply/projects/tests/test_views.py::TestStaffSelectDocumentView::test_can_choose": 0.5153734109480865, - "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_cant_submit_blank_report": 0.4922711400431581, - "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_cant_submit_future_report": 0.1894998819916509, - "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_edit_submitted_report": 0.40663729707011953, + "hypha/apply/projects/tests/test_views.py::TestStaffReportDetail::test_can_access_submitted_report": 0.7769584879279137, + "hypha/apply/projects/tests/test_views.py::TestStaffReportDetail::test_cant_access_draft_report": 0.19840293598826975, + "hypha/apply/projects/tests/test_views.py::TestStaffReportDetail::test_cant_access_future_report": 0.255192051990889, + "hypha/apply/projects/tests/test_views.py::TestStaffReportDetail::test_cant_access_skipped_report": 0.23269819596316665, + "hypha/apply/projects/tests/test_views.py::TestStaffSelectDocumentView::test_can_choose": 0.5738112489925697, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_cant_get_page_for_closing_and_complete_project": 0.4495489129330963, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_cant_submit_blank_report": 0.37235652992967516, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_cant_submit_future_report": 0.21137031202670187, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_cant_submit_report_for_closing_and_complete_project": 0.3537826429819688, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_edit_submitted_report": 0.8520211829454638, "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_get_page": 0.2761989119462669, - "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_resubmit_submitted_report": 0.4313675760058686, - "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_save_report_draft": 0.40778658899944276, - "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_save_report_with_draft": 0.7351396330050193, - "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_submit_private_report": 0.43847786693368107, - "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_submit_report": 0.44631474802736193, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_get_page_for_inprogress_project": 0.30920768302166834, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_resubmit_submitted_report": 0.5456070500076748, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_save_report_draft": 0.593715847004205, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_save_report_with_draft": 0.5695443929871544, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_submit_private_report": 0.915130560984835, + "hypha/apply/projects/tests/test_views.py::TestStaffSubmitReport::test_submit_report": 0.6197395659401082, "hypha/apply/projects/tests/test_views.py::TestStaffUploadContractView::test_upload_contract": 0.6011504890047945, "hypha/apply/projects/tests/test_views.py::TestStaffUploadContractView::test_upload_contract_with_signed_set_to_true": 0.7100242809974588, - "hypha/apply/projects/tests/test_views.py::TestSuperUserProjectDetailView::test_has_access": 0.4868379110121168, - "hypha/apply/projects/tests/test_views.py::TestUpdateLeadView::test_update_lead": 0.5262854560278356, - "hypha/apply/projects/tests/test_views.py::TestUpdateLeadView::test_update_lead_from_none": 0.5147734970087186, - "hypha/apply/projects/tests/test_views.py::TestUploadDocumentView::test_upload_document": 0.47277212102198973, - "hypha/apply/projects/tests/test_views.py::TestUserPacketView::test_owner_can_access": 0.24019812000915408, - "hypha/apply/projects/tests/test_views.py::TestUserPacketView::test_user_can_not_access": 0.19152836501598358, - "hypha/apply/projects/tests/test_views.py::TestUserProjectDetailView::test_doesnt_have_access": 0.2965153929544613, - "hypha/apply/projects/tests/test_views.py::TestUserProjectDetailView::test_owner_has_access": 0.38095956709003076, - "hypha/apply/review/tests/test_admin.py::TestReviewFormAdminForm::test_can_create_review_form": 0.010788359038997442, - "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_comments_block_required": 0.45266840601107106, - "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_field_label_required": 0.20028907601954415, - "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_form_creation": 0.1875864860485308, - "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_name_field_required": 0.21249086200259626, - "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_recommendation_block_required": 0.23551672499161214, - "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_visibility_block_required": 0.19372660509543493, - "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_no_opinion_agree": 0.13354605401400477, - "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_no_opinion_disagree": 0.11396291403798386, - "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_not_all_opinion": 0.11172291700495407, - "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_yes_mixed_opinion": 0.11289952305378392, - "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_yes_opinion_agree": 0.10540061700157821, - "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_yes_opinion_disagree": 0.1292096579563804, - "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_reviews_maybe": 0.35224373399978504, - "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_reviews_mixed": 0.11089271103264764, - "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_reviews_no": 0.10901706904405728, - "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_reviews_yes": 0.10577259893761948, - "hypha/apply/review/tests/test_views.py::NonStaffReviewOpinionCase::test_nonstaff_cant_post_opinion_to_review": 0.2658009739825502, - "hypha/apply/review/tests/test_views.py::ReviewDetailTestCase::test_review_detail_opinion": 0.33602088695624843, - "hypha/apply/review/tests/test_views.py::ReviewDetailTestCase::test_review_detail_recommendation": 0.2490841369726695, - "hypha/apply/review/tests/test_views.py::ReviewDetailVisibilityTestCase::test_review_detail_visibility_private": 0.33336950006196275, - "hypha/apply/review/tests/test_views.py::ReviewDetailVisibilityTestCase::test_review_detail_visibility_reviewer": 0.28569550398970023, - "hypha/apply/review/tests/test_views.py::ReviewListTestCase::test_review_list_opinion": 0.6787473739823326, - "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_com_external_review_to_ready_for_discussion": 0.4390632249414921, - "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_ext_external_review_to_ready_for_discussion": 0.39088218490360305, - "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_external_review_to_ready_for_discussion": 0.477739553025458, - "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_initial_state_transition_to_internal_review": 0.5431804249528795, - "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_internal_review_to_ready_for_discussion": 0.5697368690161966, - "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_proposal_discussion_to_proposal_internal_review": 0.6157058239914477, - "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_submission_did_not_transition": 0.5796053829835728, - "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_can_access_form": 0.4506638009333983, - "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_can_edit_draft_review": 0.49659444199642166, - "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_can_submit_draft_review": 0.5132019519223832, - "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_cant_access_wrong_status": 0.3370121050393209, - "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_cant_resubmit_review": 0.2479748671175912, - "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_revision_captured_on_review": 0.5647628100123256, - "hypha/apply/review/tests/test_views.py::StaffReviewListingTestCase::test_can_access_review_listing": 0.4173169229179621, - "hypha/apply/review/tests/test_views.py::StaffReviewListingTestCase::test_draft_reviews_dont_appear": 0.2363784200279042, - "hypha/apply/review/tests/test_views.py::StaffReviewOpinionCase::test_can_add_opinion_to_others_review": 0.44396421196870506, - "hypha/apply/review/tests/test_views.py::StaffReviewOpinionCase::test_can_see_opinion_buttons_on_others_review": 0.4244198580272496, - "hypha/apply/review/tests/test_views.py::StaffReviewOpinionCase::test_cant_see_opinion_buttons_on_self_review": 0.25833073002286255, - "hypha/apply/review/tests/test_views.py::StaffReviewOpinionCase::test_disagree_opinion_redirects_to_review_form": 0.34612237697001547, - "hypha/apply/review/tests/test_views.py::StaffReviewsTestCase::test_can_access_other_review": 0.3738119960180484, - "hypha/apply/review/tests/test_views.py::StaffReviewsTestCase::test_can_access_review": 0.32033409900031984, - "hypha/apply/review/tests/test_views.py::TestReviewScore::test_average_score_calculated": 0.6079914209549315, - "hypha/apply/review/tests/test_views.py::TestReviewScore::test_na_included_in_review_average": 0.83712848497089, - "hypha/apply/review/tests/test_views.py::TestReviewScore::test_na_included_multiple_reviews_average": 1.2818488999037072, - "hypha/apply/review/tests/test_views.py::TestReviewScore::test_na_included_reviews_average": 0.5404236019821838, - "hypha/apply/review/tests/test_views.py::TestReviewScore::test_no_score_is_NA": 0.547253894910682, - "hypha/apply/review/tests/test_views.py::TestReviewScore::test_score_calculated": 0.8199473259737715, - "hypha/apply/review/tests/test_views.py::UserReviewFormTestCase::test_cant_access_form": 0.2278600029530935, - "hypha/apply/stream_forms/tests.py::TestBlocks::test_blocks_decode_none": 0.669513832021039, - "hypha/apply/users/tests/test_forms.py::TestEmailChangePasswordForm::test_can_update_slack": 0.01281888096127659, - "hypha/apply/users/tests/test_forms.py::TestEmailChangePasswordForm::test_doesnt_error_on_null_slack_field": 0.012907362019177526, - "hypha/apply/users/tests/test_forms.py::TestProfileForm::test_can_change_email": 0.022365008015185595, - "hypha/apply/users/tests/test_forms.py::TestProfileForm::test_cant_set_slack_name": 0.009046276973094791, - "hypha/apply/users/tests/test_forms.py::TestProfileForm::test_email_unique": 0.011542452033609152, - "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_auto_prepend_at": 0.016720620973501354, - "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_can_clear_slack_name": 0.007342172029893845, - "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_can_set_slack_name": 0.007366316043771803, - "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_can_set_slack_name_with_trailing_space": 0.015396045986562967, - "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_cant_change_email": 0.0072497440269216895, - "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_cant_set_slack_name_with_space": 0.014705522044096142, - "hypha/apply/users/tests/test_middleware.py::TestTwoFactorAuthenticationMiddleware::test_unverified_user_can_access_allowed_urls": 0.3478210089961067, - "hypha/apply/users/tests/test_middleware.py::TestTwoFactorAuthenticationMiddleware::test_unverified_user_redirect": 0.15485673199873418, - "hypha/apply/users/tests/test_middleware.py::TestTwoFactorAuthenticationMiddleware::test_verified_user_redirect": 0.16367603110847995, - "hypha/apply/users/tests/test_oauth_access.py::TestOAuthAccess::test_oauth_not_set_up": 0.10460722702555358, - "hypha/apply/users/tests/test_oauth_access.py::TestOAuthAccess::test_oauth_page_requires_login": 0.1460362650686875, - "hypha/apply/users/tests/test_oauth_access.py::TestOAuthAccess::test_oauth_user_email_not_whitelisted": 0.08447316597448662, - "hypha/apply/users/tests/test_oauth_access.py::TestOAuthAccess::test_oauth_whitelisted_user_can_access_oauth_settings_page": 0.12105657008942217, - "hypha/apply/users/tests/test_oauth_access.py::TestOAuthAccess::test_oauth_whitelisted_user_can_see_link_to_oauth_settings_page": 0.16999308398226276, - "hypha/apply/users/tests/test_utils.py::TestActivationEmail::test_activation_email_includes_link": 0.045506266003940254, - "hypha/apply/users/tests/test_utils.py::TestGetUserByEmail::test_multiple_accounts_same_email": 0.018831043038517237, - "hypha/apply/users/tests/test_utils.py::TestGetUserByEmail::test_no_account": 0.009188696974888444, - "hypha/apply/users/tests/test_utils.py::TestGetUserByEmail::test_single_same_email": 0.015935851086396724, - "hypha/apply/users/tests/test_utils.py::TestUserAlreadyRegistered::test_case_sensitive_email": 0.014752360992133617, - "hypha/apply/users/tests/test_utils.py::TestUserAlreadyRegistered::test_no_account": 0.008915213053114712, - "hypha/apply/users/tests/test_views.py::TestBecome::test_staff_cannot_become_superuser": 0.11358535196632147, - "hypha/apply/users/tests/test_views.py::TestBecome::test_staff_cannot_become_user": 0.33479872095631436, - "hypha/apply/users/tests/test_views.py::TestBecome::test_superuser_can_become_staff": 0.7904871449572966, - "hypha/apply/users/tests/test_views.py::TestBecome::test_superuser_cannot_become_superuser": 0.118514669011347, - "hypha/apply/users/tests/test_views.py::TestBecome::test_user_cannot_become_other_user": 0.08843932399759069, - "hypha/apply/users/tests/test_views.py::TestBecome::test_user_cannot_become_staff": 0.0794313449296169, - "hypha/apply/users/tests/test_views.py::TestBecome::test_user_cannot_become_superuser": 0.12255015497794375, - "hypha/apply/users/tests/test_views.py::TestPasswordReset::test_recieves_email": 0.1858598780236207, - "hypha/apply/users/tests/test_views.py::TestProfileView::test_cant_acces_if_not_logged_in": 0.18685284699313343, - "hypha/apply/users/tests/test_views.py::TestProfileView::test_cant_set_slack_name": 0.1292015080107376, - "hypha/apply/users/tests/test_views.py::TestProfileView::test_doesnt_includes_change_password_for_oauth": 0.40294548496603966, - "hypha/apply/users/tests/test_views.py::TestProfileView::test_includes_change_password": 0.13185245502972975, - "hypha/apply/users/tests/test_views.py::TestStaffProfileView::test_can_set_slack_name": 0.18766504898667336, + "hypha/apply/projects/tests/test_views.py::TestSuperUserProjectDetailView::test_has_access": 0.5484025139594451, + "hypha/apply/projects/tests/test_views.py::TestUpdateLeadView::test_update_lead": 0.8866756599745713, + "hypha/apply/projects/tests/test_views.py::TestUpdateLeadView::test_update_lead_from_none": 0.47700507001718506, + "hypha/apply/projects/tests/test_views.py::TestUploadDocumentView::test_upload_document": 0.515808342024684, + "hypha/apply/projects/tests/test_views.py::TestUserPacketView::test_owner_can_access": 0.2992278220481239, + "hypha/apply/projects/tests/test_views.py::TestUserPacketView::test_user_can_not_access": 0.26117740594781935, + "hypha/apply/projects/tests/test_views.py::TestUserProjectDetailView::test_doesnt_have_access": 0.3254027860821225, + "hypha/apply/projects/tests/test_views.py::TestUserProjectDetailView::test_owner_has_access": 0.3259011080372147, + "hypha/apply/review/tests/test_admin.py::TestReviewFormAdminForm::test_can_create_review_form": 0.009657869988586754, + "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_comments_block_required": 0.2945974399917759, + "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_field_label_required": 0.25520775094628334, + "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_form_creation": 0.1455338349333033, + "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_name_field_required": 0.2329644819837995, + "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_recommendation_block_required": 0.7747021200484596, + "hypha/apply/review/tests/test_admin_views.py::TestCreateReviewFormView::test_visibility_block_required": 0.21067975705955178, + "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_no_opinion_agree": 0.19246186001691967, + "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_no_opinion_disagree": 0.10884612600784749, + "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_not_all_opinion": 0.11614537891000509, + "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_yes_mixed_opinion": 0.11575934698339552, + "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_yes_opinion_agree": 0.11971300502773374, + "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_review_yes_opinion_disagree": 0.11030994902830571, + "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_reviews_maybe": 0.12379919993691146, + "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_reviews_mixed": 0.14906822703778744, + "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_reviews_no": 0.12176472396822646, + "hypha/apply/review/tests/test_models.py::TestReviewQueryset::test_reviews_yes": 0.11144661402795464, + "hypha/apply/review/tests/test_views.py::NonStaffReviewOpinionCase::test_nonstaff_cant_post_opinion_to_review": 0.310864329978358, + "hypha/apply/review/tests/test_views.py::ReviewDetailTestCase::test_review_detail_opinion": 0.357831519911997, + "hypha/apply/review/tests/test_views.py::ReviewDetailTestCase::test_review_detail_recommendation": 0.3013642670121044, + "hypha/apply/review/tests/test_views.py::ReviewDetailVisibilityTestCase::test_review_detail_visibility_private": 0.2970685259788297, + "hypha/apply/review/tests/test_views.py::ReviewDetailVisibilityTestCase::test_review_detail_visibility_reviewer": 0.34202167904004455, + "hypha/apply/review/tests/test_views.py::ReviewListTestCase::test_review_list_opinion": 0.36609676893567666, + "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_com_external_review_to_ready_for_discussion": 0.5061104790074751, + "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_ext_external_review_to_ready_for_discussion": 0.5181134380400181, + "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_external_review_to_ready_for_discussion": 0.4711367250420153, + "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_initial_state_transition_to_internal_review": 0.5790193770080805, + "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_internal_review_to_ready_for_discussion": 0.604543466004543, + "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_proposal_discussion_to_proposal_internal_review": 0.9853507220395841, + "hypha/apply/review/tests/test_views.py::ReviewWorkFlowActionTestCase::test_submission_did_not_transition": 0.5740734160062857, + "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_can_access_form": 0.39152242394629866, + "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_can_edit_draft_review": 0.4348890779656358, + "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_can_submit_draft_review": 0.6107410990516655, + "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_cant_access_wrong_status": 0.3136146839824505, + "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_cant_resubmit_review": 0.37837116298032925, + "hypha/apply/review/tests/test_views.py::StaffReviewFormTestCase::test_revision_captured_on_review": 0.5985685009509325, + "hypha/apply/review/tests/test_views.py::StaffReviewListingTestCase::test_can_access_review_listing": 0.7846224370296113, + "hypha/apply/review/tests/test_views.py::StaffReviewListingTestCase::test_draft_reviews_dont_appear": 0.26937482407083735, + "hypha/apply/review/tests/test_views.py::StaffReviewOpinionCase::test_can_add_opinion_to_others_review": 0.48912307200953364, + "hypha/apply/review/tests/test_views.py::StaffReviewOpinionCase::test_can_see_opinion_buttons_on_others_review": 0.3439394780434668, + "hypha/apply/review/tests/test_views.py::StaffReviewOpinionCase::test_cant_see_opinion_buttons_on_self_review": 0.30952121794689447, + "hypha/apply/review/tests/test_views.py::StaffReviewOpinionCase::test_disagree_opinion_redirects_to_review_form": 0.41533110302407295, + "hypha/apply/review/tests/test_views.py::StaffReviewsTestCase::test_can_access_other_review": 0.400905784976203, + "hypha/apply/review/tests/test_views.py::StaffReviewsTestCase::test_can_access_review": 0.30113394802901894, + "hypha/apply/review/tests/test_views.py::TestReviewScore::test_average_score_calculated": 1.075729565054644, + "hypha/apply/review/tests/test_views.py::TestReviewScore::test_na_included_in_review_average": 0.6395119820372202, + "hypha/apply/review/tests/test_views.py::TestReviewScore::test_na_included_multiple_reviews_average": 1.0374369799974374, + "hypha/apply/review/tests/test_views.py::TestReviewScore::test_na_included_reviews_average": 0.5727359459851868, + "hypha/apply/review/tests/test_views.py::TestReviewScore::test_no_score_is_NA": 1.0300088659860194, + "hypha/apply/review/tests/test_views.py::TestReviewScore::test_score_calculated": 0.6533219820121303, + "hypha/apply/review/tests/test_views.py::UserReviewFormTestCase::test_cant_access_form": 0.25336177804274485, + "hypha/apply/stream_forms/tests.py::TestBlocks::test_blocks_decode_none": 0.007228136004414409, + "hypha/apply/users/tests/test_forms.py::TestEmailChangePasswordForm::test_can_update_slack": 0.013200326007790864, + "hypha/apply/users/tests/test_forms.py::TestEmailChangePasswordForm::test_doesnt_error_on_null_slack_field": 0.0055195390013977885, + "hypha/apply/users/tests/test_forms.py::TestProfileForm::test_can_change_email": 0.01779464294668287, + "hypha/apply/users/tests/test_forms.py::TestProfileForm::test_cant_set_slack_name": 0.01748100999975577, + "hypha/apply/users/tests/test_forms.py::TestProfileForm::test_email_unique": 0.012802540964912623, + "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_auto_prepend_at": 0.015035980031825602, + "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_can_clear_slack_name": 0.017468615085817873, + "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_can_set_slack_name": 0.008312862948514521, + "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_can_set_slack_name_with_trailing_space": 0.009421469003427774, + "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_cant_change_email": 0.007066971040330827, + "hypha/apply/users/tests/test_forms.py::TestStaffProfileForm::test_cant_set_slack_name_with_space": 0.007306012965273112, + "hypha/apply/users/tests/test_middleware.py::TestTwoFactorAuthenticationMiddleware::test_unverified_user_can_access_allowed_urls": 0.4019151129759848, + "hypha/apply/users/tests/test_middleware.py::TestTwoFactorAuthenticationMiddleware::test_unverified_user_redirect": 0.17597110400674865, + "hypha/apply/users/tests/test_middleware.py::TestTwoFactorAuthenticationMiddleware::test_verified_user_redirect": 0.26224807498510927, + "hypha/apply/users/tests/test_oauth_access.py::TestOAuthAccess::test_oauth_not_set_up": 0.13595177192473784, + "hypha/apply/users/tests/test_oauth_access.py::TestOAuthAccess::test_oauth_page_requires_login": 0.20823094196384773, + "hypha/apply/users/tests/test_oauth_access.py::TestOAuthAccess::test_oauth_user_email_not_whitelisted": 0.08958898007404059, + "hypha/apply/users/tests/test_oauth_access.py::TestOAuthAccess::test_oauth_whitelisted_user_can_access_oauth_settings_page": 0.2175020209979266, + "hypha/apply/users/tests/test_oauth_access.py::TestOAuthAccess::test_oauth_whitelisted_user_can_see_link_to_oauth_settings_page": 0.15973760897759348, + "hypha/apply/users/tests/test_registration.py::TestRegistration::test_duplicate_registration_fails": 0.3093521310365759, + "hypha/apply/users/tests/test_registration.py::TestRegistration::test_force_login": 0.05383333907229826, + "hypha/apply/users/tests/test_registration.py::TestRegistration::test_registration": 0.44261717703193426, + "hypha/apply/users/tests/test_registration.py::TestRegistration::test_registration_enabled_has_link": 0.16670985298696905, + "hypha/apply/users/tests/test_registration.py::TestRegistration::test_registration_enabled_has_no_link": 0.22098016599193215, + "hypha/apply/users/tests/test_utils.py::TestActivationEmail::test_activation_email_includes_link": 0.0479221569839865, + "hypha/apply/users/tests/test_utils.py::TestGetUserByEmail::test_multiple_accounts_same_email": 0.01949632097966969, + "hypha/apply/users/tests/test_utils.py::TestGetUserByEmail::test_no_account": 0.011489522003103048, + "hypha/apply/users/tests/test_utils.py::TestGetUserByEmail::test_single_same_email": 0.02149914304027334, + "hypha/apply/users/tests/test_utils.py::TestUserAlreadyRegistered::test_case_sensitive_email": 0.016422334942035377, + "hypha/apply/users/tests/test_utils.py::TestUserAlreadyRegistered::test_no_account": 0.003419513057451695, + "hypha/apply/users/tests/test_views.py::TestBecome::test_staff_cannot_become_superuser": 0.9912864909274504, + "hypha/apply/users/tests/test_views.py::TestBecome::test_staff_cannot_become_user": 0.11542070895666257, + "hypha/apply/users/tests/test_views.py::TestBecome::test_superuser_can_become_staff": 0.41650928696617484, + "hypha/apply/users/tests/test_views.py::TestBecome::test_superuser_cannot_become_superuser": 0.09103467699605972, + "hypha/apply/users/tests/test_views.py::TestBecome::test_user_cannot_become_other_user": 0.43713872495573014, + "hypha/apply/users/tests/test_views.py::TestBecome::test_user_cannot_become_staff": 0.9582770059350878, + "hypha/apply/users/tests/test_views.py::TestBecome::test_user_cannot_become_superuser": 0.08433592895744368, + "hypha/apply/users/tests/test_views.py::TestPasswordReset::test_recieves_email": 0.20671114197466522, + "hypha/apply/users/tests/test_views.py::TestProfileView::test_cant_acces_if_not_logged_in": 0.20559451094595715, + "hypha/apply/users/tests/test_views.py::TestProfileView::test_cant_set_slack_name": 0.41862104408210143, + "hypha/apply/users/tests/test_views.py::TestProfileView::test_doesnt_includes_change_password_for_oauth": 0.4477114590117708, + "hypha/apply/users/tests/test_views.py::TestProfileView::test_includes_change_password": 0.17001131200231612, + "hypha/apply/users/tests/test_views.py::TestStaffProfileView::test_can_set_slack_name": 0.19539947400335222, "hypha/apply/utils/tests/test_templatetags.py::WebpackTagsTestCase::test_render_bundle_calls_webpack_loader_when_enabled": 0.002394415088929236, "hypha/apply/utils/tests/test_templatetags.py::WebpackTagsTestCase::test_render_bundle_does_not_call_webpack_loader_when_disabled": 0.002298294915817678, - "hypha/apply/utils/tests/test_views.py::TestDelegatedViewMixin::test__access_if_no_object": 0.00612491398351267, - "hypha/apply/utils/tests/test_views.py::TestDelegatedViewMixin::test_parent_access_if_no_object": 0.006141089019365609, - "hypha/core/tests/test_utils.py::test_markdown_to_html[**bold**-<p><strong>bold</strong></p>]": 0.004252623999491334, - "hypha/core/tests/test_utils.py::test_markdown_to_html[Header1 | Header2\\n------ | ------\\nCell1 | Cell2-<table><thead><tr><th>Header1</th><th>Header2</th></tr></thead><tbody><tr><td>Cell1</td><td>Cell2</td></tr></tbody></table>]": 0.7810004519997165, - "hypha/core/tests/test_utils.py::test_markdown_to_html[~~strike~~-<p><del>strike</del></p>]": 0.003642384021077305, - "hypha/public/mailchimp/tests/test_views.py::TestNewsletterView::test_can_subscribe": 0.8934387490735389, - "hypha/public/mailchimp/tests/test_views.py::TestNewsletterView::test_error_in_form": 0.197640401951503, - "hypha/public/mailchimp/tests/test_views.py::TestNewsletterView::test_redirected_home_if_get": 0.720454206049908, - "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_access_categories_and_options": 0.011842261999845505, - "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_decompress_data": 0.004306460963562131, - "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_decompress_multiple_data": 0.005429217999335378, - "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_get_data_from_form": 0.004229641112033278, - "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_get_multiple_categories": 0.00516797904856503, - "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_get_multiple_data_from_form": 0.006934862001799047, - "hypha/public/projects/tests.py::TestCategoriesWidget::test_init_has_no_queries": 0.7499403440160677 + "hypha/apply/utils/tests/test_views.py::TestDelegatedViewMixin::test__access_if_no_object": 0.006868094962555915, + "hypha/apply/utils/tests/test_views.py::TestDelegatedViewMixin::test_parent_access_if_no_object": 0.005700918030925095, + "hypha/core/tests/test_utils.py::test_markdown_to_html[**bold**-<p><strong>bold</strong></p>]": 0.003791889001149684, + "hypha/core/tests/test_utils.py::test_markdown_to_html[Header1 | Header2\\n------ | ------\\nCell1 | Cell2-<table><thead><tr><th>Header1</th><th>Header2</th></tr></thead><tbody><tr><td>Cell1</td><td>Cell2</td></tr></tbody></table>]": 0.9974266679491848, + "hypha/core/tests/test_utils.py::test_markdown_to_html[~~strike~~-<p><del>strike</del></p>]": 1.009369443927426, + "hypha/public/mailchimp/tests/test_views.py::TestNewsletterView::test_can_subscribe": 0.7270944690681063, + "hypha/public/mailchimp/tests/test_views.py::TestNewsletterView::test_error_in_form": 0.22638205403927714, + "hypha/public/mailchimp/tests/test_views.py::TestNewsletterView::test_redirected_home_if_get": 0.8732037750305608, + "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_access_categories_and_options": 0.013570434995926917, + "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_decompress_data": 0.005014302907511592, + "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_decompress_multiple_data": 0.0060909989988431334, + "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_get_data_from_form": 0.004624290042556822, + "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_get_multiple_categories": 0.005849763983860612, + "hypha/public/projects/tests.py::TestCategoriesWidget::test_can_get_multiple_data_from_form": 0.0072616980178281665, + "hypha/public/projects/tests.py::TestCategoriesWidget::test_init_has_no_queries": 0.003984658978879452 } \ No newline at end of file diff --git a/hypha/locale/django.pot b/hypha/locale/django.pot index efe33a8fd53e3346cbf52bd3562f919dade55daf..868f46dbb703d5ef6fcb7bfcabfe06fa476bdfe3 100644 --- a/hypha/locale/django.pot +++ b/hypha/locale/django.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-22 18:55+0000\n" +"POT-Creation-Date: 2023-05-13 09:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -87,96 +87,100 @@ msgid "Requested changes for acceptance: \"{comment}\"" msgstr "" #: hypha/apply/activity/adapters/activity_feed.py:41 +msgid "Submitted Contract Documents" +msgstr "" + +#: hypha/apply/activity/adapters/activity_feed.py:42 #, python-brace-format msgid "Uploaded a {contract.state} contract" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:42 +#: hypha/apply/activity/adapters/activity_feed.py:43 msgid "Approved contract" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:44 +#: hypha/apply/activity/adapters/activity_feed.py:45 msgid "Invoice created" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:45 +#: hypha/apply/activity/adapters/activity_feed.py:46 msgid "Submitted a report" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:48 +#: hypha/apply/activity/adapters/activity_feed.py:49 #: hypha/apply/activity/adapters/django_messages.py:21 msgid "Reporting disabled" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:51 +#: hypha/apply/activity/adapters/activity_feed.py:52 #: hypha/apply/activity/adapters/slack.py:73 #, python-brace-format msgid "{user} has archived the submission: {source.title}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:52 +#: hypha/apply/activity/adapters/activity_feed.py:53 #: hypha/apply/activity/adapters/slack.py:74 #, python-brace-format msgid "{user} has unarchived the submission: {source.title}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:82 +#: hypha/apply/activity/adapters/activity_feed.py:83 msgid "Reviewers updated." msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:84 -#: hypha/apply/activity/adapters/activity_feed.py:169 -#: hypha/apply/activity/adapters/slack.py:189 +#: hypha/apply/activity/adapters/activity_feed.py:85 +#: hypha/apply/activity/adapters/activity_feed.py:170 +#: hypha/apply/activity/adapters/slack.py:182 msgid "Added:" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:88 -#: hypha/apply/activity/adapters/activity_feed.py:173 -#: hypha/apply/activity/adapters/slack.py:193 +#: hypha/apply/activity/adapters/activity_feed.py:89 +#: hypha/apply/activity/adapters/activity_feed.py:174 +#: hypha/apply/activity/adapters/slack.py:186 msgid "Removed:" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:94 +#: hypha/apply/activity/adapters/activity_feed.py:95 msgid "Batch Reviewers Updated." msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:97 +#: hypha/apply/activity/adapters/activity_feed.py:98 #, python-brace-format msgid "{user} as {name}." msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:114 +#: hypha/apply/activity/adapters/activity_feed.py:115 #, python-brace-format msgid "Successfully deleted submissions: {title}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:121 +#: hypha/apply/activity/adapters/activity_feed.py:122 #, python-brace-format msgid "Successfully archived submissions: {title}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:127 +#: hypha/apply/activity/adapters/activity_feed.py:128 #, python-brace-format msgid "Progressed from {old_display} to {new_display}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:167 +#: hypha/apply/activity/adapters/activity_feed.py:168 msgid "Partners updated." msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:181 +#: hypha/apply/activity/adapters/activity_feed.py:182 #, python-brace-format msgid "" "Updated reporting frequency. New schedule is: {new_schedule} starting on " "{schedule_start}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:191 +#: hypha/apply/activity/adapters/activity_feed.py:192 #, python-brace-format msgid "Updated Invoice status to: {status}." msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:229 +#: hypha/apply/activity/adapters/activity_feed.py:230 #, python-brace-format msgid "Screening decision from {old_status} to {new_status}" msgstr "" @@ -198,7 +202,7 @@ msgid "Reminder deleted" msgstr "" #: hypha/apply/activity/adapters/django_messages.py:28 -#: hypha/apply/activity/adapters/slack.py:214 +#: hypha/apply/activity/adapters/slack.py:207 #, python-brace-format msgid "{user} as {name}," msgstr "" @@ -230,26 +234,60 @@ msgstr "" msgid "Successfully determined as {outcome}: " msgstr "" -#: hypha/apply/activity/adapters/emails.py:66 +#: hypha/apply/activity/adapters/emails.py:75 #, python-brace-format msgid "Application ready to review: {source.title}" msgstr "" -#: hypha/apply/activity/adapters/emails.py:73 +#: hypha/apply/activity/adapters/emails.py:82 msgid "Multiple applications are now ready for your review" msgstr "" -#: hypha/apply/activity/adapters/emails.py:76 +#: hypha/apply/activity/adapters/emails.py:85 #, python-brace-format msgid "Reminder: Application ready to review: {source.title}" msgstr "" -#: hypha/apply/activity/adapters/emails.py:81 +#: hypha/apply/activity/adapters/emails.py:88 +#, python-brace-format +msgid "Project is waiting for approval: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:90 +#, python-brace-format +msgid "Contract uploaded for the project: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:92 +#, python-brace-format +msgid "Contract Documents required approval for the project: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:96 +#, python-brace-format +msgid "Project is waiting for the contract: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:98 +#, python-brace-format +msgid "Project is ready for invoicing: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:100 +#, python-brace-format +msgid "Project status has changed to {source.status}: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:102 +msgid "Project has been rejected, please update and resubmit" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:106 #, python-brace-format msgid "Your application to {org_long_name}: {source.title}" msgstr "" -#: hypha/apply/activity/adapters/emails.py:84 +#: hypha/apply/activity/adapters/emails.py:109 #, python-brace-format msgid "Your {org_long_name} Project: {source.title}" msgstr "" @@ -358,25 +396,26 @@ msgstr "" #: hypha/apply/activity/adapters/slack.py:59 #, python-brace-format -msgid "" -"Project Approval Form is open for the final approval: <{link}|{source.title}>" +msgid "{user} has approved project <{link}|{source.title}>" msgstr "" #: hypha/apply/activity/adapters/slack.py:60 #, python-brace-format -msgid "{user} has approved project <{link}|{source.title}>" +msgid "" +"{user} has requested changes for project acceptance on <{link}|{source.title}" +">" msgstr "" #: hypha/apply/activity/adapters/slack.py:61 #, python-brace-format -msgid "" -"{user} has requested changes for project acceptance on <{link}|{source.title}" -">" +msgid "{user} has uploaded a contract for <{link}|{source.title}>" msgstr "" #: hypha/apply/activity/adapters/slack.py:62 #, python-brace-format -msgid "{user} has uploaded a contract for <{link}|{source.title}>" +msgid "" +"{user} has submitted the contracting document for project <{link}|{source." +"title}>" msgstr "" #: hypha/apply/activity/adapters/slack.py:63 @@ -423,57 +462,57 @@ msgid "" "roles: {roles}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:183 +#: hypha/apply/activity/adapters/slack.py:176 #, python-brace-format msgid "{user} has updated the reviewers on <{link}|{title}>" msgstr "" -#: hypha/apply/activity/adapters/slack.py:202 +#: hypha/apply/activity/adapters/slack.py:195 #, python-brace-format msgid "{user} has batch changed lead to {new_lead} on: {submissions_text}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:220 +#: hypha/apply/activity/adapters/slack.py:213 #, python-brace-format msgid "" "{user} has batch added {reviewers_text} as reviewers on: {submissions_text}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:240 +#: hypha/apply/activity/adapters/slack.py:233 #, python-brace-format msgid "{user} has transitioned the following submissions: {submissions_links}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:250 +#: hypha/apply/activity/adapters/slack.py:243 #, python-brace-format msgid "" "A determination for <{link}|{submission_title}> was sent by email. Outcome: " "{determination_outcome}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:257 +#: hypha/apply/activity/adapters/slack.py:250 #, python-brace-format msgid "" "A determination for <{link}|{submission_title}> was saved without sending an " "email. Outcome: {determination_outcome}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:273 +#: hypha/apply/activity/adapters/slack.py:266 #, python-brace-format msgid "Determinations of {outcome} was sent for: {submissions_links}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:282 +#: hypha/apply/activity/adapters/slack.py:275 #, python-brace-format msgid "{user} has deleted submissions: {title}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:289 +#: hypha/apply/activity/adapters/slack.py:282 #, python-brace-format msgid "{user} has archived submissions: {title}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:303 +#: hypha/apply/activity/adapters/slack.py:296 #, python-brace-format msgid "" "<{link}|{title}> is ready for review. The following are assigned as " @@ -509,7 +548,7 @@ msgstr "" msgid "Activities Summary - " msgstr "" -#: hypha/apply/activity/models.py:154 +#: hypha/apply/activity/models.py:157 msgid "verb" msgstr "" @@ -638,7 +677,7 @@ msgid "approved project" msgstr "" #: hypha/apply/activity/options.py:38 -msgid "sent project for final approval" +msgid "approved paf" msgstr "" #: hypha/apply/activity/options.py:39 @@ -650,94 +689,102 @@ msgid "requested project change" msgstr "" #: hypha/apply/activity/options.py:41 -msgid "uploaded document to project" +msgid "submitted contract documents" msgstr "" #: hypha/apply/activity/options.py:42 -msgid "removed document from project" +msgid "uploaded document to project" msgstr "" #: hypha/apply/activity/options.py:43 -msgid "uploaded contract to project" +msgid "removed document from project" msgstr "" #: hypha/apply/activity/options.py:44 -msgid "approved contract" +msgid "uploaded contract to project" msgstr "" #: hypha/apply/activity/options.py:45 -msgid "created invoice for project" +msgid "approved contract" msgstr "" #: hypha/apply/activity/options.py:46 -msgid "updated invoice status" +msgid "created invoice for project" msgstr "" #: hypha/apply/activity/options.py:47 -msgid "deleted invoice" +msgid "updated invoice status" msgstr "" #: hypha/apply/activity/options.py:48 -msgid "sent project to compliance" +msgid "approve invoice" msgstr "" #: hypha/apply/activity/options.py:49 -msgid "updated invoice" +msgid "deleted invoice" msgstr "" #: hypha/apply/activity/options.py:50 -msgid "submitted report" +msgid "sent project to compliance" msgstr "" #: hypha/apply/activity/options.py:51 -msgid "skipped report" +msgid "updated invoice" msgstr "" #: hypha/apply/activity/options.py:52 -msgid "changed report frequency" +msgid "submitted report" msgstr "" #: hypha/apply/activity/options.py:53 -msgid "disabled reporting" +msgid "skipped report" msgstr "" #: hypha/apply/activity/options.py:54 -msgid "notified report" +msgid "changed report frequency" msgstr "" #: hypha/apply/activity/options.py:55 -msgid "created reminder" +msgid "disabled reporting" msgstr "" #: hypha/apply/activity/options.py:56 -msgid "deleted reminder" +msgid "notified report" msgstr "" #: hypha/apply/activity/options.py:57 -msgid "reminder to review" +msgid "created reminder" msgstr "" #: hypha/apply/activity/options.py:58 -msgid "batch deleted submissions" +msgid "deleted reminder" msgstr "" #: hypha/apply/activity/options.py:59 -msgid "batch archive submissions" +msgid "reminder to review" msgstr "" #: hypha/apply/activity/options.py:60 -msgid "created new account" +msgid "batch deleted submissions" msgstr "" #: hypha/apply/activity/options.py:61 -msgid "edited account" +msgid "batch archive submissions" msgstr "" #: hypha/apply/activity/options.py:62 -msgid "archived submission" +msgid "created new account" msgstr "" #: hypha/apply/activity/options.py:63 +msgid "edited account" +msgstr "" + +#: hypha/apply/activity/options.py:64 +msgid "archived submission" +msgstr "" + +#: hypha/apply/activity/options.py:65 msgid "unarchived submission" msgstr "" @@ -747,7 +794,7 @@ msgstr "" #: hypha/apply/activity/templates/activity/include/comment_form.html:5 #: hypha/apply/determinations/templates/determinations/base_determination_form.html:50 -#: hypha/apply/funds/views.py:1130 hypha/apply/funds/workflow.py:202 +#: hypha/apply/funds/views.py:1198 hypha/apply/funds/workflow.py:202 #: hypha/apply/funds/workflow.py:230 hypha/apply/funds/workflow.py:273 #: hypha/apply/funds/workflow.py:329 hypha/apply/funds/workflow.py:355 #: hypha/apply/funds/workflow.py:393 hypha/apply/funds/workflow.py:431 @@ -757,11 +804,16 @@ msgstr "" #: hypha/apply/funds/workflow.py:732 hypha/apply/funds/workflow.py:779 #: hypha/apply/funds/workflow.py:805 hypha/apply/funds/workflow.py:846 #: hypha/apply/funds/workflow.py:885 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:159 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:25 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:150 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:221 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:220 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:241 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:260 #: hypha/apply/projects/templates/application_projects/report_form.html:46 #: hypha/apply/projects/templates/application_projects/report_form.html:66 #: hypha/apply/projects/templates/application_projects/vendor_form.html:27 -#: hypha/apply/projects/views/project.py:800 +#: hypha/apply/projects/views/project.py:1041 #: hypha/apply/review/templates/review/review_edit_form.html:42 #: hypha/apply/review/templates/review/review_form.html:43 #: hypha/apply/users/templates/users/email_change/confirm_password.html:35 @@ -774,26 +826,26 @@ msgstr "" #: hypha/apply/activity/templates/activity/include/listing_base.html:15 #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:38 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:59 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:57 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:46 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:64 #: hypha/apply/determinations/templates/determinations/determination_detail.html:25 #: hypha/apply/funds/templates/funds/admin/widgets/read_only.html:2 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:86 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:32 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:61 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:34 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:58 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:56 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:95 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:39 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:74 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:78 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:106 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:60 #: hypha/apply/projects/templates/application_projects/invoice_form.html:4 #: hypha/apply/projects/templates/application_projects/report_detail.html:59 #: hypha/apply/projects/templates/application_projects/vendor_detail.html:23 -#: hypha/apply/review/templates/review/review_detail.html:41 +#: hypha/apply/review/templates/review/review_detail.html:42 msgid "Edit" msgstr "" #: hypha/apply/activity/templates/activity/include/listing_base.html:21 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:76 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:85 #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:34 msgid "Last edited" msgstr "" @@ -804,7 +856,7 @@ msgstr "" #: hypha/apply/activity/templates/activity/include/notifications_dropdown.html:6 #: hypha/apply/activity/templates/activity/notifications.html:8 -#: hypha/templates/base-apply.html:129 +#: hypha/templates/base-apply.html:119 msgid "Notifications" msgstr "" @@ -818,19 +870,19 @@ msgid "made a comment" msgstr "" #: hypha/apply/activity/templates/activity/notifications.html:11 -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:91 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:92 #: hypha/apply/users/templates/wagtailusers/users/results.html:40 msgid "Filter" msgstr "" #: hypha/apply/activity/templates/activity/notifications.html:18 #: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:44 -#: hypha/apply/projects/templates/application_projects/project_detail.html:62 +#: hypha/apply/projects/templates/application_projects/project_detail.html:86 msgid "Communications" msgstr "" #: hypha/apply/activity/templates/activity/notifications.html:22 -#: hypha/apply/projects/templates/application_projects/project_detail.html:66 +#: hypha/apply/projects/templates/application_projects/project_detail.html:101 msgid "Activity Feed" msgstr "" @@ -841,25 +893,27 @@ msgid "Dear %(name)s," msgstr "" #: hypha/apply/activity/templates/messages/email/applicant_base.html:6 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:37 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:28 msgid "Link to your application" msgstr "" #: hypha/apply/activity/templates/messages/email/applicant_base.html:7 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:38 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:29 #: hypha/apply/activity/templates/messages/email/invited_to_proposal.html:9 +#: hypha/apply/activity/templates/messages/email/ready_for_invoicing.html:7 #: hypha/apply/activity/templates/messages/email/submission_confirmation.html:8 msgid "If you have any questions, please submit them here" msgstr "" #: hypha/apply/activity/templates/messages/email/applicant_base.html:9 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:40 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:31 +#: hypha/apply/activity/templates/messages/email/ready_for_invoicing.html:9 msgid "See our guide for more information" msgstr "" #: hypha/apply/activity/templates/messages/email/applicant_base.html:11 #: hypha/apply/activity/templates/messages/email/comment.html:9 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:42 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:33 #: hypha/apply/activity/templates/messages/email/invited_to_proposal.html:13 #, python-format msgid "" @@ -892,32 +946,40 @@ msgstr "" #: hypha/apply/activity/templates/messages/email/batch_ready_to_review.html:10 #: hypha/apply/activity/templates/messages/email/contract_uploaded.html:15 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:23 +#: hypha/apply/activity/templates/messages/email/invoice_approved.html:9 #: hypha/apply/activity/templates/messages/email/invoice_status_updated.html:16 #: hypha/apply/activity/templates/messages/email/invoice_updated.html:9 +#: hypha/apply/activity/templates/messages/email/paf_for_approval.html:9 #: hypha/apply/activity/templates/messages/email/partners_update_applicant.html:9 #: hypha/apply/activity/templates/messages/email/partners_update_partner.html:9 #: hypha/apply/activity/templates/messages/email/project_final_approval.html:9 +#: hypha/apply/activity/templates/messages/email/project_request_change.html:9 +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:9 #: hypha/apply/activity/templates/messages/email/ready_to_review.html:8 #: hypha/apply/activity/templates/messages/email/report_frequency.html:12 #: hypha/apply/activity/templates/messages/email/report_skipped.html:12 #: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:9 +#: hypha/apply/activity/templates/messages/email/submit_contract_documents.html:11 #: hypha/apply/funds/templates/funds/includes/revision_diff_table.html:7 msgid "Title" msgstr "" #: hypha/apply/activity/templates/messages/email/batch_ready_to_review.html:11 #: hypha/apply/activity/templates/messages/email/contract_uploaded.html:16 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:24 +#: hypha/apply/activity/templates/messages/email/invoice_approved.html:10 #: hypha/apply/activity/templates/messages/email/invoice_updated.html:10 +#: hypha/apply/activity/templates/messages/email/paf_for_approval.html:10 #: hypha/apply/activity/templates/messages/email/partners_update_applicant.html:10 #: hypha/apply/activity/templates/messages/email/partners_update_partner.html:10 #: hypha/apply/activity/templates/messages/email/project_final_approval.html:10 +#: hypha/apply/activity/templates/messages/email/project_request_change.html:10 +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:10 #: hypha/apply/activity/templates/messages/email/ready_to_review.html:15 #: hypha/apply/activity/templates/messages/email/report_frequency.html:13 #: hypha/apply/activity/templates/messages/email/report_skipped.html:13 #: hypha/apply/activity/templates/messages/email/report_submitted.html:10 #: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:10 +#: hypha/apply/activity/templates/messages/email/submit_contract_documents.html:12 #: hypha/apply/activity/templates/messages/email/vendor_setup_needed.html:10 #: hypha/apply/activity/templates/messages/email/vendor_updated.html:8 msgid "Link" @@ -933,26 +995,15 @@ msgid "Read the full comment here" msgstr "" #: hypha/apply/activity/templates/messages/email/contract_uploaded.html:13 -msgid "A Project's contract is awaiting your review." -msgstr "" - -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:18 -#: hypha/apply/activity/templates/messages/email/project_final_approval.html:13 -#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:13 -#, python-format -msgid "Please contact %(lead)s - %(email)s if you have any questions." -msgstr "" - -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:21 msgid "A new contract has been added to your Project" msgstr "" -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:27 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:19 msgid "" "This contract has already been signed and there is no action for you to take." msgstr "" -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:29 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:21 #, python-format msgid "" "Please review the contract and sign it before reuploading it to your Project " @@ -996,6 +1047,28 @@ msgid "" "on your Proposal as quickly as possible." msgstr "" +#: hypha/apply/activity/templates/messages/email/invoice_approved.html:7 +msgid "An Invoice is waiting for your approval." +msgstr "" + +#: hypha/apply/activity/templates/messages/email/invoice_approved.html:11 +#: hypha/apply/activity/templates/messages/email/report_submitted.html:9 +#: hypha/apply/activity/templates/messages/email/vendor_setup_needed.html:9 +#: hypha/apply/activity/templates/messages/email/vendor_updated.html:7 +#: hypha/apply/funds/templates/funds/includes/project_block.html:3 +msgid "Project" +msgstr "" + +#: hypha/apply/activity/templates/messages/email/invoice_approved.html:13 +#: hypha/apply/activity/templates/messages/email/paf_for_approval.html:13 +#: hypha/apply/activity/templates/messages/email/project_final_approval.html:13 +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:14 +#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:13 +#: hypha/apply/activity/templates/messages/email/submit_contract_documents.html:14 +#, python-format +msgid "Please contact %(lead)s - %(email)s if you have any questions." +msgstr "" + #: hypha/apply/activity/templates/messages/email/invoice_status_updated.html:5 #: hypha/apply/activity/templates/messages/email/invoice_updated.html:6 #, python-format @@ -1022,6 +1095,18 @@ msgstr "" msgid "Project Link" msgstr "" +#: hypha/apply/activity/templates/messages/email/paf_for_approval.html:7 +#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:7 +msgid "A Project is awaiting your review." +msgstr "" + +#: hypha/apply/activity/templates/messages/email/paf_for_approval.html:11 +#: hypha/apply/activity/templates/messages/email/project_final_approval.html:11 +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:12 +#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:11 +msgid "Original Submission" +msgstr "" + #: hypha/apply/activity/templates/messages/email/partners_update_applicant.html:5 msgid "New partner(s) has been added to your submission." msgstr "" @@ -1038,9 +1123,37 @@ msgstr "" msgid "A Project is awaiting final approval." msgstr "" -#: hypha/apply/activity/templates/messages/email/project_final_approval.html:11 -#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:11 -msgid "Original Submission" +#: hypha/apply/activity/templates/messages/email/project_request_change.html:7 +msgid "" +"A Project has been rejected by PAF reviewers, please update it accordingly " +"and resubmit it to the reviewers." +msgstr "" + +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:7 +msgid "A Project is waiting for contract" +msgstr "" + +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:11 +#: hypha/apply/funds/models/utils.py:137 +msgid "Project Approval Form" +msgstr "" + +#: hypha/apply/activity/templates/messages/email/ready_for_invoicing.html:4 +#, python-format +msgid "" +"The contract for your project \"%(title)s\" has approved. Now, your project " +"is ready for invoicing." +msgstr "" + +#: hypha/apply/activity/templates/messages/email/ready_for_invoicing.html:6 +msgid "Link to your project" +msgstr "" + +#: hypha/apply/activity/templates/messages/email/ready_for_invoicing.html:11 +#, python-format +msgid "" +"If you have any issues accessing the project or other general inquiries, " +"please email us at %(ORG_EMAIL)s" msgstr "" #: hypha/apply/activity/templates/messages/email/ready_to_review.html:6 @@ -1114,17 +1227,6 @@ msgstr "" msgid "You can review the report here" msgstr "" -#: hypha/apply/activity/templates/messages/email/report_submitted.html:9 -#: hypha/apply/activity/templates/messages/email/vendor_setup_needed.html:9 -#: hypha/apply/activity/templates/messages/email/vendor_updated.html:7 -#: hypha/apply/funds/templates/funds/includes/project_block.html:3 -msgid "Project" -msgstr "" - -#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:7 -msgid "A Project is awaiting your review." -msgstr "" - #: hypha/apply/activity/templates/messages/email/submission_confirmation.html:4 #, python-format msgid "" @@ -1174,6 +1276,10 @@ msgstr "" msgid "Your submission has been edited by a member of staff." msgstr "" +#: hypha/apply/activity/templates/messages/email/submit_contract_documents.html:9 +msgid "A Project's contract is awaiting your review." +msgstr "" + #: hypha/apply/activity/templates/messages/email/transition.html:4 #, python-format msgid "" @@ -1198,7 +1304,7 @@ msgstr "" #: hypha/apply/activity/templates/messages/email/vendor_setup_needed.html:11 #: hypha/apply/funds/tables.py:545 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:141 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:139 msgid "Submission" msgstr "" @@ -1219,7 +1325,6 @@ msgstr "" #: hypha/apply/dashboard/templates/dashboard/finance_dashboard.html:33 #: hypha/apply/dashboard/templates/dashboard/finance_dashboard.html:55 #: hypha/apply/funds/tables.py:476 -#: hypha/apply/users/templates/wagtailusers/users/list.html:49 msgid "Active" msgstr "" @@ -1255,30 +1360,30 @@ msgstr "" msgid "Required quantity is more than available" msgstr "" -#: hypha/apply/categories/blocks.py:34 hypha/apply/funds/blocks.py:30 +#: hypha/apply/categories/blocks.py:26 +msgid "Multi select" +msgstr "" + +#: hypha/apply/categories/blocks.py:30 hypha/apply/funds/blocks.py:30 #: hypha/apply/funds/blocks.py:53 hypha/apply/funds/blocks.py:102 #: hypha/apply/stream_forms/blocks.py:36 msgid "Label" msgstr "" -#: hypha/apply/categories/blocks.py:36 +#: hypha/apply/categories/blocks.py:32 msgid "Leave blank to use the default Category label" msgstr "" -#: hypha/apply/categories/blocks.py:39 hypha/apply/funds/blocks.py:31 +#: hypha/apply/categories/blocks.py:35 hypha/apply/funds/blocks.py:31 #: hypha/apply/funds/blocks.py:54 hypha/apply/funds/blocks.py:103 #: hypha/apply/stream_forms/blocks.py:37 msgid "Help text" msgstr "" -#: hypha/apply/categories/blocks.py:41 +#: hypha/apply/categories/blocks.py:37 msgid "Leave blank to use the default Category help text" msgstr "" -#: hypha/apply/categories/blocks.py:44 -msgid "Multi select" -msgstr "" - #: hypha/apply/categories/models.py:32 hypha/apply/categories/models.py:60 msgid "Make available to filter on dashboard" msgstr "" @@ -1310,11 +1415,11 @@ msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:5 #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:11 #: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:5 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:11 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:10 #: hypha/apply/dashboard/templates/dashboard/contracting_dashboard.html:5 #: hypha/apply/dashboard/templates/dashboard/contracting_dashboard.html:11 #: hypha/apply/dashboard/templates/dashboard/dashboard.html:9 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:15 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:14 #: hypha/apply/dashboard/templates/dashboard/finance_dashboard.html:5 #: hypha/apply/dashboard/templates/dashboard/finance_dashboard.html:11 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:5 @@ -1329,56 +1434,56 @@ msgid "An overview of active and past submissions and projects" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:15 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:15 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:14 msgid "Submit a new application" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:16 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:16 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:15 msgid "Apply now for our open rounds" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:17 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:17 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:16 #: hypha/apply/home/templates/apply_home/includes/apply_listing.html:29 #: hypha/templates/includes/apply_button.html:2 msgid "Apply" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:23 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:44 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:42 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:31 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:49 msgid "Your active submissions" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:29 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:50 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:48 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:37 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:55 #: hypha/apply/funds/tables.py:71 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:75 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:84 #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:33 #: hypha/apply/funds/templates/funds/includes/revision_diff_table.html:4 #: hypha/apply/projects/models/payment.py:31 hypha/apply/projects/tables.py:20 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:15 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:24 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:60 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:69 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:43 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:54 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:18 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:27 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:88 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:97 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:47 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:58 msgid "Submitted" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:29 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:50 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:48 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:37 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:55 #: hypha/apply/determinations/templates/determinations/includes/applicant_determination_block.html:9 #: hypha/apply/determinations/templates/determinations/includes/determination_block.html:9 #: hypha/apply/funds/templates/funds/applicationrevision_list.html:19 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:75 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:76 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:84 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:85 #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:33 #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:34 #: hypha/apply/funds/templates/funds/tables/table.html:30 @@ -1387,21 +1492,21 @@ msgid "by" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:36 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:57 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:55 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:44 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:62 msgid "Start your" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:36 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:57 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:55 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:44 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:62 msgid "application" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:44 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:65 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:63 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:52 msgid "No active submissions" msgstr "" @@ -1411,7 +1516,7 @@ msgid "Your active projects" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:57 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:71 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:69 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:58 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:75 msgid "Submission history" @@ -1421,21 +1526,21 @@ msgstr "" msgid "Project history" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:12 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:11 msgid "An overview of active and past submissions" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:26 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:24 msgid "Community review submissions" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:32 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:30 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:26 msgid "No submissions" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:38 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:105 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:36 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:103 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:35 msgid "Your previous reviews" msgstr "" @@ -1446,63 +1551,71 @@ msgstr "" msgid "Apply admin" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/contracting_dashboard.html:28 -msgid "PAF waiting for final approval" +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:15 +#: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:12 +#: hypha/apply/users/templates/two_factor/_base.html:7 +#: hypha/apply/users/templates/two_factor/_base_focus.html:7 +#: hypha/apply/users/templates/users/account.html:9 +msgid "Welcome" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:32 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:30 #: hypha/apply/dashboard/templates/dashboard/includes/submissions-waiting-for-review.html:5 -#: hypha/apply/funds/templates/funds/submissions_awaiting_review.html:11 +#: hypha/apply/funds/templates/funds/submissions_awaiting_review.html:9 msgid "Submissions waiting for your review" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:34 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:41 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:49 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:57 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:32 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:39 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:47 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:55 #: hypha/apply/funds/templates/funds/includes/round-block-listing.html:23 #: hypha/apply/funds/templates/funds/includes/status-block.html:9 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:28 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:72 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:58 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:17 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:19 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:41 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:66 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:55 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:183 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:33 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:103 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:66 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:57 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:62 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:87 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:115 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:129 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:181 msgid "View" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:39 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:37 msgid "Live projects under your management" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:47 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:45 msgid "Projects awaiting approval" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:55 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:53 msgid "Requests for invoices requiring your attention" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:83 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:81 msgid "Your projects" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:89 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:111 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:87 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:109 #: hypha/apply/dashboard/templates/dashboard/includes/flagged.html:12 #: hypha/apply/dashboard/templates/dashboard/includes/submissions-waiting-for-review.html:13 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:41 -#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:27 -#: hypha/apply/funds/templates/funds/submissions_overview.html:50 -#: hypha/apply/funds/templates/funds/submissions_overview.html:60 -#: hypha/apply/projects/templates/application_projects/overview.html:38 -#: hypha/apply/projects/templates/application_projects/overview.html:52 -#: hypha/apply/projects/templates/application_projects/overview.html:67 +#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:28 +#: hypha/apply/funds/templates/funds/submissions_overview.html:43 +#: hypha/apply/funds/templates/funds/submissions_overview.html:53 +#: hypha/apply/projects/templates/application_projects/overview.html:34 +#: hypha/apply/projects/templates/application_projects/overview.html:48 +#: hypha/apply/projects/templates/application_projects/overview.html:63 msgid "Show all" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:98 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:96 #: hypha/apply/dashboard/templates/dashboard/finance_dashboard.html:34 msgid "Active Invoices" msgstr "" @@ -1571,8 +1684,35 @@ msgstr "" msgid "No PAF is approved by you yet " msgstr "" +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:4 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:13 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:14 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:15 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:27 +msgid "Waiting for contract" +msgstr "" + +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:6 +msgid "Projects in contracting" +msgstr "" + +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:21 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:22 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:23 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:34 +msgid "Waiting for contract approval" +msgstr "" + +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:31 +msgid "No project is waiting for contract" +msgstr "" + +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:38 +msgid "No project is waiting for contract approval " +msgstr "" + #: hypha/apply/dashboard/templates/dashboard/includes/submissions-waiting-for-review.html:19 -msgid "Nice! You're all caught up." +msgid "Nice! You're all caught up. 🎉" msgstr "" #: hypha/apply/dashboard/templates/dashboard/includes/submissions-waiting-for-review.html:20 @@ -1613,14 +1753,15 @@ msgstr "" msgid "Fields" msgstr "" -#: hypha/apply/determinations/blocks.py:78 -msgid "Section text/header" +#: hypha/apply/determinations/blocks.py:78 hypha/apply/review/blocks.py:162 +#: hypha/apply/stream_forms/blocks.py:466 +msgid "Paragraph" msgstr "" #: hypha/apply/determinations/forms.py:172 #: hypha/apply/determinations/forms.py:253 #: hypha/apply/determinations/forms.py:524 -#: hypha/apply/determinations/models.py:105 +#: hypha/apply/determinations/models.py:108 #: hypha/apply/determinations/templates/determinations/determination_detail.html:12 #: hypha/apply/determinations/templates/determinations/determination_detail.html:20 msgid "Determination" @@ -1628,7 +1769,7 @@ msgstr "" #: hypha/apply/determinations/forms.py:178 #: hypha/apply/determinations/forms.py:259 -#: hypha/apply/determinations/models.py:106 +#: hypha/apply/determinations/models.py:109 #: hypha/apply/determinations/templates/determinations/determination_detail.html:33 msgid "Determination message" msgstr "" @@ -1724,48 +1865,46 @@ msgstr "" msgid "Select the proposal form to use for proposal stage." msgstr "" -#: hypha/apply/determinations/models.py:113 +#: hypha/apply/determinations/models.py:116 #: hypha/apply/determinations/templates/determinations/includes/determination_block.html:7 #: hypha/apply/funds/workflow.py:207 hypha/apply/funds/workflow.py:334 #: hypha/apply/funds/workflow.py:489 hypha/apply/funds/workflow.py:668 -#: hypha/apply/review/models.py:161 +#: hypha/apply/projects/models/project.py:68 hypha/apply/review/models.py:164 msgid "Draft" msgstr "" -#: hypha/apply/determinations/models.py:114 -#: hypha/apply/projects/models/vendor.py:49 hypha/apply/review/models.py:162 +#: hypha/apply/determinations/models.py:117 +#: hypha/apply/projects/models/vendor.py:51 hypha/apply/review/models.py:165 msgid "Creation time" msgstr "" -#: hypha/apply/determinations/models.py:115 -#: hypha/apply/projects/models/vendor.py:50 hypha/apply/review/models.py:163 +#: hypha/apply/determinations/models.py:118 +#: hypha/apply/projects/models/vendor.py:52 hypha/apply/review/models.py:166 msgid "Update time" msgstr "" -#: hypha/apply/determinations/models.py:116 +#: hypha/apply/determinations/models.py:119 msgid "Send message to applicant" msgstr "" -#: hypha/apply/determinations/models.py:236 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:22 +#: hypha/apply/determinations/models.py:242 msgid "Request" msgstr "" -#: hypha/apply/determinations/models.py:237 +#: hypha/apply/determinations/models.py:243 msgid "Concept note" msgstr "" -#: hypha/apply/determinations/models.py:238 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:13 -#: hypha/apply/projects/templates/application_projects/project_detail.html:169 +#: hypha/apply/determinations/models.py:244 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:51 msgid "Proposal" msgstr "" -#: hypha/apply/determinations/models.py:358 +#: hypha/apply/determinations/models.py:364 msgid "Concept form" msgstr "" -#: hypha/apply/determinations/models.py:359 +#: hypha/apply/determinations/models.py:365 msgid "Proposal form" msgstr "" @@ -1809,7 +1948,7 @@ msgstr "" #: hypha/apply/funds/templates/funds/revisions_compare.html:8 #: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:12 #: hypha/apply/projects/templates/application_projects/invoice_detail.html:12 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:9 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:12 #: hypha/apply/review/templates/review/review_detail.html:11 #: hypha/apply/review/templates/review/review_edit_form.html:8 #: hypha/apply/review/templates/review/review_form.html:8 @@ -1820,8 +1959,8 @@ msgstr "" #: hypha/apply/determinations/templates/determinations/base_determination_form.html:48 #: hypha/apply/funds/templates/funds/application_base.html:68 #: hypha/apply/funds/templates/funds/applicationsubmission_form.html:36 -#: hypha/apply/funds/views.py:1131 -#: hypha/apply/projects/templates/application_projects/project_approval_form.html:38 +#: hypha/apply/funds/views.py:1199 +#: hypha/apply/projects/templates/application_projects/project_approval_form.html:67 #: hypha/apply/review/templates/review/review_edit_form.html:40 #: hypha/apply/review/templates/review/review_form.html:41 msgid "Save draft" @@ -1840,7 +1979,7 @@ msgid "submission" msgstr "" #: hypha/apply/determinations/templates/determinations/batch_determination_form.html:20 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:119 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:117 msgid "as" msgstr "" @@ -2021,8 +2160,8 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/rendered_answers.html:29 #: hypha/apply/funds/templates/funds/includes/revision_diff_table.html:17 #: hypha/apply/projects/models/vendor.py:20 -#: hypha/apply/projects/models/vendor.py:57 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:69 +#: hypha/apply/projects/models/vendor.py:59 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:58 msgid "Address" msgstr "" @@ -2034,7 +2173,7 @@ msgstr "" msgid "We will use this name when we communicate with you about your proposal." msgstr "" -#: hypha/apply/funds/blocks.py:107 hypha/apply/users/models.py:176 +#: hypha/apply/funds/blocks.py:107 hypha/apply/users/models.py:180 msgid "Full name" msgstr "" @@ -2045,90 +2184,91 @@ msgstr "" msgid "Custom" msgstr "" -#: hypha/apply/funds/forms.py:61 hypha/apply/funds/forms.py:80 +#: hypha/apply/funds/forms.py:62 hypha/apply/funds/forms.py:81 msgid "Take action" msgstr "" -#: hypha/apply/funds/forms.py:143 hypha/apply/projects/forms/project.py:209 +#: hypha/apply/funds/forms.py:144 hypha/apply/projects/forms/project.py:350 #, python-brace-format msgid "Update lead from {lead} to" msgstr "" -#: hypha/apply/funds/forms.py:180 +#: hypha/apply/funds/forms.py:181 #: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:30 #: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:32 #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:20 #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:59 #: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:28 #: hypha/apply/funds/templates/funds/submission_sealed.html:14 -#: hypha/apply/funds/templates/funds/submissions_by_round.html:11 +#: hypha/apply/funds/templates/funds/submissions_by_round.html:10 #: hypha/apply/projects/filters.py:28 hypha/apply/projects/filters.py:42 #: hypha/apply/projects/tables.py:42 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:98 #: hypha/apply/projects/templates/application_projects/project_approval_detail.html:25 -#: hypha/apply/projects/templates/application_projects/project_detail.html:33 +#: hypha/apply/projects/templates/application_projects/project_detail.html:45 +#: hypha/apply/projects/templates/application_projects/project_detail.html:54 +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:25 msgid "Lead" msgstr "" -#: hypha/apply/funds/forms.py:250 hypha/apply/funds/forms.py:382 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:127 +#: hypha/apply/funds/forms.py:251 hypha/apply/funds/forms.py:384 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:125 msgid "External Reviewers" msgstr "" -#: hypha/apply/funds/forms.py:328 +#: hypha/apply/funds/forms.py:329 msgid "Can't unassign, just change, because review already submitted" msgstr "" -#: hypha/apply/funds/forms.py:333 hypha/apply/funds/forms.py:427 +#: hypha/apply/funds/forms.py:334 hypha/apply/funds/forms.py:429 msgid "Users cannot be assigned to multiple roles." msgstr "" -#: hypha/apply/funds/forms.py:414 +#: hypha/apply/funds/forms.py:416 msgid "Only Lead can change the External Reviewers" msgstr "" -#: hypha/apply/funds/forms.py:417 +#: hypha/apply/funds/forms.py:419 msgid "" "External Reviewers cannot be selected because of the application workflow" msgstr "" -#: hypha/apply/funds/forms.py:476 +#: hypha/apply/funds/forms.py:478 msgid "-- No reviewer selected --" msgstr "" -#: hypha/apply/funds/forms.py:478 +#: hypha/apply/funds/forms.py:480 #, python-brace-format msgid "{role_name} Reviewer" msgstr "" -#: hypha/apply/funds/forms.py:493 +#: hypha/apply/funds/forms.py:495 #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:58 msgid "Partners" msgstr "" -#: hypha/apply/funds/forms.py:554 +#: hypha/apply/funds/forms.py:556 msgid "Meta terms" msgstr "" -#: hypha/apply/funds/forms.py:557 +#: hypha/apply/funds/forms.py:559 msgid "Meta terms are hierarchical in nature." msgstr "" -#: hypha/apply/funds/models/__init__.py:34 hypha/apply/funds/tables.py:74 +#: hypha/apply/funds/models/__init__.py:36 hypha/apply/funds/tables.py:74 #: hypha/apply/projects/tables.py:41 hypha/apply/projects/tables.py:66 msgid "Fund" msgstr "" -#: hypha/apply/funds/models/__init__.py:41 +#: hypha/apply/funds/models/__init__.py:43 msgid "RFP" msgstr "" -#: hypha/apply/funds/models/__init__.py:58 +#: hypha/apply/funds/models/__init__.py:60 msgid "Lab" msgstr "" #: hypha/apply/funds/models/applications.py:86 -#: hypha/apply/funds/models/applications.py:460 +#: hypha/apply/funds/models/applications.py:464 msgid "Link to the apply guide." msgstr "" @@ -2148,61 +2288,61 @@ msgstr "" msgid "Should the deadline date be visible for users." msgstr "" -#: hypha/apply/funds/models/applications.py:142 -#: hypha/apply/funds/models/applications.py:237 -#: hypha/apply/funds/models/applications.py:484 +#: hypha/apply/funds/models/applications.py:146 +#: hypha/apply/funds/models/applications.py:241 +#: hypha/apply/funds/models/applications.py:488 msgid "Content" msgstr "" -#: hypha/apply/funds/models/applications.py:144 -#: hypha/apply/funds/models/applications.py:238 -#: hypha/apply/funds/models/applications.py:486 +#: hypha/apply/funds/models/applications.py:148 +#: hypha/apply/funds/models/applications.py:242 +#: hypha/apply/funds/models/applications.py:490 msgid "Promote" msgstr "" -#: hypha/apply/funds/models/applications.py:191 +#: hypha/apply/funds/models/applications.py:195 msgid "When no end date is provided the round will remain open indefinitely." msgstr "" -#: hypha/apply/funds/models/applications.py:202 +#: hypha/apply/funds/models/applications.py:206 msgid "Dates" msgstr "" -#: hypha/apply/funds/models/applications.py:206 +#: hypha/apply/funds/models/applications.py:210 #: hypha/apply/funds/models/utils.py:53 msgid "Workflow" msgstr "" -#: hypha/apply/funds/models/applications.py:207 -#: hypha/apply/funds/models/applications.py:214 -#: hypha/apply/funds/models/applications.py:220 -#: hypha/apply/funds/models/applications.py:225 -#: hypha/apply/funds/models/applications.py:231 +#: hypha/apply/funds/models/applications.py:211 +#: hypha/apply/funds/models/applications.py:218 +#: hypha/apply/funds/models/applications.py:224 +#: hypha/apply/funds/models/applications.py:229 +#: hypha/apply/funds/models/applications.py:235 msgid "Copied from the fund." msgstr "" -#: hypha/apply/funds/models/applications.py:213 -#: hypha/apply/funds/models/utils.py:127 +#: hypha/apply/funds/models/applications.py:217 +#: hypha/apply/funds/models/utils.py:129 msgid "Application forms" msgstr "" -#: hypha/apply/funds/models/applications.py:219 +#: hypha/apply/funds/models/applications.py:223 msgid "Internal Review Form" msgstr "" -#: hypha/apply/funds/models/applications.py:226 +#: hypha/apply/funds/models/applications.py:230 msgid "External Review Form" msgstr "" -#: hypha/apply/funds/models/applications.py:232 +#: hypha/apply/funds/models/applications.py:236 msgid "Determination Form" msgstr "" -#: hypha/apply/funds/models/applications.py:462 +#: hypha/apply/funds/models/applications.py:466 msgid "The slack #channel for notifications." msgstr "" -#: hypha/apply/funds/models/applications.py:467 +#: hypha/apply/funds/models/applications.py:471 msgid "" "Comma separated list of emails where a summary of all the activities related " "to this lab will be sent." @@ -2212,23 +2352,23 @@ msgstr "" msgid "The order this role should appear in the Update Reviewers form." msgstr "" -#: hypha/apply/funds/models/reviewer_role.py:63 +#: hypha/apply/funds/models/reviewer_role.py:65 msgid "Submissions for which reviewers should have access to" msgstr "" -#: hypha/apply/funds/models/reviewer_role.py:69 +#: hypha/apply/funds/models/reviewer_role.py:71 msgid "Submissions states for which reviewers should have access to" msgstr "" -#: hypha/apply/funds/models/reviewer_role.py:75 +#: hypha/apply/funds/models/reviewer_role.py:77 msgid "Submissions outcomes for which reviewers should have access to" msgstr "" -#: hypha/apply/funds/models/reviewer_role.py:79 +#: hypha/apply/funds/models/reviewer_role.py:81 msgid "Submissions for which reviewer is assigned to" msgstr "" -#: hypha/apply/funds/models/reviewer_role.py:83 +#: hypha/apply/funds/models/reviewer_role.py:85 msgid "Use the above configured variables to filter out submissions" msgstr "" @@ -2248,31 +2388,31 @@ msgstr "" msgid "Only one Yes and No screening decision can be set as default." msgstr "" -#: hypha/apply/funds/models/submissions.py:492 +#: hypha/apply/funds/models/submissions.py:486 msgid "submit time" msgstr "" -#: hypha/apply/funds/models/utils.py:128 +#: hypha/apply/funds/models/utils.py:130 msgid "Internal Review Forms" msgstr "" -#: hypha/apply/funds/models/utils.py:131 +#: hypha/apply/funds/models/utils.py:133 msgid "External Review Forms" msgstr "" -#: hypha/apply/funds/models/utils.py:134 +#: hypha/apply/funds/models/utils.py:136 msgid "Determination Forms" msgstr "" -#: hypha/apply/funds/models/utils.py:135 -msgid "Project Approval Form" +#: hypha/apply/funds/models/utils.py:138 +msgid "Project SOW Form" msgstr "" -#: hypha/apply/funds/models/utils.py:148 +#: hypha/apply/funds/models/utils.py:151 msgid "Additional text for the application confirmation message." msgstr "" -#: hypha/apply/funds/models/utils.py:164 hypha/apply/funds/models/utils.py:168 +#: hypha/apply/funds/models/utils.py:167 hypha/apply/funds/models/utils.py:171 msgid "Confirmation email" msgstr "" @@ -2280,13 +2420,12 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:23 #: hypha/apply/projects/filters.py:27 hypha/apply/projects/filters.py:43 #: hypha/apply/projects/tables.py:65 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:17 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:26 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:62 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:71 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:20 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:29 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:90 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:99 #: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:20 #: hypha/apply/projects/templates/application_projects/invoice_detail.html:19 -#: hypha/apply/users/templates/wagtailusers/users/list.html:24 #: hypha/public/partner/tables.py:51 hypha/public/partner/tables.py:97 msgid "Status" msgstr "" @@ -2314,7 +2453,6 @@ msgid "Screening" msgstr "" #: hypha/apply/funds/tables.py:170 -#: hypha/apply/users/templates/wagtailusers/users/list.html:22 msgid "Role" msgstr "" @@ -2332,7 +2470,7 @@ msgstr "" #: hypha/apply/funds/tables.py:287 hypha/apply/funds/tables.py:379 #: hypha/apply/funds/tables.py:513 #: hypha/apply/funds/templates/funds/rounds.html:5 -#: hypha/apply/funds/templates/funds/rounds.html:16 +#: hypha/apply/funds/templates/funds/rounds.html:15 msgid "Rounds" msgstr "" @@ -2466,18 +2604,17 @@ msgstr "" #: hypha/apply/funds/templates/funds/applicationrevision_list.html:25 #: hypha/apply/funds/templates/funds/revisions_compare.html:3 -#: hypha/apply/review/templates/review/review_detail.html:50 +#: hypha/apply/review/templates/review/review_detail.html:51 msgid "Compare" msgstr "" #: hypha/apply/funds/templates/funds/applicationsubmission_admin_detail.html:10 #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:2 #: hypha/apply/funds/templates/funds/includes/generic_primary_actions.html:5 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:42 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:151 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:155 -#: hypha/apply/projects/templates/application_projects/project_detail.html:116 -#: hypha/apply/projects/templates/application_projects/project_detail.html:121 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:45 +#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:10 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:150 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:154 msgid "Actions to take" msgstr "" @@ -2513,11 +2650,11 @@ msgstr "" #: hypha/apply/funds/templates/funds/applicationsubmission_confirm_delete.html:19 #: hypha/apply/funds/templates/funds/includes/archive_submission_form.html:5 -#: hypha/apply/funds/templates/funds/includes/create_project_form.html:7 +#: hypha/apply/funds/templates/funds/includes/create_project_form.html:8 #: hypha/apply/funds/templates/funds/includes/unarchive_submission_form.html:5 #: hypha/apply/funds/templates/funds/reminder_confirm_delete.html:18 -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:28 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:46 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:232 +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:31 #: hypha/apply/review/templates/review/review_confirm_delete.html:18 msgid "Confirm" msgstr "" @@ -2534,66 +2671,70 @@ msgstr "" msgid "Submission details" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:48 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:57 msgid "Activity feed" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:52 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:61 msgid "View message log" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:68 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:77 msgid "Congratulations!" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:69 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:78 #, python-format msgid "Your %(stage)s application has been accepted." msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:70 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:79 #, python-format msgid "Start your %(stage)s application." msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:80 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:89 #: hypha/apply/funds/templates/funds/includes/batch_delete_submission_form.html:14 #: hypha/apply/funds/templates/funds/includes/delegated_form_base.html:33 #: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:38 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:39 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:62 -#: hypha/apply/review/templates/review/review_detail.html:33 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:47 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:67 +#: hypha/apply/projects/views/payment.py:224 +#: hypha/apply/review/templates/review/review_detail.html:34 msgid "Delete" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:131 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:140 msgid "Related submissions" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:133 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:137 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:142 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:146 msgid "View linked" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:142 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:151 msgid "Past Submissions" msgstr "" #: hypha/apply/funds/templates/funds/applicationsubmission_form.html:3 #: hypha/apply/funds/templates/funds/applicationsubmission_form.html:7 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:8 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:11 #: hypha/apply/projects/templates/application_projects/project_approval_form.html:3 -#: hypha/apply/projects/templates/application_projects/project_approval_form.html:7 +#: hypha/apply/projects/templates/application_projects/project_approval_form.html:10 #: hypha/apply/projects/templates/application_projects/project_form.html:5 #: hypha/apply/projects/templates/application_projects/project_form.html:10 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:9 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:8 msgid "Editing" msgstr "" #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:13 #: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:9 #: hypha/apply/projects/templates/application_projects/invoice_detail.html:9 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:9 #: hypha/apply/projects/templates/application_projects/project_approval_detail.html:19 +#: hypha/apply/projects/templates/application_projects/project_approval_form.html:8 +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:19 #: hypha/apply/projects/templates/application_projects/report_detail.html:10 #: hypha/apply/projects/templates/application_projects/report_form.html:14 #: hypha/apply/projects/templates/application_projects/vendor_detail.html:10 @@ -2610,7 +2751,7 @@ msgstr "" msgid "Proposal Information" msgstr "" -#: hypha/apply/funds/templates/funds/grouped_application_list.html:14 +#: hypha/apply/funds/templates/funds/grouped_application_list.html:12 msgid "List of Submissions summary" msgstr "" @@ -2649,16 +2790,16 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:51 #: hypha/apply/funds/templates/funds/includes/progress_form.html:4 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:37 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:173 msgid "Update status" msgstr "" #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:54 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:92 msgid "Assign" msgstr "" #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:63 +#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:16 msgid "More actions" msgstr "" @@ -2715,9 +2856,13 @@ msgid "" msgstr "" #: hypha/apply/funds/templates/funds/includes/batch_progress_form.html:3 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:59 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:66 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:41 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:277 #: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:28 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:84 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:163 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:171 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:175 msgid "Update Status" msgstr "" @@ -2728,7 +2873,8 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/update_meta_terms_form.html:4 #: hypha/apply/funds/templates/funds/includes/update_partner_form.html:4 #: hypha/apply/funds/templates/funds/includes/update_reviewer_form.html:4 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:29 +#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:22 +#: hypha/apply/projects/templates/application_projects/project_detail.html:50 msgid "Update" msgstr "" @@ -2745,18 +2891,17 @@ msgid "This will create a new project. This cannot be undone." msgstr "" #: hypha/apply/funds/templates/funds/includes/create_project_form.html:5 -msgid "" -"A lead is required to create a project, select the appropriate lead below." +msgid "A lead is required to create a project, select the lead below." msgstr "" #: hypha/apply/funds/templates/funds/includes/create_reminder_form.html:4 #: hypha/apply/projects/templates/application_projects/invoice_form.html:4 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:8 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:11 msgid "Create" msgstr "" #: hypha/apply/funds/templates/funds/includes/delegated_form_base.html:28 -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:84 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:85 #: hypha/apply/projects/templates/application_projects/includes/report_frequency_config.html:68 msgid "Close" msgstr "" @@ -2781,6 +2926,7 @@ msgid "You have no %(type)s rounds or labs assigned to you." msgstr "" #: hypha/apply/funds/templates/funds/includes/progress_form.html:5 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:65 #: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:27 msgid "Current status" msgstr "" @@ -2823,24 +2969,36 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/rendered_answers.html:24 #: hypha/apply/funds/templates/funds/includes/revision_diff_table.html:11 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:64 -#: hypha/apply/projects/templates/application_projects/project_detail.html:87 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:53 +#: hypha/apply/projects/templates/application_projects/project_detail.html:122 msgid "E-mail" msgstr "" -#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:10 +#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:8 +msgid "Avg. Score" +msgstr "" + +#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:14 msgid "No staff reviewers yet" msgstr "" -#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:27 -msgid "All Assigned Reviewers" +#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:39 +msgid "Show more..." +msgstr "" + +#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:40 +msgid "Show less..." +msgstr "" + +#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:24 +msgid "Export" msgstr "" -#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:33 +#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:34 msgid "There are no" msgstr "" -#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:33 +#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:34 msgid "rounds" msgstr "" @@ -2880,7 +3038,7 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/submission_stats.html:11 #: hypha/apply/funds/templates/funds/submissions.html:5 #: hypha/apply/funds/templates/funds/submissions_overview.html:4 -#: hypha/apply/funds/templates/funds/submissions_overview.html:11 +#: hypha/apply/funds/templates/funds/submissions_overview.html:9 msgid "Submissions" msgstr "" @@ -2890,9 +3048,12 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/submission_stats.html:18 #: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:5 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:19 #: hypha/apply/funds/templates/funds/reviewer_leaderboard_detail.html:5 -#: hypha/apply/funds/templates/funds/submissions_overview.html:23 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:112 +#: hypha/apply/funds/templates/funds/staff_assignments.html:19 +#: hypha/apply/funds/templates/funds/submissions_overview.html:18 +#: hypha/apply/funds/templates/funds/submissions_result.html:17 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:110 #: hypha/apply/review/templates/review/review_list.html:4 #: hypha/apply/review/templates/review/review_list.html:12 msgid "Reviews" @@ -2923,27 +3084,28 @@ msgid "Show archived" msgstr "" #: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:60 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:63 msgid "Filters" msgstr "" -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:65 -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:72 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:66 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:73 msgid "Search" msgstr "" -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:71 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:72 msgid "submissions" msgstr "" -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:72 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:73 msgid "Search input" msgstr "" -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:82 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:83 msgid "Clear" msgstr "" -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:83 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:84 msgid "Filter by" msgstr "" @@ -2952,7 +3114,7 @@ msgid "Are you sure you want to Unarchive this submission." msgstr "" #: hypha/apply/funds/templates/funds/includes/update_lead_form.html:3 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:28 +#: hypha/apply/projects/templates/application_projects/project_detail.html:49 msgid "Assign Lead" msgstr "" @@ -2973,20 +3135,36 @@ msgstr "" msgid ">Are you sure you want to delete \"%(object)s\"?" msgstr "" -#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:12 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:10 msgid "Reviewer leaderboard" msgstr "" -#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:13 -#: hypha/apply/funds/templates/funds/reviewer_leaderboard_detail.html:13 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:11 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard_detail.html:11 msgid "Track and explore the reviews" msgstr "" -#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:24 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:16 +#: hypha/apply/funds/templates/funds/staff_assignments.html:5 +#: hypha/apply/funds/templates/funds/staff_assignments.html:10 +#: hypha/apply/funds/templates/funds/staff_assignments.html:16 +#: hypha/apply/funds/templates/funds/submissions_overview.html:15 +#: hypha/apply/funds/templates/funds/submissions_result.html:14 +msgid "Staff assignments" +msgstr "" + +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:22 +#: hypha/apply/funds/templates/funds/staff_assignments.html:22 +#: hypha/apply/funds/templates/funds/submissions_overview.html:21 +#: hypha/apply/funds/templates/funds/submissions_result.html:20 +msgid "Results" +msgstr "" + +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:30 msgid "All reviewers" msgstr "" -#: hypha/apply/funds/templates/funds/reviewer_leaderboard_detail.html:12 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard_detail.html:10 #, python-format msgid "Reviews by %(object)s" msgstr "" @@ -2999,17 +3177,11 @@ msgstr "" msgid "Back to revisions" msgstr "" -#: hypha/apply/funds/templates/funds/rounds.html:17 +#: hypha/apply/funds/templates/funds/rounds.html:16 msgid "Explore current and past rounds" msgstr "" -#: hypha/apply/funds/templates/funds/staff_assignments.html:5 -#: hypha/apply/funds/templates/funds/staff_assignments.html:12 -#: hypha/apply/funds/templates/funds/submissions_overview.html:20 -msgid "Staff assignments" -msgstr "" - -#: hypha/apply/funds/templates/funds/staff_assignments.html:13 +#: hypha/apply/funds/templates/funds/staff_assignments.html:11 msgid "Track and explore the staff assignments" msgstr "" @@ -3039,58 +3211,58 @@ msgstr "" msgid "View application" msgstr "" -#: hypha/apply/funds/templates/funds/submissions.html:11 -#: hypha/apply/funds/templates/funds/submissions_overview.html:45 +#: hypha/apply/funds/templates/funds/submissions.html:9 +#: hypha/apply/funds/templates/funds/submissions_overview.html:38 msgid "All Submissions" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_awaiting_review.html:5 -msgid "Submissions awaiting Review" +#: hypha/apply/funds/templates/funds/submissions.html:10 +msgid "Search and filter all submissions" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_overview.html:12 -msgid "Track and explore recent submissions" +#: hypha/apply/funds/templates/funds/submissions_awaiting_review.html:5 +msgid "Submissions awaiting Review" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_overview.html:26 -msgid "Results" +#: hypha/apply/funds/templates/funds/submissions_overview.html:10 +msgid "Track and explore recent submissions" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_overview.html:56 +#: hypha/apply/funds/templates/funds/submissions_overview.html:49 #: hypha/apply/funds/templates/funds/submissions_staff_flagged.html:6 msgid "Staff Flagged Submissions" msgstr "" #: hypha/apply/funds/templates/funds/submissions_result.html:3 -#: hypha/apply/funds/templates/funds/submissions_result.html:10 +#: hypha/apply/funds/templates/funds/submissions_result.html:8 msgid "Submissions results" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:11 -msgid "Track and explore the results" +#: hypha/apply/funds/templates/funds/submissions_result.html:9 +msgid "Track and explore submission results" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:22 +#: hypha/apply/funds/templates/funds/submissions_result.html:29 msgid "Summary" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:26 +#: hypha/apply/funds/templates/funds/submissions_result.html:33 msgid "Filter submissions to calculate values" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:29 +#: hypha/apply/funds/templates/funds/submissions_result.html:36 msgid "Number of submission" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:30 +#: hypha/apply/funds/templates/funds/submissions_result.html:37 msgid "Average value" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:31 +#: hypha/apply/funds/templates/funds/submissions_result.html:38 msgid "Total value" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:34 +#: hypha/apply/funds/templates/funds/submissions_result.html:41 msgid "Some submissions lack values and are not included." msgstr "" @@ -3148,25 +3320,30 @@ msgstr "" msgid "next" msgstr "" -#: hypha/apply/funds/views.py:244 hypha/apply/funds/views.py:276 -#: hypha/apply/funds/views.py:297 hypha/apply/funds/views.py:318 -#: hypha/apply/projects/views/project.py:395 +#: hypha/apply/funds/views.py:246 hypha/apply/funds/views.py:278 +#: hypha/apply/funds/views.py:299 hypha/apply/funds/views.py:320 +#: hypha/apply/projects/views/project.py:316 msgid "Sorry something went wrong" msgstr "" -#: hypha/apply/funds/views.py:361 +#: hypha/apply/funds/views.py:363 msgid "Failed to update: " msgstr "" -#: hypha/apply/funds/views.py:588 hypha/apply/funds/views.py:591 +#: hypha/apply/funds/views.py:604 hypha/apply/funds/views.py:607 +#: hypha/apply/funds/views.py:640 hypha/apply/funds/views.py:643 msgid "No Round or Lab found matching the query" msgstr "" -#: hypha/apply/funds/views.py:615 +#: hypha/apply/funds/views.py:667 msgid "No statuses match the requested value" msgstr "" -#: hypha/apply/funds/views.py:1231 +#: hypha/apply/funds/views.py:741 +msgid "Project Created!" +msgstr "" + +#: hypha/apply/funds/views.py:1299 msgid "Submission saved successfully" msgstr "" @@ -3436,34 +3613,44 @@ msgstr "" msgid "File not found on submission" msgstr "" -#: hypha/apply/projects/forms/project.py:35 +#: hypha/apply/projects/forms/project.py:47 msgid "Something changed before your approval please re-review" msgstr "" -#: hypha/apply/projects/forms/project.py:39 +#: hypha/apply/projects/forms/project.py:51 msgid "The contract you were trying to approve has already been approved" msgstr "" -#: hypha/apply/projects/forms/project.py:42 +#: hypha/apply/projects/forms/project.py:54 msgid "You can only approve a signed contract" msgstr "" -#: hypha/apply/projects/forms/project.py:57 -msgid "Set Project Lead" +#: hypha/apply/projects/forms/project.py:69 +msgid "Select Project Lead" msgstr "" -#: hypha/apply/projects/forms/project.py:73 +#: hypha/apply/projects/forms/project.py:87 msgid "Project lead is a required field" msgstr "" -#: hypha/apply/projects/forms/project.py:168 -msgid "A Project can only be sent for Approval when Committed." +#: hypha/apply/projects/forms/project.py:275 +msgid "A Project can only be sent for Approval when Drafted." msgstr "" -#: hypha/apply/projects/forms/project.py:186 +#: hypha/apply/projects/forms/project.py:292 +#: hypha/apply/projects/forms/project.py:304 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:49 +msgid "Contract" +msgstr "" + +#: hypha/apply/projects/forms/project.py:312 msgid "Document" msgstr "" +#: hypha/apply/projects/forms/project.py:327 +msgid "Contract Document" +msgstr "" + #: hypha/apply/projects/forms/report.py:15 msgid "This section of the report will be shared with the broader community." msgstr "" @@ -3477,12 +3664,12 @@ msgid "Must include either public or private content when submitting a report." msgstr "" #: hypha/apply/projects/forms/vendor.py:50 -#: hypha/apply/projects/models/vendor.py:46 +#: hypha/apply/projects/models/vendor.py:48 msgid "Yes, the account belongs to the organisation above" msgstr "" #: hypha/apply/projects/forms/vendor.py:51 -#: hypha/apply/projects/models/vendor.py:47 +#: hypha/apply/projects/models/vendor.py:49 msgid "No, it is a personal bank account" msgstr "" @@ -3538,160 +3725,168 @@ msgstr "" msgid "Quantity Selected on an Invoice" msgstr "" -#: hypha/apply/projects/models/payment.py:148 +#: hypha/apply/projects/models/payment.py:150 msgid "Message" msgstr "" -#: hypha/apply/projects/models/payment.py:158 +#: hypha/apply/projects/models/payment.py:162 #, python-brace-format msgid "Invoice requested for {project}" msgstr "" -#: hypha/apply/projects/models/project.py:60 -msgid "Committed" -msgstr "" - -#: hypha/apply/projects/models/project.py:61 +#: hypha/apply/projects/models/project.py:69 msgid "Waiting for Approval" msgstr "" -#: hypha/apply/projects/models/project.py:62 +#: hypha/apply/projects/models/project.py:70 msgid "Contracting" msgstr "" -#: hypha/apply/projects/models/project.py:63 +#: hypha/apply/projects/models/project.py:71 msgid "In Progress" msgstr "" -#: hypha/apply/projects/models/project.py:64 +#: hypha/apply/projects/models/project.py:72 msgid "Closing" msgstr "" -#: hypha/apply/projects/models/project.py:65 +#: hypha/apply/projects/models/project.py:73 msgid "Complete" msgstr "" -#: hypha/apply/projects/models/project.py:156 +#: hypha/apply/projects/models/project.py:161 msgid "Proposed Start Date" msgstr "" -#: hypha/apply/projects/models/project.py:157 +#: hypha/apply/projects/models/project.py:162 msgid "Proposed End Date" msgstr "" -#: hypha/apply/projects/models/project.py:284 +#: hypha/apply/projects/models/project.py:291 msgid "Proposed End Date must be after Proposed Start Date" msgstr "" -#: hypha/apply/projects/models/project.py:442 +#: hypha/apply/projects/models/project.py:459 +msgid "user groups" +msgstr "" + +#: hypha/apply/projects/models/project.py:461 +msgid "Only selected group's users will be listed for this PAFReviewerRole" +msgstr "" + +#: hypha/apply/projects/models/project.py:492 +#: hypha/apply/projects/models/project.py:494 msgid "PAF Reviewers Roles" msgstr "" -#: hypha/apply/projects/models/project.py:456 +#: hypha/apply/projects/models/project.py:513 #, python-brace-format msgid "Approval of {project} by {user}" msgstr "" -#: hypha/apply/projects/models/project.py:478 -#: hypha/apply/projects/templates/application_projects/project_detail.html:193 -msgid "Signed" +#: hypha/apply/projects/models/project.py:546 +msgid "Counter Signed" msgstr "" -#: hypha/apply/projects/models/project.py:478 -#: hypha/apply/projects/templates/application_projects/project_detail.html:204 +#: hypha/apply/projects/models/project.py:546 msgid "Unsigned" msgstr "" -#: hypha/apply/projects/models/project.py:481 +#: hypha/apply/projects/models/project.py:549 #, python-brace-format msgid "Contract for {project} ({state})" msgstr "" -#: hypha/apply/projects/models/project.py:496 +#: hypha/apply/projects/models/project.py:564 #, python-brace-format msgid "Project file: {title}" msgstr "" -#: hypha/apply/projects/models/report.py:183 +#: hypha/apply/projects/models/project.py:594 +#, python-brace-format +msgid "Contract file: {title}" +msgstr "" + +#: hypha/apply/projects/models/report.py:189 msgid "week" msgstr "" -#: hypha/apply/projects/models/report.py:184 +#: hypha/apply/projects/models/report.py:190 msgid "month" msgstr "" -#: hypha/apply/projects/models/report.py:185 +#: hypha/apply/projects/models/report.py:191 msgid "year" msgstr "" -#: hypha/apply/projects/models/report.py:187 +#: hypha/apply/projects/models/report.py:193 msgid "Weeks" msgstr "" -#: hypha/apply/projects/models/report.py:188 +#: hypha/apply/projects/models/report.py:194 msgid "Months" msgstr "" -#: hypha/apply/projects/models/report.py:189 hypha/public/partner/tables.py:21 +#: hypha/apply/projects/models/report.py:195 hypha/public/partner/tables.py:21 msgid "Years" msgstr "" -#: hypha/apply/projects/models/report.py:201 +#: hypha/apply/projects/models/report.py:207 msgid "Reporting Disabled" msgstr "" -#: hypha/apply/projects/models/report.py:205 +#: hypha/apply/projects/models/report.py:211 #, python-brace-format msgid "One time, that already has reported on {date}" msgstr "" -#: hypha/apply/projects/models/report.py:207 +#: hypha/apply/projects/models/report.py:213 #, python-brace-format msgid "One time on {date}" msgstr "" -#: hypha/apply/projects/models/report.py:212 -#: hypha/apply/projects/models/report.py:223 +#: hypha/apply/projects/models/report.py:218 +#: hypha/apply/projects/models/report.py:229 msgid "last day" msgstr "" -#: hypha/apply/projects/models/report.py:218 +#: hypha/apply/projects/models/report.py:224 #, python-brace-format msgid "Once a year on {month} {day}" msgstr "" -#: hypha/apply/projects/models/report.py:219 +#: hypha/apply/projects/models/report.py:225 #, python-brace-format msgid "Every {occurrence} years on {month} {day}" msgstr "" -#: hypha/apply/projects/models/report.py:227 +#: hypha/apply/projects/models/report.py:233 #, python-brace-format msgid "Once a month on the {day}" msgstr "" -#: hypha/apply/projects/models/report.py:228 +#: hypha/apply/projects/models/report.py:234 #, python-brace-format msgid "Every {occurrence} months on the {day}" msgstr "" -#: hypha/apply/projects/models/report.py:233 +#: hypha/apply/projects/models/report.py:239 #, python-brace-format msgid "Once a week on {weekday}" msgstr "" -#: hypha/apply/projects/models/report.py:234 +#: hypha/apply/projects/models/report.py:240 #, python-brace-format msgid "Every {occurrence} weeks on {weekday}" msgstr "" #: hypha/apply/projects/tables.py:13 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:16 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:25 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:61 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:70 -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:22 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:21 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:19 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:28 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:89 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:98 +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:25 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:24 msgid "Invoice Number" msgstr "" @@ -3700,7 +3895,7 @@ msgid "Project Name" msgstr "" #: hypha/apply/projects/tables.py:67 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:5 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:8 msgid "Reporting" msgstr "" @@ -3716,6 +3911,102 @@ msgstr "" msgid "to" msgstr "" +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:6 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:138 +msgid "Contracting documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:19 +msgid "Submit contract documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:22 +msgid "Submit contracting documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:23 +msgid "Are you sure you want to submit contracting documents?" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:24 +msgid "" +"Make sure you have uploaded correct contract and all required contracting " +"documents." +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:35 +msgid "Approve contract documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:77 +msgid "Need corrections/amendments to contract?" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:92 +msgid "Signed contract by Contracting team " +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:100 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:120 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:216 +#: hypha/apply/templates/forms/includes/field.html:8 +msgid "Upload" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:102 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:122 +msgid "Reupload" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:112 +msgid "Countersigned contract by Applicant/Contractor " +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:145 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:149 +msgid "Upload new" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:148 +msgid "Upload contracting documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:160 +msgid "Every project should have the following documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:196 +#: hypha/apply/projects/templates/application_projects/includes/deliverables_block.html:35 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:195 +msgid "Remove" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:215 +msgid "Upload Countersigned Contract" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:218 +msgid "Upload Signed Contract" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:219 +msgid "The signed contract will be sent to Applicant once you submit." +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:229 +msgid "Approve Contract" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:230 +msgid "" +"You confirm that the uploaded contract is acceptable for commencing the " +"project." +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:231 +msgid "This cannot be undone." +msgstr "" + #: hypha/apply/projects/templates/application_projects/includes/deliverables_block.html:5 msgid "Choose deliverables" msgstr "" @@ -3736,11 +4027,6 @@ msgstr "" msgid "Deliverables" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/deliverables_block.html:35 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:125 -msgid "Remove" -msgstr "" - #: hypha/apply/projects/templates/application_projects/includes/deliverables_block.html:41 msgid "Total:" msgstr "" @@ -3757,16 +4043,20 @@ msgstr "" msgid "Some details" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:8 -#: hypha/apply/projects/templates/application_projects/project_detail.html:155 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:10 msgid "Add Invoice" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:46 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:64 +#: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:26 +msgid "Update Invoice status" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:74 msgid "No active Invoices." msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:54 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:82 msgid "Show rejected" msgstr "" @@ -3813,12 +4103,13 @@ msgid "Report every:" msgstr "" #: hypha/apply/projects/templates/application_projects/includes/report_frequency_config.html:73 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:28 #: hypha/apply/projects/templates/application_projects/project_form.html:34 #: hypha/apply/projects/templates/application_projects/report_form.html:45 #: hypha/apply/projects/templates/application_projects/report_form.html:56 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:70 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:98 +#: hypha/apply/projects/views/payment.py:169 +#: hypha/apply/projects/views/payment.py:222 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:69 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:97 msgid "Save" msgstr "" @@ -3864,371 +4155,369 @@ msgid "" "any time." msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:9 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:14 msgid "Report frequency" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:13 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:17 msgid "Enable" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:13 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:17 msgid "Change" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:36 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:40 msgid "Past reports" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:42 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:51 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:46 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:55 msgid "Period End" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:67 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:81 msgid "Unskip" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:75 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:89 msgid "No reports submitted" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:82 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:96 #: hypha/templates/blocks/more_block.html:6 msgid "Show more" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:6 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:77 -msgid "Supporting documents" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:7 +msgid "Project documents" msgstr "" #: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:20 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:115 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:31 -msgid "Download" +msgid "Resubmit for approval" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:22 +msgid "Submit for approval" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:32 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:258 +msgid "View/Update Approvers" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:28 -#: hypha/apply/projects/templates/application_projects/project_detail.html:171 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:71 #: hypha/apply/projects/views/vendor.py:250 msgid "Contracting Information" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:36 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:60 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:80 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:108 msgid "Fill in" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:52 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:99 msgid "Approval Form" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:86 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:89 -msgid "Choose file" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:124 +msgid "Scope Of Work (SOW)" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:91 -msgid "Upload new" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:143 +msgid "Supporting documents" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:96 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:158 msgid "Every project should include the following documents" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:143 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:67 -msgid "Submit for Approval" -msgstr "" - -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:150 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:211 msgid "Select a document" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:152 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:213 msgid "Copy" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:157 -msgid "Upload a new document" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:218 +msgid "Upload supporting documents" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:22 -msgid "Update Invoice Status" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:227 +msgid "Submit for Approval" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:26 -msgid "Update Invoice status" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:230 +msgid "Are you sure you're ready to submit?" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:4 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:4 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:11 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:26 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:4 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:8 -msgid "Invoice" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:232 +msgid "This project is missing the following documents" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:11 -msgid "Delete Invoice" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:239 +msgid "Submit anyway" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:21 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:20 -msgid "Vendor" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:244 +msgid "Please select approvers for PAF in " msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:27 -msgid "Are you sure you want to delete this invoice for" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:244 +msgid "sequential order" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:31 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:139 -msgid "Supporting Documents" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:244 +msgid "parallel order" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:47 -msgid "" -"Only editable when 'Submitted' or you have been requested to make changes" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:245 +msgid "(please note that in " msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_list.html:13 -msgid "All Invoices" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:245 +msgid "sequential order, approvers will approve PAF one after the other)" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_list.html:21 -msgid "invoices" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:245 +msgid "parallel order, approvers can approve PAF anytime)" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_list.html:25 -msgid "No Invoices available" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:249 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:266 +msgid "No PAF Reviewer Roles created yet, please create these in " msgstr "" -#: hypha/apply/projects/templates/application_projects/overview.html:6 -#: hypha/apply/projects/templates/application_projects/overview.html:18 -#: hypha/apply/projects/templates/application_projects/overview.html:32 -#: hypha/apply/projects/templates/application_projects/project_list.html:6 -msgid "Projects" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:250 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:267 +msgid " project settings" msgstr "" -#: hypha/apply/projects/templates/application_projects/overview.html:19 -msgid "Track and explore recent projects" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:262 +msgid "Are you sure you want to update the approvers?" msgstr "" -#: hypha/apply/projects/templates/application_projects/overview.html:46 -msgid "Project Invoices" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:262 +msgid "The uppermost active approver will be notified via email." msgstr "" -#: hypha/apply/projects/templates/application_projects/overview.html:61 -#: hypha/apply/projects/templates/application_projects/report_list.html:6 -msgid "Reports" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:262 +msgid "All approvers will be notified via email." msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:7 -msgid "Request Approval" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:275 +msgid "Update PAF Status" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:10 -msgid "Are you sure you're ready to submit?" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:276 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:174 +msgid "Project's current status" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:12 -msgid "This project is missing the following documents" +#: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:22 +msgid "Update Invoice Status" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:19 -msgid "Submit anyway" +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:4 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:4 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:11 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:29 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:4 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:11 +msgid "Invoice" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:34 -msgid "Update Final Approval Status" +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:11 +msgid "Delete Invoice" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:35 -msgid "" -"This will move the project into contracting and notify the compliance team." +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:23 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:22 +msgid "Vendor" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:36 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:45 -msgid "This cannot be undone." +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:30 +msgid "Are you sure you want to delete this invoice for" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:43 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:129 -msgid "Approve Contract" +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:34 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:137 +msgid "Supporting Documents" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:44 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:51 msgid "" -"You confirm that the uploaded contract is acceptable for commencing the " -"project." +"Only editable when 'Submitted' or you have been requested to make changes" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:56 -msgid "A lead must be assigned" +#: hypha/apply/projects/templates/application_projects/invoice_list.html:11 +msgid "All Invoices" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:58 -msgid "Project approval form must be completed" +#: hypha/apply/projects/templates/application_projects/invoice_list.html:12 +msgid "View, search and filter all project invoices" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:60 -msgid "Currently awaiting approval" +#: hypha/apply/projects/templates/application_projects/invoice_list.html:17 +msgid "invoices" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:76 -msgid "Update Project Status" +#: hypha/apply/projects/templates/application_projects/invoice_list.html:21 +msgid "No Invoices available" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:80 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:82 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:159 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:161 -msgid "Update PAF Status" +#: hypha/apply/projects/templates/application_projects/overview.html:6 +#: hypha/apply/projects/templates/application_projects/overview.html:16 +#: hypha/apply/projects/templates/application_projects/overview.html:28 +#: hypha/apply/projects/templates/application_projects/project_list.html:6 +msgid "Projects" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:83 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:162 -msgid "Project's current status" +#: hypha/apply/projects/templates/application_projects/overview.html:17 +msgid "Track and explore recent projects" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:111 -msgid "Approved By" +#: hypha/apply/projects/templates/application_projects/overview.html:42 +msgid "Project Invoices" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:35 -msgid "Download as PDF" +#: hypha/apply/projects/templates/application_projects/overview.html:57 +#: hypha/apply/projects/templates/application_projects/report_list.html:6 +msgid "Reports" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:37 -msgid "Download as DOCX" +#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:18 +#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:21 +msgid "Update Project Status" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:45 -#: hypha/apply/projects/templates/application_projects/project_detail.html:79 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:34 +#: hypha/apply/projects/templates/application_projects/project_detail.html:114 msgid "Project Information" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:49 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:38 msgid "Proposed start date" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:54 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:43 msgid "Project Proposed end date" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:59 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:48 msgid "Legal name" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:74 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:63 msgid "Phone" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:79 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:68 msgid "Value" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:85 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:74 msgid "Sent to Compliance" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:99 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:95 msgid "Approvals" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:101 -msgid "Approver" -msgstr "" - -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:107 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:105 #: hypha/apply/review/templates/review/review_detail.html:10 msgid "Review" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:109 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:107 msgid "Submission lead" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:113 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:111 msgid "Staff Reviewers" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:125 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:135 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:123 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:133 msgid "No reviews" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:158 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:157 msgid "Edit PAF" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_form.html:50 -msgid "Approval form not configured. Please add an approval form in the" +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:161 +msgid "Download Approval Form" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_form.html:51 -msgid "fund settings" +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:165 +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:35 +msgid "Download as PDF" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:58 -msgid "Details" +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:167 +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:37 +msgid "Download as DOCX" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:82 -msgid "Contractor" +#: hypha/apply/projects/templates/application_projects/project_approval_form.html:79 +msgid "Approval form not configured. Please add an approval form in the" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:129 -msgid "Fill in Contracting Info" +#: hypha/apply/projects/templates/application_projects/project_approval_form.html:80 +msgid "fund settings" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:136 -msgid "Upload Signed Contract" +#: hypha/apply/projects/templates/application_projects/project_detail.html:13 +#, python-format +msgid " This project is in %(status)s state. " msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:138 -msgid "Upload Contract" +#: hypha/apply/projects/templates/application_projects/project_detail.html:82 +msgid "Details" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:140 -#: hypha/apply/templates/forms/includes/field.html:8 -msgid "Upload" +#: hypha/apply/projects/templates/application_projects/project_detail.html:117 +msgid "Contractor" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:148 -msgid "Upload contract" +#: hypha/apply/projects/templates/application_projects/project_detail.html:159 +#: hypha/apply/projects/templates/application_projects/project_detail.html:164 +msgid "Next Step" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:167 -msgid "Supporting Information" +#: hypha/apply/projects/templates/application_projects/project_detail.html:179 +#: hypha/apply/projects/templates/application_projects/project_detail.html:185 +msgid "PAF Approvals" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:174 -msgid "Approval form" +#: hypha/apply/projects/templates/application_projects/project_detail.html:188 +msgid "Approved by " msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:185 -msgid "Contracts" +#: hypha/apply/projects/templates/application_projects/project_detail.html:190 +msgid "Pending approval from " +msgstr "" + +#: hypha/apply/projects/templates/application_projects/project_list.html:11 +msgid "All Projects" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:214 -msgid "Approved by" +#: hypha/apply/projects/templates/application_projects/project_list.html:12 +msgid "View, Search and filter all projects" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:222 -msgid "Corrections or amendments to your contract?" +#: hypha/apply/projects/templates/application_projects/project_list.html:20 +msgid "No Projects Available." msgstr "" -#: hypha/apply/projects/templates/application_projects/project_list.html:13 -msgid "All Projects" +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:31 +msgid "Download" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_list.html:24 -msgid "No Projects Available." +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:45 +msgid "Project scope of work(SOW)" msgstr "" #: hypha/apply/projects/templates/application_projects/report_detail.html:4 @@ -4297,11 +4586,15 @@ msgstr "" msgid "Are you sure you want to submit your report?" msgstr "" -#: hypha/apply/projects/templates/application_projects/report_list.html:12 +#: hypha/apply/projects/templates/application_projects/report_list.html:11 msgid "Submitted Reports" msgstr "" -#: hypha/apply/projects/templates/application_projects/report_list.html:22 +#: hypha/apply/projects/templates/application_projects/report_list.html:12 +msgid "View and filter all Submitted Reports" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/report_list.html:20 msgid "No Reports Available." msgstr "" @@ -4358,35 +4651,84 @@ msgstr "" msgid "Visit Project Detail Page" msgstr "" -#: hypha/apply/projects/views/payment.py:55 -#: hypha/apply/projects/views/payment.py:209 +#: hypha/apply/projects/views/payment.py:63 +#: hypha/apply/projects/views/payment.py:254 #, python-brace-format msgid "<p>Invoice status updated to: {status}.</p>" msgstr "" -#: hypha/apply/projects/views/payment.py:155 +#: hypha/apply/projects/views/payment.py:181 msgid "<p>Invoice created.</p>" msgstr "" -#: hypha/apply/projects/views/project.py:166 -#, python-brace-format -msgid "" -"<p>{user} request changes the Project and update status to {project_status}." -"</p>" +#: hypha/apply/projects/views/payment.py:204 +msgid "Invoice has been uploaded" msgstr "" -#: hypha/apply/projects/views/project.py:202 -#, python-brace-format +#: hypha/apply/projects/views/project.py:125 +msgid "PAF has been submitted for approval" +msgstr "" + +#: hypha/apply/projects/views/project.py:148 +msgid "Document has been uploaded" +msgstr "" + +#: hypha/apply/projects/views/project.py:168 +msgid "Document has been removed" +msgstr "" + +#: hypha/apply/projects/views/project.py:192 +msgid "Contracting document has been removed" +msgstr "" + +#: hypha/apply/projects/views/project.py:263 +msgid "Lead has been updated" +msgstr "" + +#: hypha/apply/projects/views/project.py:347 msgid "" -"<p>{user} approved the Project and update status to {project_status}.</p>" +"Contractor documents have been approved. You can receive invoices from " +"applicant now." +msgstr "" + +#: hypha/apply/projects/views/project.py:385 +msgid "Countersigned contract uploaded" +msgstr "" + +#: hypha/apply/projects/views/project.py:388 +msgid "Signed contract uploaded" +msgstr "" + +#: hypha/apply/projects/views/project.py:433 +msgid "Contract documents submitted" msgstr "" -#: hypha/apply/projects/views/project.py:494 +#: hypha/apply/projects/views/project.py:455 +msgid "Contracting document has been uploaded" +msgstr "" + +#: hypha/apply/projects/views/project.py:480 #, python-brace-format msgid "<p>{role} has updated PAF status to {paf_status}.</p>" msgstr "" -#: hypha/apply/projects/views/project.py:805 +#: hypha/apply/projects/views/project.py:502 +msgid "PAF status has been updated" +msgstr "" + +#: hypha/apply/projects/views/project.py:518 +msgid "PAF has been approved" +msgstr "" + +#: hypha/apply/projects/views/project.py:590 +msgid "Project status has been updated" +msgstr "" + +#: hypha/apply/projects/views/project.py:637 +msgid "PAF approvers have been updated" +msgstr "" + +#: hypha/apply/projects/views/project.py:1046 msgid "You are not allowed to edit the project at this time" msgstr "" @@ -4411,16 +4753,12 @@ msgstr "" msgid "Score" msgstr "" -#: hypha/apply/review/blocks.py:162 -msgid "Paragraph" -msgstr "" - -#: hypha/apply/review/models.py:159 +#: hypha/apply/review/models.py:162 #: hypha/apply/review/templates/review/review_detail.html:19 msgid "Recommendation" msgstr "" -#: hypha/apply/review/models.py:164 +#: hypha/apply/review/models.py:167 msgid "Visibility" msgstr "" @@ -4496,11 +4834,11 @@ msgstr "" msgid "at" msgstr "" -#: hypha/apply/review/templates/review/review_detail.html:48 +#: hypha/apply/review/templates/review/review_detail.html:49 msgid "Review was not against the latest version" msgstr "" -#: hypha/apply/review/templates/review/review_detail.html:68 +#: hypha/apply/review/templates/review/review_detail.html:69 msgid "" "An opinion is a replacement for a review. You will no longer be able to " "submit a review for this application." @@ -4514,11 +4852,11 @@ msgstr "" msgid "Edit Review" msgstr "" -#: hypha/apply/review/views.py:151 +#: hypha/apply/review/views.py:156 msgid "Update Review draft" msgstr "" -#: hypha/apply/review/views.py:151 +#: hypha/apply/review/views.py:156 msgid "Create Review" msgstr "" @@ -4623,17 +4961,13 @@ msgid "Image field" msgstr "" #: hypha/apply/stream_forms/blocks.py:419 -msgid "File field" +msgid "Single File field" msgstr "" #: hypha/apply/stream_forms/blocks.py:433 msgid "Multiple File field" msgstr "" -#: hypha/apply/stream_forms/blocks.py:466 -msgid "Section text" -msgstr "" - #: hypha/apply/stream_forms/blocks.py:467 msgid "Section header" msgstr "" @@ -4642,12 +4976,12 @@ msgstr "" msgid "Form fields" msgstr "" -#: hypha/apply/stream_forms/models.py:70 +#: hypha/apply/stream_forms/models.py:71 msgid "" "You are logged in so this information is fetched from your user account." msgstr "" -#: hypha/apply/templates/forms/includes/field.html:35 +#: hypha/apply/templates/forms/includes/field.html:37 msgid "See help guide for more information." msgstr "" @@ -4657,56 +4991,58 @@ msgid "" "below." msgstr "" -#: hypha/apply/users/admin_views.py:72 hypha/apply/users/admin_views.py:97 +#: hypha/apply/users/admin_views.py:106 hypha/apply/users/admin_views.py:131 msgid "Search users" msgstr "" -#: hypha/apply/users/forms.py:60 +#: hypha/apply/users/forms.py:43 +msgid "A user with that email already exists." +msgstr "" + +#: hypha/apply/users/forms.py:44 +msgid "The two password fields didn't match." +msgstr "" + +#: hypha/apply/users/forms.py:62 msgid "" "You are registered using OAuth, please contact an admin if you need to " "change your email address." msgstr "" -#: hypha/apply/users/forms.py:78 +#: hypha/apply/users/forms.py:80 msgid "Only includes active, non-superusers" msgstr "" -#: hypha/apply/users/forms.py:87 +#: hypha/apply/users/forms.py:89 #: hypha/apply/users/templates/users/account.html:34 #: hypha/apply/users/templates/users/activation/email.txt:13 msgid "Password" msgstr "" -#: hypha/apply/users/forms.py:88 +#: hypha/apply/users/forms.py:90 msgid "Email change requires you to put password." msgstr "" -#: hypha/apply/users/forms.py:101 hypha/apply/users/forms.py:130 +#: hypha/apply/users/forms.py:103 hypha/apply/users/forms.py:132 msgid "Incorrect password. Please try again." msgstr "" -#: hypha/apply/users/forms.py:117 +#: hypha/apply/users/forms.py:119 msgid "Please type your password to confirm" msgstr "" -#: hypha/apply/users/models.py:175 +#: hypha/apply/users/models.py:179 msgid "email address" msgstr "" -#: hypha/apply/users/models.py:178 +#: hypha/apply/users/models.py:182 msgid "Slack name" msgstr "" -#: hypha/apply/users/models.py:180 +#: hypha/apply/users/models.py:184 msgid "This is the name we should \"@mention\" when sending notifications" msgstr "" -#: hypha/apply/users/templates/two_factor/_base.html:7 -#: hypha/apply/users/templates/two_factor/_base_focus.html:7 -#: hypha/apply/users/templates/users/account.html:9 -msgid "Welcome" -msgstr "" - #: hypha/apply/users/templates/two_factor/_base.html:9 #: hypha/apply/users/templates/two_factor/_base_focus.html:9 #: hypha/apply/users/templates/users/account.html:11 @@ -4717,6 +5053,7 @@ msgstr "" #: hypha/apply/users/templates/users/login.html:5 #: hypha/apply/users/templates/users/login.html:6 #: hypha/apply/users/templates/users/login.html:37 +#: hypha/public/utils/templates/utils/includes/login_button.html:7 msgid "Login" msgstr "" @@ -4746,8 +5083,8 @@ msgstr "" #: hypha/apply/users/templates/two_factor/admin/disable.html:23 #: hypha/apply/users/templates/users/account.html:41 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:77 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:79 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:76 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:78 msgid "Disable 2FA" msgstr "" @@ -4862,43 +5199,39 @@ msgid "" "QR code displayed below." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:26 -msgid "Advanced" +#: hypha/apply/users/templates/two_factor/core/setup.html:25 +msgid "Unable to scan the QR code? Try this link:" msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:27 -msgid "For advanced users, here is the otpauth url in string format." -msgstr "" - -#: hypha/apply/users/templates/two_factor/core/setup.html:30 +#: hypha/apply/users/templates/two_factor/core/setup.html:26 msgid "" "<strong>Step 2:</strong> Enter the 6-digit verification code generated by " "the app below." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:32 +#: hypha/apply/users/templates/two_factor/core/setup.html:28 msgid "" "Please enter the phone number you wish to receive the text messages on. This " "number will be validated in the next step." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:36 +#: hypha/apply/users/templates/two_factor/core/setup.html:32 msgid "" "Please enter the phone number you wish to be called on. This number will be " "validated in the next step." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:41 +#: hypha/apply/users/templates/two_factor/core/setup.html:37 #: hypha/apply/users/templates/users/login.html:12 msgid "We are calling your phone right now, please enter the digits you hear." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:44 +#: hypha/apply/users/templates/two_factor/core/setup.html:40 #: hypha/apply/users/templates/users/login.html:15 msgid "We sent you a text message, please enter the tokens we sent." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:48 +#: hypha/apply/users/templates/two_factor/core/setup.html:44 msgid "" "We've encountered an issue with the selected authentication method. Please " "go back and verify that you entered your information correctly, try again, " @@ -4906,7 +5239,7 @@ msgid "" "contact the site administrator." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:55 +#: hypha/apply/users/templates/two_factor/core/setup.html:51 msgid "" "To identify and verify your YubiKey, please insert a token in the field " "below. Your YubiKey will be linked to your account." @@ -5056,7 +5389,7 @@ msgid "Enable Two-Factor Authentication" msgstr "" #: hypha/apply/users/templates/users/account.html:4 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:22 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:21 msgid "Account" msgstr "" @@ -5113,7 +5446,6 @@ msgid "in the future using" msgstr "" #: hypha/apply/users/templates/users/activation/email.txt:12 -#: hypha/apply/users/templates/wagtailusers/users/list.html:15 msgid "Username" msgstr "" @@ -5194,7 +5526,7 @@ msgstr "" #: hypha/apply/users/templates/users/email_change/confirm_password.html:4 #: hypha/apply/users/templates/users/email_change/confirm_password.html:5 -#: hypha/apply/users/views.py:122 +#: hypha/apply/users/views.py:159 msgid "Enter Password" msgstr "" @@ -5204,7 +5536,7 @@ msgid "Check your email" msgstr "" #: hypha/apply/users/templates/users/email_change/done.html:5 -#: hypha/apply/users/views.py:168 +#: hypha/apply/users/views.py:205 msgid "Verify Email" msgstr "" @@ -5333,58 +5665,29 @@ msgstr "" msgid "Send password reset email" msgstr "" -#: hypha/apply/users/templates/wagtailusers/users/edit.html:24 +#: hypha/apply/users/templates/users/register.html:5 +#: hypha/apply/users/templates/users/register.html:6 +#: hypha/apply/users/templates/users/register.html:22 +msgid "Register" +msgstr "" + +#: hypha/apply/users/templates/wagtailusers/users/edit.html:23 msgid "Roles" msgstr "" -#: hypha/apply/users/templates/wagtailusers/users/edit.html:72 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:100 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:71 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:99 msgid "Delete user" msgstr "" -#: hypha/apply/users/templates/wagtailusers/users/edit.html:79 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:78 msgid "This account do not have 2FA enabled." msgstr "" -#: hypha/apply/users/templates/wagtailusers/users/index.html:3 -#: hypha/apply/users/templates/wagtailusers/users/index.html:28 -msgid "Users" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/index.html:29 -msgid "Add a user" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/index.html:38 -msgid "Select all users in listing" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/list.html:7 -#: hypha/public/people/models.py:179 -msgid "Name" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/list.html:31 -msgid "Last Login" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/list.html:48 -msgid "Admin" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/list.html:49 -msgid "Inactive" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/list.html:50 -#, python-format -msgid "%(time_period)s ago" -msgstr "" - #: hypha/apply/users/templates/wagtailusers/users/results.html:7 #, python-format -msgid "There is %(counter)s user" -msgid_plural "There are %(counter)s users" +msgid "There is %(counter)s match" +msgid_plural "There are %(counter)s matches" msgstr[0] "" msgstr[1] "" @@ -5411,19 +5714,23 @@ msgstr "" msgid "Apply filters" msgstr "" +#: hypha/apply/users/templates/wagtailusers/users/results.html:51 +msgid "Export Users" +msgstr "" + #: hypha/apply/users/utils.py:36 msgid "Email is already in use." msgstr "" -#: hypha/apply/users/views.py:153 +#: hypha/apply/users/views.py:190 msgid "Password Page timed out. Try changing the email again." msgstr "" -#: hypha/apply/users/views.py:174 +#: hypha/apply/users/views.py:211 msgid "Hijack feature is not enabled." msgstr "" -#: hypha/apply/users/views.py:206 +#: hypha/apply/users/views.py:243 #, python-brace-format msgid "Your email has been successfully updated to {email}!" msgstr "" @@ -5672,6 +5979,10 @@ msgstr "" msgid "Other" msgstr "" +#: hypha/public/people/models.py:179 +msgid "Name" +msgstr "" + #: hypha/public/people/models.py:183 msgid "Social accounts" msgstr "" @@ -5692,15 +6003,15 @@ msgstr "" msgid "Funds Reviewed" msgstr "" -#: hypha/public/projects/models.py:127 +#: hypha/public/projects/models.py:129 msgid "Contact Details" msgstr "" -#: hypha/public/projects/models.py:129 +#: hypha/public/projects/models.py:131 msgid "Related Projects" msgstr "" -#: hypha/public/projects/models.py:132 +#: hypha/public/projects/models.py:134 msgid "Categories" msgstr "" @@ -5736,33 +6047,33 @@ msgstr "" msgid "Site name, used by Open Graph." msgstr "" -#: hypha/public/utils/models.py:237 +#: hypha/public/utils/models.py:240 msgid "Default site logo" msgstr "" -#: hypha/public/utils/models.py:246 +#: hypha/public/utils/models.py:249 msgid "Mobil site logo (if not set default will be used)" msgstr "" -#: hypha/public/utils/models.py:252 +#: hypha/public/utils/models.py:255 msgid "" "Link for the site logo, e.g. \"https://www.example.org/\". If not set, " "defaults to page with slug set to \"home\"." msgstr "" -#: hypha/public/utils/models.py:258 +#: hypha/public/utils/models.py:261 msgid "This will be added to the footer, html tags is allowed." msgstr "" -#: hypha/public/utils/models.py:317 +#: hypha/public/utils/models.py:321 msgid "In months" msgstr "" -#: hypha/public/utils/models.py:343 +#: hypha/public/utils/models.py:347 msgid "Funding" msgstr "" -#: hypha/templates/base-apply.html:121 hypha/templates/base-apply.html:145 +#: hypha/templates/base-apply.html:111 hypha/templates/base-apply.html:135 msgid "Log out" msgstr "" @@ -5770,6 +6081,10 @@ msgstr "" msgid "Apply for the" msgstr "" +#: hypha/templates/django/forms/widgets/number.html:11 +msgid "This must be a number" +msgstr "" + #: hypha/templates/includes/message_item.html:7 msgid "Ok" msgstr "" diff --git a/hypha/locale/en/LC_MESSAGES/django.po b/hypha/locale/en/LC_MESSAGES/django.po index 0f0c30ead6b3ea4b156ea191117a3725ea09eaa2..8e2456027c25a47591e5b91ee305c034de6c1f4e 100644 --- a/hypha/locale/en/LC_MESSAGES/django.po +++ b/hypha/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-22 18:55+0000\n" +"POT-Creation-Date: 2023-05-13 09:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -87,96 +87,100 @@ msgid "Requested changes for acceptance: \"{comment}\"" msgstr "" #: hypha/apply/activity/adapters/activity_feed.py:41 +msgid "Submitted Contract Documents" +msgstr "" + +#: hypha/apply/activity/adapters/activity_feed.py:42 #, python-brace-format msgid "Uploaded a {contract.state} contract" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:42 +#: hypha/apply/activity/adapters/activity_feed.py:43 msgid "Approved contract" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:44 +#: hypha/apply/activity/adapters/activity_feed.py:45 msgid "Invoice created" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:45 +#: hypha/apply/activity/adapters/activity_feed.py:46 msgid "Submitted a report" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:48 +#: hypha/apply/activity/adapters/activity_feed.py:49 #: hypha/apply/activity/adapters/django_messages.py:21 msgid "Reporting disabled" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:51 +#: hypha/apply/activity/adapters/activity_feed.py:52 #: hypha/apply/activity/adapters/slack.py:73 #, python-brace-format msgid "{user} has archived the submission: {source.title}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:52 +#: hypha/apply/activity/adapters/activity_feed.py:53 #: hypha/apply/activity/adapters/slack.py:74 #, python-brace-format msgid "{user} has unarchived the submission: {source.title}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:82 +#: hypha/apply/activity/adapters/activity_feed.py:83 msgid "Reviewers updated." msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:84 -#: hypha/apply/activity/adapters/activity_feed.py:169 -#: hypha/apply/activity/adapters/slack.py:189 +#: hypha/apply/activity/adapters/activity_feed.py:85 +#: hypha/apply/activity/adapters/activity_feed.py:170 +#: hypha/apply/activity/adapters/slack.py:182 msgid "Added:" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:88 -#: hypha/apply/activity/adapters/activity_feed.py:173 -#: hypha/apply/activity/adapters/slack.py:193 +#: hypha/apply/activity/adapters/activity_feed.py:89 +#: hypha/apply/activity/adapters/activity_feed.py:174 +#: hypha/apply/activity/adapters/slack.py:186 msgid "Removed:" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:94 +#: hypha/apply/activity/adapters/activity_feed.py:95 msgid "Batch Reviewers Updated." msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:97 +#: hypha/apply/activity/adapters/activity_feed.py:98 #, python-brace-format msgid "{user} as {name}." msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:114 +#: hypha/apply/activity/adapters/activity_feed.py:115 #, python-brace-format msgid "Successfully deleted submissions: {title}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:121 +#: hypha/apply/activity/adapters/activity_feed.py:122 #, python-brace-format msgid "Successfully archived submissions: {title}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:127 +#: hypha/apply/activity/adapters/activity_feed.py:128 #, python-brace-format msgid "Progressed from {old_display} to {new_display}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:167 +#: hypha/apply/activity/adapters/activity_feed.py:168 msgid "Partners updated." msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:181 +#: hypha/apply/activity/adapters/activity_feed.py:182 #, python-brace-format msgid "" "Updated reporting frequency. New schedule is: {new_schedule} starting on " "{schedule_start}" msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:191 +#: hypha/apply/activity/adapters/activity_feed.py:192 #, python-brace-format msgid "Updated Invoice status to: {status}." msgstr "" -#: hypha/apply/activity/adapters/activity_feed.py:229 +#: hypha/apply/activity/adapters/activity_feed.py:230 #, python-brace-format msgid "Screening decision from {old_status} to {new_status}" msgstr "" @@ -198,7 +202,7 @@ msgid "Reminder deleted" msgstr "" #: hypha/apply/activity/adapters/django_messages.py:28 -#: hypha/apply/activity/adapters/slack.py:214 +#: hypha/apply/activity/adapters/slack.py:207 #, python-brace-format msgid "{user} as {name}," msgstr "" @@ -230,26 +234,60 @@ msgstr "" msgid "Successfully determined as {outcome}: " msgstr "" -#: hypha/apply/activity/adapters/emails.py:66 +#: hypha/apply/activity/adapters/emails.py:75 #, python-brace-format msgid "Application ready to review: {source.title}" msgstr "" -#: hypha/apply/activity/adapters/emails.py:73 +#: hypha/apply/activity/adapters/emails.py:82 msgid "Multiple applications are now ready for your review" msgstr "" -#: hypha/apply/activity/adapters/emails.py:76 +#: hypha/apply/activity/adapters/emails.py:85 #, python-brace-format msgid "Reminder: Application ready to review: {source.title}" msgstr "" -#: hypha/apply/activity/adapters/emails.py:81 +#: hypha/apply/activity/adapters/emails.py:88 +#, python-brace-format +msgid "Project is waiting for approval: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:90 +#, python-brace-format +msgid "Contract uploaded for the project: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:92 +#, python-brace-format +msgid "Contract Documents required approval for the project: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:96 +#, python-brace-format +msgid "Project is waiting for the contract: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:98 +#, python-brace-format +msgid "Project is ready for invoicing: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:100 +#, python-brace-format +msgid "Project status has changed to {source.status}: {source.title}" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:102 +msgid "Project has been rejected, please update and resubmit" +msgstr "" + +#: hypha/apply/activity/adapters/emails.py:106 #, python-brace-format msgid "Your application to {org_long_name}: {source.title}" msgstr "" -#: hypha/apply/activity/adapters/emails.py:84 +#: hypha/apply/activity/adapters/emails.py:109 #, python-brace-format msgid "Your {org_long_name} Project: {source.title}" msgstr "" @@ -358,25 +396,26 @@ msgstr "" #: hypha/apply/activity/adapters/slack.py:59 #, python-brace-format -msgid "" -"Project Approval Form is open for the final approval: <{link}|{source.title}>" +msgid "{user} has approved project <{link}|{source.title}>" msgstr "" #: hypha/apply/activity/adapters/slack.py:60 #, python-brace-format -msgid "{user} has approved project <{link}|{source.title}>" +msgid "" +"{user} has requested changes for project acceptance on <{link}|{source.title}" +">" msgstr "" #: hypha/apply/activity/adapters/slack.py:61 #, python-brace-format -msgid "" -"{user} has requested changes for project acceptance on <{link}|{source.title}" -">" +msgid "{user} has uploaded a contract for <{link}|{source.title}>" msgstr "" #: hypha/apply/activity/adapters/slack.py:62 #, python-brace-format -msgid "{user} has uploaded a contract for <{link}|{source.title}>" +msgid "" +"{user} has submitted the contracting document for project <{link}|{source." +"title}>" msgstr "" #: hypha/apply/activity/adapters/slack.py:63 @@ -423,57 +462,57 @@ msgid "" "roles: {roles}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:183 +#: hypha/apply/activity/adapters/slack.py:176 #, python-brace-format msgid "{user} has updated the reviewers on <{link}|{title}>" msgstr "" -#: hypha/apply/activity/adapters/slack.py:202 +#: hypha/apply/activity/adapters/slack.py:195 #, python-brace-format msgid "{user} has batch changed lead to {new_lead} on: {submissions_text}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:220 +#: hypha/apply/activity/adapters/slack.py:213 #, python-brace-format msgid "" "{user} has batch added {reviewers_text} as reviewers on: {submissions_text}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:240 +#: hypha/apply/activity/adapters/slack.py:233 #, python-brace-format msgid "{user} has transitioned the following submissions: {submissions_links}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:250 +#: hypha/apply/activity/adapters/slack.py:243 #, python-brace-format msgid "" "A determination for <{link}|{submission_title}> was sent by email. Outcome: " "{determination_outcome}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:257 +#: hypha/apply/activity/adapters/slack.py:250 #, python-brace-format msgid "" "A determination for <{link}|{submission_title}> was saved without sending an " "email. Outcome: {determination_outcome}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:273 +#: hypha/apply/activity/adapters/slack.py:266 #, python-brace-format msgid "Determinations of {outcome} was sent for: {submissions_links}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:282 +#: hypha/apply/activity/adapters/slack.py:275 #, python-brace-format msgid "{user} has deleted submissions: {title}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:289 +#: hypha/apply/activity/adapters/slack.py:282 #, python-brace-format msgid "{user} has archived submissions: {title}" msgstr "" -#: hypha/apply/activity/adapters/slack.py:303 +#: hypha/apply/activity/adapters/slack.py:296 #, python-brace-format msgid "" "<{link}|{title}> is ready for review. The following are assigned as " @@ -509,7 +548,7 @@ msgstr "" msgid "Activities Summary - " msgstr "" -#: hypha/apply/activity/models.py:154 +#: hypha/apply/activity/models.py:157 msgid "verb" msgstr "" @@ -638,7 +677,7 @@ msgid "approved project" msgstr "" #: hypha/apply/activity/options.py:38 -msgid "sent project for final approval" +msgid "approved paf" msgstr "" #: hypha/apply/activity/options.py:39 @@ -650,94 +689,102 @@ msgid "requested project change" msgstr "" #: hypha/apply/activity/options.py:41 -msgid "uploaded document to project" +msgid "submitted contract documents" msgstr "" #: hypha/apply/activity/options.py:42 -msgid "removed document from project" +msgid "uploaded document to project" msgstr "" #: hypha/apply/activity/options.py:43 -msgid "uploaded contract to project" +msgid "removed document from project" msgstr "" #: hypha/apply/activity/options.py:44 -msgid "approved contract" +msgid "uploaded contract to project" msgstr "" #: hypha/apply/activity/options.py:45 -msgid "created invoice for project" +msgid "approved contract" msgstr "" #: hypha/apply/activity/options.py:46 -msgid "updated invoice status" +msgid "created invoice for project" msgstr "" #: hypha/apply/activity/options.py:47 -msgid "deleted invoice" +msgid "updated invoice status" msgstr "" #: hypha/apply/activity/options.py:48 -msgid "sent project to compliance" +msgid "approve invoice" msgstr "" #: hypha/apply/activity/options.py:49 -msgid "updated invoice" +msgid "deleted invoice" msgstr "" #: hypha/apply/activity/options.py:50 -msgid "submitted report" +msgid "sent project to compliance" msgstr "" #: hypha/apply/activity/options.py:51 -msgid "skipped report" +msgid "updated invoice" msgstr "" #: hypha/apply/activity/options.py:52 -msgid "changed report frequency" +msgid "submitted report" msgstr "" #: hypha/apply/activity/options.py:53 -msgid "disabled reporting" +msgid "skipped report" msgstr "" #: hypha/apply/activity/options.py:54 -msgid "notified report" +msgid "changed report frequency" msgstr "" #: hypha/apply/activity/options.py:55 -msgid "created reminder" +msgid "disabled reporting" msgstr "" #: hypha/apply/activity/options.py:56 -msgid "deleted reminder" +msgid "notified report" msgstr "" #: hypha/apply/activity/options.py:57 -msgid "reminder to review" +msgid "created reminder" msgstr "" #: hypha/apply/activity/options.py:58 -msgid "batch deleted submissions" +msgid "deleted reminder" msgstr "" #: hypha/apply/activity/options.py:59 -msgid "batch archive submissions" +msgid "reminder to review" msgstr "" #: hypha/apply/activity/options.py:60 -msgid "created new account" +msgid "batch deleted submissions" msgstr "" #: hypha/apply/activity/options.py:61 -msgid "edited account" +msgid "batch archive submissions" msgstr "" #: hypha/apply/activity/options.py:62 -msgid "archived submission" +msgid "created new account" msgstr "" #: hypha/apply/activity/options.py:63 +msgid "edited account" +msgstr "" + +#: hypha/apply/activity/options.py:64 +msgid "archived submission" +msgstr "" + +#: hypha/apply/activity/options.py:65 msgid "unarchived submission" msgstr "" @@ -747,7 +794,7 @@ msgstr "" #: hypha/apply/activity/templates/activity/include/comment_form.html:5 #: hypha/apply/determinations/templates/determinations/base_determination_form.html:50 -#: hypha/apply/funds/views.py:1130 hypha/apply/funds/workflow.py:202 +#: hypha/apply/funds/views.py:1198 hypha/apply/funds/workflow.py:202 #: hypha/apply/funds/workflow.py:230 hypha/apply/funds/workflow.py:273 #: hypha/apply/funds/workflow.py:329 hypha/apply/funds/workflow.py:355 #: hypha/apply/funds/workflow.py:393 hypha/apply/funds/workflow.py:431 @@ -757,11 +804,16 @@ msgstr "" #: hypha/apply/funds/workflow.py:732 hypha/apply/funds/workflow.py:779 #: hypha/apply/funds/workflow.py:805 hypha/apply/funds/workflow.py:846 #: hypha/apply/funds/workflow.py:885 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:159 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:25 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:150 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:221 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:220 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:241 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:260 #: hypha/apply/projects/templates/application_projects/report_form.html:46 #: hypha/apply/projects/templates/application_projects/report_form.html:66 #: hypha/apply/projects/templates/application_projects/vendor_form.html:27 -#: hypha/apply/projects/views/project.py:800 +#: hypha/apply/projects/views/project.py:1041 #: hypha/apply/review/templates/review/review_edit_form.html:42 #: hypha/apply/review/templates/review/review_form.html:43 #: hypha/apply/users/templates/users/email_change/confirm_password.html:35 @@ -774,26 +826,26 @@ msgstr "" #: hypha/apply/activity/templates/activity/include/listing_base.html:15 #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:38 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:59 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:57 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:46 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:64 #: hypha/apply/determinations/templates/determinations/determination_detail.html:25 #: hypha/apply/funds/templates/funds/admin/widgets/read_only.html:2 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:86 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:32 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:61 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:34 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:58 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:56 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:95 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:39 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:74 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:78 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:106 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:60 #: hypha/apply/projects/templates/application_projects/invoice_form.html:4 #: hypha/apply/projects/templates/application_projects/report_detail.html:59 #: hypha/apply/projects/templates/application_projects/vendor_detail.html:23 -#: hypha/apply/review/templates/review/review_detail.html:41 +#: hypha/apply/review/templates/review/review_detail.html:42 msgid "Edit" msgstr "" #: hypha/apply/activity/templates/activity/include/listing_base.html:21 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:76 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:85 #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:34 msgid "Last edited" msgstr "" @@ -804,7 +856,7 @@ msgstr "" #: hypha/apply/activity/templates/activity/include/notifications_dropdown.html:6 #: hypha/apply/activity/templates/activity/notifications.html:8 -#: hypha/templates/base-apply.html:129 +#: hypha/templates/base-apply.html:119 msgid "Notifications" msgstr "" @@ -818,19 +870,19 @@ msgid "made a comment" msgstr "" #: hypha/apply/activity/templates/activity/notifications.html:11 -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:91 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:92 #: hypha/apply/users/templates/wagtailusers/users/results.html:40 msgid "Filter" msgstr "" #: hypha/apply/activity/templates/activity/notifications.html:18 #: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:44 -#: hypha/apply/projects/templates/application_projects/project_detail.html:62 +#: hypha/apply/projects/templates/application_projects/project_detail.html:86 msgid "Communications" msgstr "" #: hypha/apply/activity/templates/activity/notifications.html:22 -#: hypha/apply/projects/templates/application_projects/project_detail.html:66 +#: hypha/apply/projects/templates/application_projects/project_detail.html:101 msgid "Activity Feed" msgstr "" @@ -841,25 +893,27 @@ msgid "Dear %(name)s," msgstr "" #: hypha/apply/activity/templates/messages/email/applicant_base.html:6 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:37 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:28 msgid "Link to your application" msgstr "" #: hypha/apply/activity/templates/messages/email/applicant_base.html:7 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:38 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:29 #: hypha/apply/activity/templates/messages/email/invited_to_proposal.html:9 +#: hypha/apply/activity/templates/messages/email/ready_for_invoicing.html:7 #: hypha/apply/activity/templates/messages/email/submission_confirmation.html:8 msgid "If you have any questions, please submit them here" msgstr "" #: hypha/apply/activity/templates/messages/email/applicant_base.html:9 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:40 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:31 +#: hypha/apply/activity/templates/messages/email/ready_for_invoicing.html:9 msgid "See our guide for more information" msgstr "" #: hypha/apply/activity/templates/messages/email/applicant_base.html:11 #: hypha/apply/activity/templates/messages/email/comment.html:9 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:42 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:33 #: hypha/apply/activity/templates/messages/email/invited_to_proposal.html:13 #, python-format msgid "" @@ -892,32 +946,40 @@ msgstr "" #: hypha/apply/activity/templates/messages/email/batch_ready_to_review.html:10 #: hypha/apply/activity/templates/messages/email/contract_uploaded.html:15 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:23 +#: hypha/apply/activity/templates/messages/email/invoice_approved.html:9 #: hypha/apply/activity/templates/messages/email/invoice_status_updated.html:16 #: hypha/apply/activity/templates/messages/email/invoice_updated.html:9 +#: hypha/apply/activity/templates/messages/email/paf_for_approval.html:9 #: hypha/apply/activity/templates/messages/email/partners_update_applicant.html:9 #: hypha/apply/activity/templates/messages/email/partners_update_partner.html:9 #: hypha/apply/activity/templates/messages/email/project_final_approval.html:9 +#: hypha/apply/activity/templates/messages/email/project_request_change.html:9 +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:9 #: hypha/apply/activity/templates/messages/email/ready_to_review.html:8 #: hypha/apply/activity/templates/messages/email/report_frequency.html:12 #: hypha/apply/activity/templates/messages/email/report_skipped.html:12 #: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:9 +#: hypha/apply/activity/templates/messages/email/submit_contract_documents.html:11 #: hypha/apply/funds/templates/funds/includes/revision_diff_table.html:7 msgid "Title" msgstr "" #: hypha/apply/activity/templates/messages/email/batch_ready_to_review.html:11 #: hypha/apply/activity/templates/messages/email/contract_uploaded.html:16 -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:24 +#: hypha/apply/activity/templates/messages/email/invoice_approved.html:10 #: hypha/apply/activity/templates/messages/email/invoice_updated.html:10 +#: hypha/apply/activity/templates/messages/email/paf_for_approval.html:10 #: hypha/apply/activity/templates/messages/email/partners_update_applicant.html:10 #: hypha/apply/activity/templates/messages/email/partners_update_partner.html:10 #: hypha/apply/activity/templates/messages/email/project_final_approval.html:10 +#: hypha/apply/activity/templates/messages/email/project_request_change.html:10 +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:10 #: hypha/apply/activity/templates/messages/email/ready_to_review.html:15 #: hypha/apply/activity/templates/messages/email/report_frequency.html:13 #: hypha/apply/activity/templates/messages/email/report_skipped.html:13 #: hypha/apply/activity/templates/messages/email/report_submitted.html:10 #: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:10 +#: hypha/apply/activity/templates/messages/email/submit_contract_documents.html:12 #: hypha/apply/activity/templates/messages/email/vendor_setup_needed.html:10 #: hypha/apply/activity/templates/messages/email/vendor_updated.html:8 msgid "Link" @@ -933,26 +995,15 @@ msgid "Read the full comment here" msgstr "" #: hypha/apply/activity/templates/messages/email/contract_uploaded.html:13 -msgid "A Project's contract is awaiting your review." -msgstr "" - -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:18 -#: hypha/apply/activity/templates/messages/email/project_final_approval.html:13 -#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:13 -#, python-format -msgid "Please contact %(lead)s - %(email)s if you have any questions." -msgstr "" - -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:21 msgid "A new contract has been added to your Project" msgstr "" -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:27 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:19 msgid "" "This contract has already been signed and there is no action for you to take." msgstr "" -#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:29 +#: hypha/apply/activity/templates/messages/email/contract_uploaded.html:21 #, python-format msgid "" "Please review the contract and sign it before reuploading it to your Project " @@ -996,6 +1047,28 @@ msgid "" "on your Proposal as quickly as possible." msgstr "" +#: hypha/apply/activity/templates/messages/email/invoice_approved.html:7 +msgid "An Invoice is waiting for your approval." +msgstr "" + +#: hypha/apply/activity/templates/messages/email/invoice_approved.html:11 +#: hypha/apply/activity/templates/messages/email/report_submitted.html:9 +#: hypha/apply/activity/templates/messages/email/vendor_setup_needed.html:9 +#: hypha/apply/activity/templates/messages/email/vendor_updated.html:7 +#: hypha/apply/funds/templates/funds/includes/project_block.html:3 +msgid "Project" +msgstr "" + +#: hypha/apply/activity/templates/messages/email/invoice_approved.html:13 +#: hypha/apply/activity/templates/messages/email/paf_for_approval.html:13 +#: hypha/apply/activity/templates/messages/email/project_final_approval.html:13 +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:14 +#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:13 +#: hypha/apply/activity/templates/messages/email/submit_contract_documents.html:14 +#, python-format +msgid "Please contact %(lead)s - %(email)s if you have any questions." +msgstr "" + #: hypha/apply/activity/templates/messages/email/invoice_status_updated.html:5 #: hypha/apply/activity/templates/messages/email/invoice_updated.html:6 #, python-format @@ -1022,6 +1095,18 @@ msgstr "" msgid "Project Link" msgstr "" +#: hypha/apply/activity/templates/messages/email/paf_for_approval.html:7 +#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:7 +msgid "A Project is awaiting your review." +msgstr "" + +#: hypha/apply/activity/templates/messages/email/paf_for_approval.html:11 +#: hypha/apply/activity/templates/messages/email/project_final_approval.html:11 +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:12 +#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:11 +msgid "Original Submission" +msgstr "" + #: hypha/apply/activity/templates/messages/email/partners_update_applicant.html:5 msgid "New partner(s) has been added to your submission." msgstr "" @@ -1038,9 +1123,37 @@ msgstr "" msgid "A Project is awaiting final approval." msgstr "" -#: hypha/apply/activity/templates/messages/email/project_final_approval.html:11 -#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:11 -msgid "Original Submission" +#: hypha/apply/activity/templates/messages/email/project_request_change.html:7 +msgid "" +"A Project has been rejected by PAF reviewers, please update it accordingly " +"and resubmit it to the reviewers." +msgstr "" + +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:7 +msgid "A Project is waiting for contract" +msgstr "" + +#: hypha/apply/activity/templates/messages/email/ready_for_contracting.html:11 +#: hypha/apply/funds/models/utils.py:137 +msgid "Project Approval Form" +msgstr "" + +#: hypha/apply/activity/templates/messages/email/ready_for_invoicing.html:4 +#, python-format +msgid "" +"The contract for your project \"%(title)s\" has approved. Now, your project " +"is ready for invoicing." +msgstr "" + +#: hypha/apply/activity/templates/messages/email/ready_for_invoicing.html:6 +msgid "Link to your project" +msgstr "" + +#: hypha/apply/activity/templates/messages/email/ready_for_invoicing.html:11 +#, python-format +msgid "" +"If you have any issues accessing the project or other general inquiries, " +"please email us at %(ORG_EMAIL)s" msgstr "" #: hypha/apply/activity/templates/messages/email/ready_to_review.html:6 @@ -1114,17 +1227,6 @@ msgstr "" msgid "You can review the report here" msgstr "" -#: hypha/apply/activity/templates/messages/email/report_submitted.html:9 -#: hypha/apply/activity/templates/messages/email/vendor_setup_needed.html:9 -#: hypha/apply/activity/templates/messages/email/vendor_updated.html:7 -#: hypha/apply/funds/templates/funds/includes/project_block.html:3 -msgid "Project" -msgstr "" - -#: hypha/apply/activity/templates/messages/email/sent_to_compliance.html:7 -msgid "A Project is awaiting your review." -msgstr "" - #: hypha/apply/activity/templates/messages/email/submission_confirmation.html:4 #, python-format msgid "" @@ -1174,6 +1276,10 @@ msgstr "" msgid "Your submission has been edited by a member of staff." msgstr "" +#: hypha/apply/activity/templates/messages/email/submit_contract_documents.html:9 +msgid "A Project's contract is awaiting your review." +msgstr "" + #: hypha/apply/activity/templates/messages/email/transition.html:4 #, python-format msgid "" @@ -1198,7 +1304,7 @@ msgstr "" #: hypha/apply/activity/templates/messages/email/vendor_setup_needed.html:11 #: hypha/apply/funds/tables.py:545 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:141 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:139 msgid "Submission" msgstr "" @@ -1219,7 +1325,6 @@ msgstr "" #: hypha/apply/dashboard/templates/dashboard/finance_dashboard.html:33 #: hypha/apply/dashboard/templates/dashboard/finance_dashboard.html:55 #: hypha/apply/funds/tables.py:476 -#: hypha/apply/users/templates/wagtailusers/users/list.html:49 msgid "Active" msgstr "" @@ -1255,30 +1360,30 @@ msgstr "" msgid "Required quantity is more than available" msgstr "" -#: hypha/apply/categories/blocks.py:34 hypha/apply/funds/blocks.py:30 +#: hypha/apply/categories/blocks.py:26 +msgid "Multi select" +msgstr "" + +#: hypha/apply/categories/blocks.py:30 hypha/apply/funds/blocks.py:30 #: hypha/apply/funds/blocks.py:53 hypha/apply/funds/blocks.py:102 #: hypha/apply/stream_forms/blocks.py:36 msgid "Label" msgstr "" -#: hypha/apply/categories/blocks.py:36 +#: hypha/apply/categories/blocks.py:32 msgid "Leave blank to use the default Category label" msgstr "" -#: hypha/apply/categories/blocks.py:39 hypha/apply/funds/blocks.py:31 +#: hypha/apply/categories/blocks.py:35 hypha/apply/funds/blocks.py:31 #: hypha/apply/funds/blocks.py:54 hypha/apply/funds/blocks.py:103 #: hypha/apply/stream_forms/blocks.py:37 msgid "Help text" msgstr "" -#: hypha/apply/categories/blocks.py:41 +#: hypha/apply/categories/blocks.py:37 msgid "Leave blank to use the default Category help text" msgstr "" -#: hypha/apply/categories/blocks.py:44 -msgid "Multi select" -msgstr "" - #: hypha/apply/categories/models.py:32 hypha/apply/categories/models.py:60 msgid "Make available to filter on dashboard" msgstr "" @@ -1310,11 +1415,11 @@ msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:5 #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:11 #: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:5 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:11 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:10 #: hypha/apply/dashboard/templates/dashboard/contracting_dashboard.html:5 #: hypha/apply/dashboard/templates/dashboard/contracting_dashboard.html:11 #: hypha/apply/dashboard/templates/dashboard/dashboard.html:9 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:15 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:14 #: hypha/apply/dashboard/templates/dashboard/finance_dashboard.html:5 #: hypha/apply/dashboard/templates/dashboard/finance_dashboard.html:11 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:5 @@ -1329,56 +1434,56 @@ msgid "An overview of active and past submissions and projects" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:15 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:15 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:14 msgid "Submit a new application" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:16 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:16 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:15 msgid "Apply now for our open rounds" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:17 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:17 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:16 #: hypha/apply/home/templates/apply_home/includes/apply_listing.html:29 #: hypha/templates/includes/apply_button.html:2 msgid "Apply" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:23 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:44 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:42 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:31 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:49 msgid "Your active submissions" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:29 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:50 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:48 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:37 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:55 #: hypha/apply/funds/tables.py:71 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:75 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:84 #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:33 #: hypha/apply/funds/templates/funds/includes/revision_diff_table.html:4 #: hypha/apply/projects/models/payment.py:31 hypha/apply/projects/tables.py:20 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:15 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:24 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:60 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:69 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:43 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:54 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:18 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:27 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:88 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:97 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:47 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:58 msgid "Submitted" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:29 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:50 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:48 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:37 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:55 #: hypha/apply/determinations/templates/determinations/includes/applicant_determination_block.html:9 #: hypha/apply/determinations/templates/determinations/includes/determination_block.html:9 #: hypha/apply/funds/templates/funds/applicationrevision_list.html:19 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:75 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:76 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:84 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:85 #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:33 #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:34 #: hypha/apply/funds/templates/funds/tables/table.html:30 @@ -1387,21 +1492,21 @@ msgid "by" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:36 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:57 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:55 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:44 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:62 msgid "Start your" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:36 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:57 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:55 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:44 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:62 msgid "application" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:44 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:65 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:63 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:52 msgid "No active submissions" msgstr "" @@ -1411,7 +1516,7 @@ msgid "Your active projects" msgstr "" #: hypha/apply/dashboard/templates/dashboard/applicant_dashboard.html:57 -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:71 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:69 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:58 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:75 msgid "Submission history" @@ -1421,21 +1526,21 @@ msgstr "" msgid "Project history" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:12 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:11 msgid "An overview of active and past submissions" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:26 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:24 msgid "Community review submissions" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:32 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:30 #: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:26 msgid "No submissions" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:38 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:105 +#: hypha/apply/dashboard/templates/dashboard/community_dashboard.html:36 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:103 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:35 msgid "Your previous reviews" msgstr "" @@ -1446,63 +1551,71 @@ msgstr "" msgid "Apply admin" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/contracting_dashboard.html:28 -msgid "PAF waiting for final approval" +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:15 +#: hypha/apply/dashboard/templates/dashboard/partner_dashboard.html:12 +#: hypha/apply/users/templates/two_factor/_base.html:7 +#: hypha/apply/users/templates/two_factor/_base_focus.html:7 +#: hypha/apply/users/templates/users/account.html:9 +msgid "Welcome" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:32 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:30 #: hypha/apply/dashboard/templates/dashboard/includes/submissions-waiting-for-review.html:5 -#: hypha/apply/funds/templates/funds/submissions_awaiting_review.html:11 +#: hypha/apply/funds/templates/funds/submissions_awaiting_review.html:9 msgid "Submissions waiting for your review" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:34 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:41 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:49 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:57 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:32 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:39 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:47 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:55 #: hypha/apply/funds/templates/funds/includes/round-block-listing.html:23 #: hypha/apply/funds/templates/funds/includes/status-block.html:9 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:28 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:72 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:58 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:17 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:19 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:41 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:66 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:55 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:183 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:33 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:103 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:66 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:57 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:62 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:87 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:115 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:129 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:181 msgid "View" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:39 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:37 msgid "Live projects under your management" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:47 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:45 msgid "Projects awaiting approval" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:55 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:53 msgid "Requests for invoices requiring your attention" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:83 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:81 msgid "Your projects" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:89 -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:111 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:87 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:109 #: hypha/apply/dashboard/templates/dashboard/includes/flagged.html:12 #: hypha/apply/dashboard/templates/dashboard/includes/submissions-waiting-for-review.html:13 #: hypha/apply/dashboard/templates/dashboard/reviewer_dashboard.html:41 -#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:27 -#: hypha/apply/funds/templates/funds/submissions_overview.html:50 -#: hypha/apply/funds/templates/funds/submissions_overview.html:60 -#: hypha/apply/projects/templates/application_projects/overview.html:38 -#: hypha/apply/projects/templates/application_projects/overview.html:52 -#: hypha/apply/projects/templates/application_projects/overview.html:67 +#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:28 +#: hypha/apply/funds/templates/funds/submissions_overview.html:43 +#: hypha/apply/funds/templates/funds/submissions_overview.html:53 +#: hypha/apply/projects/templates/application_projects/overview.html:34 +#: hypha/apply/projects/templates/application_projects/overview.html:48 +#: hypha/apply/projects/templates/application_projects/overview.html:63 msgid "Show all" msgstr "" -#: hypha/apply/dashboard/templates/dashboard/dashboard.html:98 +#: hypha/apply/dashboard/templates/dashboard/dashboard.html:96 #: hypha/apply/dashboard/templates/dashboard/finance_dashboard.html:34 msgid "Active Invoices" msgstr "" @@ -1571,8 +1684,35 @@ msgstr "" msgid "No PAF is approved by you yet " msgstr "" +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:4 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:13 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:14 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:15 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:27 +msgid "Waiting for contract" +msgstr "" + +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:6 +msgid "Projects in contracting" +msgstr "" + +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:21 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:22 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:23 +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:34 +msgid "Waiting for contract approval" +msgstr "" + +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:31 +msgid "No project is waiting for contract" +msgstr "" + +#: hypha/apply/dashboard/templates/dashboard/includes/projects_in_contracting.html:38 +msgid "No project is waiting for contract approval " +msgstr "" + #: hypha/apply/dashboard/templates/dashboard/includes/submissions-waiting-for-review.html:19 -msgid "Nice! You're all caught up." +msgid "Nice! You're all caught up. 🎉" msgstr "" #: hypha/apply/dashboard/templates/dashboard/includes/submissions-waiting-for-review.html:20 @@ -1613,14 +1753,15 @@ msgstr "" msgid "Fields" msgstr "" -#: hypha/apply/determinations/blocks.py:78 -msgid "Section text/header" +#: hypha/apply/determinations/blocks.py:78 hypha/apply/review/blocks.py:162 +#: hypha/apply/stream_forms/blocks.py:466 +msgid "Paragraph" msgstr "" #: hypha/apply/determinations/forms.py:172 #: hypha/apply/determinations/forms.py:253 #: hypha/apply/determinations/forms.py:524 -#: hypha/apply/determinations/models.py:105 +#: hypha/apply/determinations/models.py:108 #: hypha/apply/determinations/templates/determinations/determination_detail.html:12 #: hypha/apply/determinations/templates/determinations/determination_detail.html:20 msgid "Determination" @@ -1628,7 +1769,7 @@ msgstr "" #: hypha/apply/determinations/forms.py:178 #: hypha/apply/determinations/forms.py:259 -#: hypha/apply/determinations/models.py:106 +#: hypha/apply/determinations/models.py:109 #: hypha/apply/determinations/templates/determinations/determination_detail.html:33 msgid "Determination message" msgstr "" @@ -1724,48 +1865,46 @@ msgstr "" msgid "Select the proposal form to use for proposal stage." msgstr "" -#: hypha/apply/determinations/models.py:113 +#: hypha/apply/determinations/models.py:116 #: hypha/apply/determinations/templates/determinations/includes/determination_block.html:7 #: hypha/apply/funds/workflow.py:207 hypha/apply/funds/workflow.py:334 #: hypha/apply/funds/workflow.py:489 hypha/apply/funds/workflow.py:668 -#: hypha/apply/review/models.py:161 +#: hypha/apply/projects/models/project.py:68 hypha/apply/review/models.py:164 msgid "Draft" msgstr "" -#: hypha/apply/determinations/models.py:114 -#: hypha/apply/projects/models/vendor.py:49 hypha/apply/review/models.py:162 +#: hypha/apply/determinations/models.py:117 +#: hypha/apply/projects/models/vendor.py:51 hypha/apply/review/models.py:165 msgid "Creation time" msgstr "" -#: hypha/apply/determinations/models.py:115 -#: hypha/apply/projects/models/vendor.py:50 hypha/apply/review/models.py:163 +#: hypha/apply/determinations/models.py:118 +#: hypha/apply/projects/models/vendor.py:52 hypha/apply/review/models.py:166 msgid "Update time" msgstr "" -#: hypha/apply/determinations/models.py:116 +#: hypha/apply/determinations/models.py:119 msgid "Send message to applicant" msgstr "" -#: hypha/apply/determinations/models.py:236 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:22 +#: hypha/apply/determinations/models.py:242 msgid "Request" msgstr "" -#: hypha/apply/determinations/models.py:237 +#: hypha/apply/determinations/models.py:243 msgid "Concept note" msgstr "" -#: hypha/apply/determinations/models.py:238 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:13 -#: hypha/apply/projects/templates/application_projects/project_detail.html:169 +#: hypha/apply/determinations/models.py:244 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:51 msgid "Proposal" msgstr "" -#: hypha/apply/determinations/models.py:358 +#: hypha/apply/determinations/models.py:364 msgid "Concept form" msgstr "" -#: hypha/apply/determinations/models.py:359 +#: hypha/apply/determinations/models.py:365 msgid "Proposal form" msgstr "" @@ -1809,7 +1948,7 @@ msgstr "" #: hypha/apply/funds/templates/funds/revisions_compare.html:8 #: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:12 #: hypha/apply/projects/templates/application_projects/invoice_detail.html:12 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:9 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:12 #: hypha/apply/review/templates/review/review_detail.html:11 #: hypha/apply/review/templates/review/review_edit_form.html:8 #: hypha/apply/review/templates/review/review_form.html:8 @@ -1820,8 +1959,8 @@ msgstr "" #: hypha/apply/determinations/templates/determinations/base_determination_form.html:48 #: hypha/apply/funds/templates/funds/application_base.html:68 #: hypha/apply/funds/templates/funds/applicationsubmission_form.html:36 -#: hypha/apply/funds/views.py:1131 -#: hypha/apply/projects/templates/application_projects/project_approval_form.html:38 +#: hypha/apply/funds/views.py:1199 +#: hypha/apply/projects/templates/application_projects/project_approval_form.html:67 #: hypha/apply/review/templates/review/review_edit_form.html:40 #: hypha/apply/review/templates/review/review_form.html:41 msgid "Save draft" @@ -1840,7 +1979,7 @@ msgid "submission" msgstr "" #: hypha/apply/determinations/templates/determinations/batch_determination_form.html:20 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:119 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:117 msgid "as" msgstr "" @@ -2021,8 +2160,8 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/rendered_answers.html:29 #: hypha/apply/funds/templates/funds/includes/revision_diff_table.html:17 #: hypha/apply/projects/models/vendor.py:20 -#: hypha/apply/projects/models/vendor.py:57 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:69 +#: hypha/apply/projects/models/vendor.py:59 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:58 msgid "Address" msgstr "" @@ -2034,7 +2173,7 @@ msgstr "" msgid "We will use this name when we communicate with you about your proposal." msgstr "" -#: hypha/apply/funds/blocks.py:107 hypha/apply/users/models.py:176 +#: hypha/apply/funds/blocks.py:107 hypha/apply/users/models.py:180 msgid "Full name" msgstr "" @@ -2045,90 +2184,91 @@ msgstr "" msgid "Custom" msgstr "" -#: hypha/apply/funds/forms.py:61 hypha/apply/funds/forms.py:80 +#: hypha/apply/funds/forms.py:62 hypha/apply/funds/forms.py:81 msgid "Take action" msgstr "" -#: hypha/apply/funds/forms.py:143 hypha/apply/projects/forms/project.py:209 +#: hypha/apply/funds/forms.py:144 hypha/apply/projects/forms/project.py:350 #, python-brace-format msgid "Update lead from {lead} to" msgstr "" -#: hypha/apply/funds/forms.py:180 +#: hypha/apply/funds/forms.py:181 #: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:30 #: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:32 #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:20 #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:59 #: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:28 #: hypha/apply/funds/templates/funds/submission_sealed.html:14 -#: hypha/apply/funds/templates/funds/submissions_by_round.html:11 +#: hypha/apply/funds/templates/funds/submissions_by_round.html:10 #: hypha/apply/projects/filters.py:28 hypha/apply/projects/filters.py:42 #: hypha/apply/projects/tables.py:42 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:98 #: hypha/apply/projects/templates/application_projects/project_approval_detail.html:25 -#: hypha/apply/projects/templates/application_projects/project_detail.html:33 +#: hypha/apply/projects/templates/application_projects/project_detail.html:45 +#: hypha/apply/projects/templates/application_projects/project_detail.html:54 +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:25 msgid "Lead" msgstr "" -#: hypha/apply/funds/forms.py:250 hypha/apply/funds/forms.py:382 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:127 +#: hypha/apply/funds/forms.py:251 hypha/apply/funds/forms.py:384 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:125 msgid "External Reviewers" msgstr "" -#: hypha/apply/funds/forms.py:328 +#: hypha/apply/funds/forms.py:329 msgid "Can't unassign, just change, because review already submitted" msgstr "" -#: hypha/apply/funds/forms.py:333 hypha/apply/funds/forms.py:427 +#: hypha/apply/funds/forms.py:334 hypha/apply/funds/forms.py:429 msgid "Users cannot be assigned to multiple roles." msgstr "" -#: hypha/apply/funds/forms.py:414 +#: hypha/apply/funds/forms.py:416 msgid "Only Lead can change the External Reviewers" msgstr "" -#: hypha/apply/funds/forms.py:417 +#: hypha/apply/funds/forms.py:419 msgid "" "External Reviewers cannot be selected because of the application workflow" msgstr "" -#: hypha/apply/funds/forms.py:476 +#: hypha/apply/funds/forms.py:478 msgid "-- No reviewer selected --" msgstr "" -#: hypha/apply/funds/forms.py:478 +#: hypha/apply/funds/forms.py:480 #, python-brace-format msgid "{role_name} Reviewer" msgstr "" -#: hypha/apply/funds/forms.py:493 +#: hypha/apply/funds/forms.py:495 #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:58 msgid "Partners" msgstr "" -#: hypha/apply/funds/forms.py:554 +#: hypha/apply/funds/forms.py:556 msgid "Meta terms" msgstr "" -#: hypha/apply/funds/forms.py:557 +#: hypha/apply/funds/forms.py:559 msgid "Meta terms are hierarchical in nature." msgstr "" -#: hypha/apply/funds/models/__init__.py:34 hypha/apply/funds/tables.py:74 +#: hypha/apply/funds/models/__init__.py:36 hypha/apply/funds/tables.py:74 #: hypha/apply/projects/tables.py:41 hypha/apply/projects/tables.py:66 msgid "Fund" msgstr "" -#: hypha/apply/funds/models/__init__.py:41 +#: hypha/apply/funds/models/__init__.py:43 msgid "RFP" msgstr "" -#: hypha/apply/funds/models/__init__.py:58 +#: hypha/apply/funds/models/__init__.py:60 msgid "Lab" msgstr "" #: hypha/apply/funds/models/applications.py:86 -#: hypha/apply/funds/models/applications.py:460 +#: hypha/apply/funds/models/applications.py:464 msgid "Link to the apply guide." msgstr "" @@ -2148,61 +2288,61 @@ msgstr "" msgid "Should the deadline date be visible for users." msgstr "" -#: hypha/apply/funds/models/applications.py:142 -#: hypha/apply/funds/models/applications.py:237 -#: hypha/apply/funds/models/applications.py:484 +#: hypha/apply/funds/models/applications.py:146 +#: hypha/apply/funds/models/applications.py:241 +#: hypha/apply/funds/models/applications.py:488 msgid "Content" msgstr "" -#: hypha/apply/funds/models/applications.py:144 -#: hypha/apply/funds/models/applications.py:238 -#: hypha/apply/funds/models/applications.py:486 +#: hypha/apply/funds/models/applications.py:148 +#: hypha/apply/funds/models/applications.py:242 +#: hypha/apply/funds/models/applications.py:490 msgid "Promote" msgstr "" -#: hypha/apply/funds/models/applications.py:191 +#: hypha/apply/funds/models/applications.py:195 msgid "When no end date is provided the round will remain open indefinitely." msgstr "" -#: hypha/apply/funds/models/applications.py:202 +#: hypha/apply/funds/models/applications.py:206 msgid "Dates" msgstr "" -#: hypha/apply/funds/models/applications.py:206 +#: hypha/apply/funds/models/applications.py:210 #: hypha/apply/funds/models/utils.py:53 msgid "Workflow" msgstr "" -#: hypha/apply/funds/models/applications.py:207 -#: hypha/apply/funds/models/applications.py:214 -#: hypha/apply/funds/models/applications.py:220 -#: hypha/apply/funds/models/applications.py:225 -#: hypha/apply/funds/models/applications.py:231 +#: hypha/apply/funds/models/applications.py:211 +#: hypha/apply/funds/models/applications.py:218 +#: hypha/apply/funds/models/applications.py:224 +#: hypha/apply/funds/models/applications.py:229 +#: hypha/apply/funds/models/applications.py:235 msgid "Copied from the fund." msgstr "" -#: hypha/apply/funds/models/applications.py:213 -#: hypha/apply/funds/models/utils.py:127 +#: hypha/apply/funds/models/applications.py:217 +#: hypha/apply/funds/models/utils.py:129 msgid "Application forms" msgstr "" -#: hypha/apply/funds/models/applications.py:219 +#: hypha/apply/funds/models/applications.py:223 msgid "Internal Review Form" msgstr "" -#: hypha/apply/funds/models/applications.py:226 +#: hypha/apply/funds/models/applications.py:230 msgid "External Review Form" msgstr "" -#: hypha/apply/funds/models/applications.py:232 +#: hypha/apply/funds/models/applications.py:236 msgid "Determination Form" msgstr "" -#: hypha/apply/funds/models/applications.py:462 +#: hypha/apply/funds/models/applications.py:466 msgid "The slack #channel for notifications." msgstr "" -#: hypha/apply/funds/models/applications.py:467 +#: hypha/apply/funds/models/applications.py:471 msgid "" "Comma separated list of emails where a summary of all the activities related " "to this lab will be sent." @@ -2212,23 +2352,23 @@ msgstr "" msgid "The order this role should appear in the Update Reviewers form." msgstr "" -#: hypha/apply/funds/models/reviewer_role.py:63 +#: hypha/apply/funds/models/reviewer_role.py:65 msgid "Submissions for which reviewers should have access to" msgstr "" -#: hypha/apply/funds/models/reviewer_role.py:69 +#: hypha/apply/funds/models/reviewer_role.py:71 msgid "Submissions states for which reviewers should have access to" msgstr "" -#: hypha/apply/funds/models/reviewer_role.py:75 +#: hypha/apply/funds/models/reviewer_role.py:77 msgid "Submissions outcomes for which reviewers should have access to" msgstr "" -#: hypha/apply/funds/models/reviewer_role.py:79 +#: hypha/apply/funds/models/reviewer_role.py:81 msgid "Submissions for which reviewer is assigned to" msgstr "" -#: hypha/apply/funds/models/reviewer_role.py:83 +#: hypha/apply/funds/models/reviewer_role.py:85 msgid "Use the above configured variables to filter out submissions" msgstr "" @@ -2248,31 +2388,31 @@ msgstr "" msgid "Only one Yes and No screening decision can be set as default." msgstr "" -#: hypha/apply/funds/models/submissions.py:492 +#: hypha/apply/funds/models/submissions.py:486 msgid "submit time" msgstr "" -#: hypha/apply/funds/models/utils.py:128 +#: hypha/apply/funds/models/utils.py:130 msgid "Internal Review Forms" msgstr "" -#: hypha/apply/funds/models/utils.py:131 +#: hypha/apply/funds/models/utils.py:133 msgid "External Review Forms" msgstr "" -#: hypha/apply/funds/models/utils.py:134 +#: hypha/apply/funds/models/utils.py:136 msgid "Determination Forms" msgstr "" -#: hypha/apply/funds/models/utils.py:135 -msgid "Project Approval Form" +#: hypha/apply/funds/models/utils.py:138 +msgid "Project SOW Form" msgstr "" -#: hypha/apply/funds/models/utils.py:148 +#: hypha/apply/funds/models/utils.py:151 msgid "Additional text for the application confirmation message." msgstr "" -#: hypha/apply/funds/models/utils.py:164 hypha/apply/funds/models/utils.py:168 +#: hypha/apply/funds/models/utils.py:167 hypha/apply/funds/models/utils.py:171 msgid "Confirmation email" msgstr "" @@ -2280,13 +2420,12 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:23 #: hypha/apply/projects/filters.py:27 hypha/apply/projects/filters.py:43 #: hypha/apply/projects/tables.py:65 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:17 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:26 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:62 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:71 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:20 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:29 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:90 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:99 #: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:20 #: hypha/apply/projects/templates/application_projects/invoice_detail.html:19 -#: hypha/apply/users/templates/wagtailusers/users/list.html:24 #: hypha/public/partner/tables.py:51 hypha/public/partner/tables.py:97 msgid "Status" msgstr "" @@ -2314,7 +2453,6 @@ msgid "Screening" msgstr "" #: hypha/apply/funds/tables.py:170 -#: hypha/apply/users/templates/wagtailusers/users/list.html:22 msgid "Role" msgstr "" @@ -2332,7 +2470,7 @@ msgstr "" #: hypha/apply/funds/tables.py:287 hypha/apply/funds/tables.py:379 #: hypha/apply/funds/tables.py:513 #: hypha/apply/funds/templates/funds/rounds.html:5 -#: hypha/apply/funds/templates/funds/rounds.html:16 +#: hypha/apply/funds/templates/funds/rounds.html:15 msgid "Rounds" msgstr "" @@ -2466,18 +2604,17 @@ msgstr "" #: hypha/apply/funds/templates/funds/applicationrevision_list.html:25 #: hypha/apply/funds/templates/funds/revisions_compare.html:3 -#: hypha/apply/review/templates/review/review_detail.html:50 +#: hypha/apply/review/templates/review/review_detail.html:51 msgid "Compare" msgstr "" #: hypha/apply/funds/templates/funds/applicationsubmission_admin_detail.html:10 #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:2 #: hypha/apply/funds/templates/funds/includes/generic_primary_actions.html:5 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:42 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:151 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:155 -#: hypha/apply/projects/templates/application_projects/project_detail.html:116 -#: hypha/apply/projects/templates/application_projects/project_detail.html:121 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:45 +#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:10 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:150 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:154 msgid "Actions to take" msgstr "" @@ -2513,11 +2650,11 @@ msgstr "" #: hypha/apply/funds/templates/funds/applicationsubmission_confirm_delete.html:19 #: hypha/apply/funds/templates/funds/includes/archive_submission_form.html:5 -#: hypha/apply/funds/templates/funds/includes/create_project_form.html:7 +#: hypha/apply/funds/templates/funds/includes/create_project_form.html:8 #: hypha/apply/funds/templates/funds/includes/unarchive_submission_form.html:5 #: hypha/apply/funds/templates/funds/reminder_confirm_delete.html:18 -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:28 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:46 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:232 +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:31 #: hypha/apply/review/templates/review/review_confirm_delete.html:18 msgid "Confirm" msgstr "" @@ -2534,66 +2671,70 @@ msgstr "" msgid "Submission details" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:48 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:57 msgid "Activity feed" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:52 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:61 msgid "View message log" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:68 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:77 msgid "Congratulations!" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:69 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:78 #, python-format msgid "Your %(stage)s application has been accepted." msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:70 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:79 #, python-format msgid "Start your %(stage)s application." msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:80 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:89 #: hypha/apply/funds/templates/funds/includes/batch_delete_submission_form.html:14 #: hypha/apply/funds/templates/funds/includes/delegated_form_base.html:33 #: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:38 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:39 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:62 -#: hypha/apply/review/templates/review/review_detail.html:33 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:47 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:67 +#: hypha/apply/projects/views/payment.py:224 +#: hypha/apply/review/templates/review/review_detail.html:34 msgid "Delete" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:131 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:140 msgid "Related submissions" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:133 -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:137 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:142 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:146 msgid "View linked" msgstr "" -#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:142 +#: hypha/apply/funds/templates/funds/applicationsubmission_detail.html:151 msgid "Past Submissions" msgstr "" #: hypha/apply/funds/templates/funds/applicationsubmission_form.html:3 #: hypha/apply/funds/templates/funds/applicationsubmission_form.html:7 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:8 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:11 #: hypha/apply/projects/templates/application_projects/project_approval_form.html:3 -#: hypha/apply/projects/templates/application_projects/project_approval_form.html:7 +#: hypha/apply/projects/templates/application_projects/project_approval_form.html:10 #: hypha/apply/projects/templates/application_projects/project_form.html:5 #: hypha/apply/projects/templates/application_projects/project_form.html:10 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:9 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:8 msgid "Editing" msgstr "" #: hypha/apply/funds/templates/funds/applicationsubmission_simplified_detail.html:13 #: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:9 #: hypha/apply/projects/templates/application_projects/invoice_detail.html:9 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:9 #: hypha/apply/projects/templates/application_projects/project_approval_detail.html:19 +#: hypha/apply/projects/templates/application_projects/project_approval_form.html:8 +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:19 #: hypha/apply/projects/templates/application_projects/report_detail.html:10 #: hypha/apply/projects/templates/application_projects/report_form.html:14 #: hypha/apply/projects/templates/application_projects/vendor_detail.html:10 @@ -2610,7 +2751,7 @@ msgstr "" msgid "Proposal Information" msgstr "" -#: hypha/apply/funds/templates/funds/grouped_application_list.html:14 +#: hypha/apply/funds/templates/funds/grouped_application_list.html:12 msgid "List of Submissions summary" msgstr "" @@ -2649,16 +2790,16 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:51 #: hypha/apply/funds/templates/funds/includes/progress_form.html:4 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:37 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:173 msgid "Update status" msgstr "" #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:54 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:92 msgid "Assign" msgstr "" #: hypha/apply/funds/templates/funds/includes/admin_primary_actions.html:63 +#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:16 msgid "More actions" msgstr "" @@ -2715,9 +2856,13 @@ msgid "" msgstr "" #: hypha/apply/funds/templates/funds/includes/batch_progress_form.html:3 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:59 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:66 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:41 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:277 #: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:28 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:84 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:163 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:171 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:175 msgid "Update Status" msgstr "" @@ -2728,7 +2873,8 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/update_meta_terms_form.html:4 #: hypha/apply/funds/templates/funds/includes/update_partner_form.html:4 #: hypha/apply/funds/templates/funds/includes/update_reviewer_form.html:4 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:29 +#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:22 +#: hypha/apply/projects/templates/application_projects/project_detail.html:50 msgid "Update" msgstr "" @@ -2745,18 +2891,17 @@ msgid "This will create a new project. This cannot be undone." msgstr "" #: hypha/apply/funds/templates/funds/includes/create_project_form.html:5 -msgid "" -"A lead is required to create a project, select the appropriate lead below." +msgid "A lead is required to create a project, select the lead below." msgstr "" #: hypha/apply/funds/templates/funds/includes/create_reminder_form.html:4 #: hypha/apply/projects/templates/application_projects/invoice_form.html:4 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:8 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:11 msgid "Create" msgstr "" #: hypha/apply/funds/templates/funds/includes/delegated_form_base.html:28 -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:84 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:85 #: hypha/apply/projects/templates/application_projects/includes/report_frequency_config.html:68 msgid "Close" msgstr "" @@ -2781,6 +2926,7 @@ msgid "You have no %(type)s rounds or labs assigned to you." msgstr "" #: hypha/apply/funds/templates/funds/includes/progress_form.html:5 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:65 #: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:27 msgid "Current status" msgstr "" @@ -2823,24 +2969,36 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/rendered_answers.html:24 #: hypha/apply/funds/templates/funds/includes/revision_diff_table.html:11 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:64 -#: hypha/apply/projects/templates/application_projects/project_detail.html:87 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:53 +#: hypha/apply/projects/templates/application_projects/project_detail.html:122 msgid "E-mail" msgstr "" -#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:10 +#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:8 +msgid "Avg. Score" +msgstr "" + +#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:14 msgid "No staff reviewers yet" msgstr "" -#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:27 -msgid "All Assigned Reviewers" +#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:39 +msgid "Show more..." +msgstr "" + +#: hypha/apply/funds/templates/funds/includes/review_sidebar.html:40 +msgid "Show less..." +msgstr "" + +#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:24 +msgid "Export" msgstr "" -#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:33 +#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:34 msgid "There are no" msgstr "" -#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:33 +#: hypha/apply/funds/templates/funds/includes/round-block-listing.html:34 msgid "rounds" msgstr "" @@ -2880,7 +3038,7 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/submission_stats.html:11 #: hypha/apply/funds/templates/funds/submissions.html:5 #: hypha/apply/funds/templates/funds/submissions_overview.html:4 -#: hypha/apply/funds/templates/funds/submissions_overview.html:11 +#: hypha/apply/funds/templates/funds/submissions_overview.html:9 msgid "Submissions" msgstr "" @@ -2890,9 +3048,12 @@ msgstr "" #: hypha/apply/funds/templates/funds/includes/submission_stats.html:18 #: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:5 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:19 #: hypha/apply/funds/templates/funds/reviewer_leaderboard_detail.html:5 -#: hypha/apply/funds/templates/funds/submissions_overview.html:23 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:112 +#: hypha/apply/funds/templates/funds/staff_assignments.html:19 +#: hypha/apply/funds/templates/funds/submissions_overview.html:18 +#: hypha/apply/funds/templates/funds/submissions_result.html:17 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:110 #: hypha/apply/review/templates/review/review_list.html:4 #: hypha/apply/review/templates/review/review_list.html:12 msgid "Reviews" @@ -2923,27 +3084,28 @@ msgid "Show archived" msgstr "" #: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:60 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:63 msgid "Filters" msgstr "" -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:65 -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:72 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:66 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:73 msgid "Search" msgstr "" -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:71 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:72 msgid "submissions" msgstr "" -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:72 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:73 msgid "Search input" msgstr "" -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:82 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:83 msgid "Clear" msgstr "" -#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:83 +#: hypha/apply/funds/templates/funds/includes/table_filter_and_search.html:84 msgid "Filter by" msgstr "" @@ -2952,7 +3114,7 @@ msgid "Are you sure you want to Unarchive this submission." msgstr "" #: hypha/apply/funds/templates/funds/includes/update_lead_form.html:3 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:28 +#: hypha/apply/projects/templates/application_projects/project_detail.html:49 msgid "Assign Lead" msgstr "" @@ -2973,20 +3135,36 @@ msgstr "" msgid ">Are you sure you want to delete \"%(object)s\"?" msgstr "" -#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:12 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:10 msgid "Reviewer leaderboard" msgstr "" -#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:13 -#: hypha/apply/funds/templates/funds/reviewer_leaderboard_detail.html:13 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:11 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard_detail.html:11 msgid "Track and explore the reviews" msgstr "" -#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:24 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:16 +#: hypha/apply/funds/templates/funds/staff_assignments.html:5 +#: hypha/apply/funds/templates/funds/staff_assignments.html:10 +#: hypha/apply/funds/templates/funds/staff_assignments.html:16 +#: hypha/apply/funds/templates/funds/submissions_overview.html:15 +#: hypha/apply/funds/templates/funds/submissions_result.html:14 +msgid "Staff assignments" +msgstr "" + +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:22 +#: hypha/apply/funds/templates/funds/staff_assignments.html:22 +#: hypha/apply/funds/templates/funds/submissions_overview.html:21 +#: hypha/apply/funds/templates/funds/submissions_result.html:20 +msgid "Results" +msgstr "" + +#: hypha/apply/funds/templates/funds/reviewer_leaderboard.html:30 msgid "All reviewers" msgstr "" -#: hypha/apply/funds/templates/funds/reviewer_leaderboard_detail.html:12 +#: hypha/apply/funds/templates/funds/reviewer_leaderboard_detail.html:10 #, python-format msgid "Reviews by %(object)s" msgstr "" @@ -2999,17 +3177,11 @@ msgstr "" msgid "Back to revisions" msgstr "" -#: hypha/apply/funds/templates/funds/rounds.html:17 +#: hypha/apply/funds/templates/funds/rounds.html:16 msgid "Explore current and past rounds" msgstr "" -#: hypha/apply/funds/templates/funds/staff_assignments.html:5 -#: hypha/apply/funds/templates/funds/staff_assignments.html:12 -#: hypha/apply/funds/templates/funds/submissions_overview.html:20 -msgid "Staff assignments" -msgstr "" - -#: hypha/apply/funds/templates/funds/staff_assignments.html:13 +#: hypha/apply/funds/templates/funds/staff_assignments.html:11 msgid "Track and explore the staff assignments" msgstr "" @@ -3039,58 +3211,58 @@ msgstr "" msgid "View application" msgstr "" -#: hypha/apply/funds/templates/funds/submissions.html:11 -#: hypha/apply/funds/templates/funds/submissions_overview.html:45 +#: hypha/apply/funds/templates/funds/submissions.html:9 +#: hypha/apply/funds/templates/funds/submissions_overview.html:38 msgid "All Submissions" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_awaiting_review.html:5 -msgid "Submissions awaiting Review" +#: hypha/apply/funds/templates/funds/submissions.html:10 +msgid "Search and filter all submissions" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_overview.html:12 -msgid "Track and explore recent submissions" +#: hypha/apply/funds/templates/funds/submissions_awaiting_review.html:5 +msgid "Submissions awaiting Review" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_overview.html:26 -msgid "Results" +#: hypha/apply/funds/templates/funds/submissions_overview.html:10 +msgid "Track and explore recent submissions" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_overview.html:56 +#: hypha/apply/funds/templates/funds/submissions_overview.html:49 #: hypha/apply/funds/templates/funds/submissions_staff_flagged.html:6 msgid "Staff Flagged Submissions" msgstr "" #: hypha/apply/funds/templates/funds/submissions_result.html:3 -#: hypha/apply/funds/templates/funds/submissions_result.html:10 +#: hypha/apply/funds/templates/funds/submissions_result.html:8 msgid "Submissions results" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:11 -msgid "Track and explore the results" +#: hypha/apply/funds/templates/funds/submissions_result.html:9 +msgid "Track and explore submission results" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:22 +#: hypha/apply/funds/templates/funds/submissions_result.html:29 msgid "Summary" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:26 +#: hypha/apply/funds/templates/funds/submissions_result.html:33 msgid "Filter submissions to calculate values" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:29 +#: hypha/apply/funds/templates/funds/submissions_result.html:36 msgid "Number of submission" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:30 +#: hypha/apply/funds/templates/funds/submissions_result.html:37 msgid "Average value" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:31 +#: hypha/apply/funds/templates/funds/submissions_result.html:38 msgid "Total value" msgstr "" -#: hypha/apply/funds/templates/funds/submissions_result.html:34 +#: hypha/apply/funds/templates/funds/submissions_result.html:41 msgid "Some submissions lack values and are not included." msgstr "" @@ -3148,25 +3320,30 @@ msgstr "" msgid "next" msgstr "" -#: hypha/apply/funds/views.py:244 hypha/apply/funds/views.py:276 -#: hypha/apply/funds/views.py:297 hypha/apply/funds/views.py:318 -#: hypha/apply/projects/views/project.py:395 +#: hypha/apply/funds/views.py:246 hypha/apply/funds/views.py:278 +#: hypha/apply/funds/views.py:299 hypha/apply/funds/views.py:320 +#: hypha/apply/projects/views/project.py:316 msgid "Sorry something went wrong" msgstr "" -#: hypha/apply/funds/views.py:361 +#: hypha/apply/funds/views.py:363 msgid "Failed to update: " msgstr "" -#: hypha/apply/funds/views.py:588 hypha/apply/funds/views.py:591 +#: hypha/apply/funds/views.py:604 hypha/apply/funds/views.py:607 +#: hypha/apply/funds/views.py:640 hypha/apply/funds/views.py:643 msgid "No Round or Lab found matching the query" msgstr "" -#: hypha/apply/funds/views.py:615 +#: hypha/apply/funds/views.py:667 msgid "No statuses match the requested value" msgstr "" -#: hypha/apply/funds/views.py:1231 +#: hypha/apply/funds/views.py:741 +msgid "Project Created!" +msgstr "" + +#: hypha/apply/funds/views.py:1299 msgid "Submission saved successfully" msgstr "" @@ -3436,34 +3613,44 @@ msgstr "" msgid "File not found on submission" msgstr "" -#: hypha/apply/projects/forms/project.py:35 +#: hypha/apply/projects/forms/project.py:47 msgid "Something changed before your approval please re-review" msgstr "" -#: hypha/apply/projects/forms/project.py:39 +#: hypha/apply/projects/forms/project.py:51 msgid "The contract you were trying to approve has already been approved" msgstr "" -#: hypha/apply/projects/forms/project.py:42 +#: hypha/apply/projects/forms/project.py:54 msgid "You can only approve a signed contract" msgstr "" -#: hypha/apply/projects/forms/project.py:57 -msgid "Set Project Lead" +#: hypha/apply/projects/forms/project.py:69 +msgid "Select Project Lead" msgstr "" -#: hypha/apply/projects/forms/project.py:73 +#: hypha/apply/projects/forms/project.py:87 msgid "Project lead is a required field" msgstr "" -#: hypha/apply/projects/forms/project.py:168 -msgid "A Project can only be sent for Approval when Committed." +#: hypha/apply/projects/forms/project.py:275 +msgid "A Project can only be sent for Approval when Drafted." msgstr "" -#: hypha/apply/projects/forms/project.py:186 +#: hypha/apply/projects/forms/project.py:292 +#: hypha/apply/projects/forms/project.py:304 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:49 +msgid "Contract" +msgstr "" + +#: hypha/apply/projects/forms/project.py:312 msgid "Document" msgstr "" +#: hypha/apply/projects/forms/project.py:327 +msgid "Contract Document" +msgstr "" + #: hypha/apply/projects/forms/report.py:15 msgid "This section of the report will be shared with the broader community." msgstr "" @@ -3477,12 +3664,12 @@ msgid "Must include either public or private content when submitting a report." msgstr "" #: hypha/apply/projects/forms/vendor.py:50 -#: hypha/apply/projects/models/vendor.py:46 +#: hypha/apply/projects/models/vendor.py:48 msgid "Yes, the account belongs to the organisation above" msgstr "" #: hypha/apply/projects/forms/vendor.py:51 -#: hypha/apply/projects/models/vendor.py:47 +#: hypha/apply/projects/models/vendor.py:49 msgid "No, it is a personal bank account" msgstr "" @@ -3538,160 +3725,168 @@ msgstr "" msgid "Quantity Selected on an Invoice" msgstr "" -#: hypha/apply/projects/models/payment.py:148 +#: hypha/apply/projects/models/payment.py:150 msgid "Message" msgstr "" -#: hypha/apply/projects/models/payment.py:158 +#: hypha/apply/projects/models/payment.py:162 #, python-brace-format msgid "Invoice requested for {project}" msgstr "" -#: hypha/apply/projects/models/project.py:60 -msgid "Committed" -msgstr "" - -#: hypha/apply/projects/models/project.py:61 +#: hypha/apply/projects/models/project.py:69 msgid "Waiting for Approval" msgstr "" -#: hypha/apply/projects/models/project.py:62 +#: hypha/apply/projects/models/project.py:70 msgid "Contracting" msgstr "" -#: hypha/apply/projects/models/project.py:63 +#: hypha/apply/projects/models/project.py:71 msgid "In Progress" msgstr "" -#: hypha/apply/projects/models/project.py:64 +#: hypha/apply/projects/models/project.py:72 msgid "Closing" msgstr "" -#: hypha/apply/projects/models/project.py:65 +#: hypha/apply/projects/models/project.py:73 msgid "Complete" msgstr "" -#: hypha/apply/projects/models/project.py:156 +#: hypha/apply/projects/models/project.py:161 msgid "Proposed Start Date" msgstr "" -#: hypha/apply/projects/models/project.py:157 +#: hypha/apply/projects/models/project.py:162 msgid "Proposed End Date" msgstr "" -#: hypha/apply/projects/models/project.py:284 +#: hypha/apply/projects/models/project.py:291 msgid "Proposed End Date must be after Proposed Start Date" msgstr "" -#: hypha/apply/projects/models/project.py:442 +#: hypha/apply/projects/models/project.py:459 +msgid "user groups" +msgstr "" + +#: hypha/apply/projects/models/project.py:461 +msgid "Only selected group's users will be listed for this PAFReviewerRole" +msgstr "" + +#: hypha/apply/projects/models/project.py:492 +#: hypha/apply/projects/models/project.py:494 msgid "PAF Reviewers Roles" msgstr "" -#: hypha/apply/projects/models/project.py:456 +#: hypha/apply/projects/models/project.py:513 #, python-brace-format msgid "Approval of {project} by {user}" msgstr "" -#: hypha/apply/projects/models/project.py:478 -#: hypha/apply/projects/templates/application_projects/project_detail.html:193 -msgid "Signed" +#: hypha/apply/projects/models/project.py:546 +msgid "Counter Signed" msgstr "" -#: hypha/apply/projects/models/project.py:478 -#: hypha/apply/projects/templates/application_projects/project_detail.html:204 +#: hypha/apply/projects/models/project.py:546 msgid "Unsigned" msgstr "" -#: hypha/apply/projects/models/project.py:481 +#: hypha/apply/projects/models/project.py:549 #, python-brace-format msgid "Contract for {project} ({state})" msgstr "" -#: hypha/apply/projects/models/project.py:496 +#: hypha/apply/projects/models/project.py:564 #, python-brace-format msgid "Project file: {title}" msgstr "" -#: hypha/apply/projects/models/report.py:183 +#: hypha/apply/projects/models/project.py:594 +#, python-brace-format +msgid "Contract file: {title}" +msgstr "" + +#: hypha/apply/projects/models/report.py:189 msgid "week" msgstr "" -#: hypha/apply/projects/models/report.py:184 +#: hypha/apply/projects/models/report.py:190 msgid "month" msgstr "" -#: hypha/apply/projects/models/report.py:185 +#: hypha/apply/projects/models/report.py:191 msgid "year" msgstr "" -#: hypha/apply/projects/models/report.py:187 +#: hypha/apply/projects/models/report.py:193 msgid "Weeks" msgstr "" -#: hypha/apply/projects/models/report.py:188 +#: hypha/apply/projects/models/report.py:194 msgid "Months" msgstr "" -#: hypha/apply/projects/models/report.py:189 hypha/public/partner/tables.py:21 +#: hypha/apply/projects/models/report.py:195 hypha/public/partner/tables.py:21 msgid "Years" msgstr "" -#: hypha/apply/projects/models/report.py:201 +#: hypha/apply/projects/models/report.py:207 msgid "Reporting Disabled" msgstr "" -#: hypha/apply/projects/models/report.py:205 +#: hypha/apply/projects/models/report.py:211 #, python-brace-format msgid "One time, that already has reported on {date}" msgstr "" -#: hypha/apply/projects/models/report.py:207 +#: hypha/apply/projects/models/report.py:213 #, python-brace-format msgid "One time on {date}" msgstr "" -#: hypha/apply/projects/models/report.py:212 -#: hypha/apply/projects/models/report.py:223 +#: hypha/apply/projects/models/report.py:218 +#: hypha/apply/projects/models/report.py:229 msgid "last day" msgstr "" -#: hypha/apply/projects/models/report.py:218 +#: hypha/apply/projects/models/report.py:224 #, python-brace-format msgid "Once a year on {month} {day}" msgstr "" -#: hypha/apply/projects/models/report.py:219 +#: hypha/apply/projects/models/report.py:225 #, python-brace-format msgid "Every {occurrence} years on {month} {day}" msgstr "" -#: hypha/apply/projects/models/report.py:227 +#: hypha/apply/projects/models/report.py:233 #, python-brace-format msgid "Once a month on the {day}" msgstr "" -#: hypha/apply/projects/models/report.py:228 +#: hypha/apply/projects/models/report.py:234 #, python-brace-format msgid "Every {occurrence} months on the {day}" msgstr "" -#: hypha/apply/projects/models/report.py:233 +#: hypha/apply/projects/models/report.py:239 #, python-brace-format msgid "Once a week on {weekday}" msgstr "" -#: hypha/apply/projects/models/report.py:234 +#: hypha/apply/projects/models/report.py:240 #, python-brace-format msgid "Every {occurrence} weeks on {weekday}" msgstr "" #: hypha/apply/projects/tables.py:13 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:16 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:25 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:61 -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:70 -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:22 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:21 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:19 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:28 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:89 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:98 +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:25 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:24 msgid "Invoice Number" msgstr "" @@ -3700,7 +3895,7 @@ msgid "Project Name" msgstr "" #: hypha/apply/projects/tables.py:67 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:5 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:8 msgid "Reporting" msgstr "" @@ -3716,6 +3911,102 @@ msgstr "" msgid "to" msgstr "" +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:6 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:138 +msgid "Contracting documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:19 +msgid "Submit contract documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:22 +msgid "Submit contracting documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:23 +msgid "Are you sure you want to submit contracting documents?" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:24 +msgid "" +"Make sure you have uploaded correct contract and all required contracting " +"documents." +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:35 +msgid "Approve contract documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:77 +msgid "Need corrections/amendments to contract?" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:92 +msgid "Signed contract by Contracting team " +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:100 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:120 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:216 +#: hypha/apply/templates/forms/includes/field.html:8 +msgid "Upload" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:102 +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:122 +msgid "Reupload" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:112 +msgid "Countersigned contract by Applicant/Contractor " +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:145 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:149 +msgid "Upload new" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:148 +msgid "Upload contracting documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:160 +msgid "Every project should have the following documents" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:196 +#: hypha/apply/projects/templates/application_projects/includes/deliverables_block.html:35 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:195 +msgid "Remove" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:215 +msgid "Upload Countersigned Contract" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:218 +msgid "Upload Signed Contract" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:219 +msgid "The signed contract will be sent to Applicant once you submit." +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:229 +msgid "Approve Contract" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:230 +msgid "" +"You confirm that the uploaded contract is acceptable for commencing the " +"project." +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/contracting_documents.html:231 +msgid "This cannot be undone." +msgstr "" + #: hypha/apply/projects/templates/application_projects/includes/deliverables_block.html:5 msgid "Choose deliverables" msgstr "" @@ -3736,11 +4027,6 @@ msgstr "" msgid "Deliverables" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/deliverables_block.html:35 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:125 -msgid "Remove" -msgstr "" - #: hypha/apply/projects/templates/application_projects/includes/deliverables_block.html:41 msgid "Total:" msgstr "" @@ -3757,16 +4043,20 @@ msgstr "" msgid "Some details" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:8 -#: hypha/apply/projects/templates/application_projects/project_detail.html:155 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:10 msgid "Add Invoice" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:46 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:64 +#: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:26 +msgid "Update Invoice status" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:74 msgid "No active Invoices." msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/invoices.html:54 +#: hypha/apply/projects/templates/application_projects/includes/invoices.html:82 msgid "Show rejected" msgstr "" @@ -3813,12 +4103,13 @@ msgid "Report every:" msgstr "" #: hypha/apply/projects/templates/application_projects/includes/report_frequency_config.html:73 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:28 #: hypha/apply/projects/templates/application_projects/project_form.html:34 #: hypha/apply/projects/templates/application_projects/report_form.html:45 #: hypha/apply/projects/templates/application_projects/report_form.html:56 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:70 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:98 +#: hypha/apply/projects/views/payment.py:169 +#: hypha/apply/projects/views/payment.py:222 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:69 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:97 msgid "Save" msgstr "" @@ -3864,371 +4155,369 @@ msgid "" "any time." msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:9 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:14 msgid "Report frequency" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:13 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:17 msgid "Enable" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:13 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:17 msgid "Change" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:36 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:40 msgid "Past reports" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:42 -#: hypha/apply/projects/templates/application_projects/includes/reports.html:51 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:46 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:55 msgid "Period End" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:67 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:81 msgid "Unskip" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:75 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:89 msgid "No reports submitted" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/reports.html:82 +#: hypha/apply/projects/templates/application_projects/includes/reports.html:96 #: hypha/templates/blocks/more_block.html:6 msgid "Show more" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:6 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:77 -msgid "Supporting documents" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:7 +msgid "Project documents" msgstr "" #: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:20 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:115 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:31 -msgid "Download" +msgid "Resubmit for approval" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:22 +msgid "Submit for approval" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:32 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:258 +msgid "View/Update Approvers" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:28 -#: hypha/apply/projects/templates/application_projects/project_detail.html:171 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:71 #: hypha/apply/projects/views/vendor.py:250 msgid "Contracting Information" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:36 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:60 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:80 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:108 msgid "Fill in" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:52 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:99 msgid "Approval Form" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:86 -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:89 -msgid "Choose file" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:124 +msgid "Scope Of Work (SOW)" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:91 -msgid "Upload new" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:143 +msgid "Supporting documents" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:96 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:158 msgid "Every project should include the following documents" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:143 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:67 -msgid "Submit for Approval" -msgstr "" - -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:150 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:211 msgid "Select a document" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:152 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:213 msgid "Copy" msgstr "" -#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:157 -msgid "Upload a new document" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:218 +msgid "Upload supporting documents" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:22 -msgid "Update Invoice Status" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:227 +msgid "Submit for Approval" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:26 -msgid "Update Invoice status" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:230 +msgid "Are you sure you're ready to submit?" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:4 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:4 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:11 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:26 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:4 -#: hypha/apply/projects/templates/application_projects/invoice_form.html:8 -msgid "Invoice" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:232 +msgid "This project is missing the following documents" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:11 -msgid "Delete Invoice" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:239 +msgid "Submit anyway" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:21 -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:20 -msgid "Vendor" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:244 +msgid "Please select approvers for PAF in " msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:27 -msgid "Are you sure you want to delete this invoice for" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:244 +msgid "sequential order" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:31 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:139 -msgid "Supporting Documents" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:244 +msgid "parallel order" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_detail.html:47 -msgid "" -"Only editable when 'Submitted' or you have been requested to make changes" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:245 +msgid "(please note that in " msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_list.html:13 -msgid "All Invoices" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:245 +msgid "sequential order, approvers will approve PAF one after the other)" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_list.html:21 -msgid "invoices" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:245 +msgid "parallel order, approvers can approve PAF anytime)" msgstr "" -#: hypha/apply/projects/templates/application_projects/invoice_list.html:25 -msgid "No Invoices available" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:249 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:266 +msgid "No PAF Reviewer Roles created yet, please create these in " msgstr "" -#: hypha/apply/projects/templates/application_projects/overview.html:6 -#: hypha/apply/projects/templates/application_projects/overview.html:18 -#: hypha/apply/projects/templates/application_projects/overview.html:32 -#: hypha/apply/projects/templates/application_projects/project_list.html:6 -msgid "Projects" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:250 +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:267 +msgid " project settings" msgstr "" -#: hypha/apply/projects/templates/application_projects/overview.html:19 -msgid "Track and explore recent projects" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:262 +msgid "Are you sure you want to update the approvers?" msgstr "" -#: hypha/apply/projects/templates/application_projects/overview.html:46 -msgid "Project Invoices" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:262 +msgid "The uppermost active approver will be notified via email." msgstr "" -#: hypha/apply/projects/templates/application_projects/overview.html:61 -#: hypha/apply/projects/templates/application_projects/report_list.html:6 -msgid "Reports" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:262 +msgid "All approvers will be notified via email." msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:7 -msgid "Request Approval" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:275 +msgid "Update PAF Status" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:10 -msgid "Are you sure you're ready to submit?" +#: hypha/apply/projects/templates/application_projects/includes/supporting_documents.html:276 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:174 +msgid "Project's current status" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:12 -msgid "This project is missing the following documents" +#: hypha/apply/projects/templates/application_projects/invoice_admin_detail.html:22 +msgid "Update Invoice Status" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:19 -msgid "Submit anyway" +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:4 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:4 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:11 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:29 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:4 +#: hypha/apply/projects/templates/application_projects/invoice_form.html:11 +msgid "Invoice" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:34 -msgid "Update Final Approval Status" +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:11 +msgid "Delete Invoice" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:35 -msgid "" -"This will move the project into contracting and notify the compliance team." +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:23 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:22 +msgid "Vendor" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:36 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:45 -msgid "This cannot be undone." +#: hypha/apply/projects/templates/application_projects/invoice_confirm_delete.html:30 +msgid "Are you sure you want to delete this invoice for" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:43 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:129 -msgid "Approve Contract" +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:34 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:137 +msgid "Supporting Documents" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:44 +#: hypha/apply/projects/templates/application_projects/invoice_detail.html:51 msgid "" -"You confirm that the uploaded contract is acceptable for commencing the " -"project." +"Only editable when 'Submitted' or you have been requested to make changes" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:56 -msgid "A lead must be assigned" +#: hypha/apply/projects/templates/application_projects/invoice_list.html:11 +msgid "All Invoices" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:58 -msgid "Project approval form must be completed" +#: hypha/apply/projects/templates/application_projects/invoice_list.html:12 +msgid "View, search and filter all project invoices" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:60 -msgid "Currently awaiting approval" +#: hypha/apply/projects/templates/application_projects/invoice_list.html:17 +msgid "invoices" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:76 -msgid "Update Project Status" +#: hypha/apply/projects/templates/application_projects/invoice_list.html:21 +msgid "No Invoices available" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:80 -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:82 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:159 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:161 -msgid "Update PAF Status" +#: hypha/apply/projects/templates/application_projects/overview.html:6 +#: hypha/apply/projects/templates/application_projects/overview.html:16 +#: hypha/apply/projects/templates/application_projects/overview.html:28 +#: hypha/apply/projects/templates/application_projects/project_list.html:6 +msgid "Projects" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:83 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:162 -msgid "Project's current status" +#: hypha/apply/projects/templates/application_projects/overview.html:17 +msgid "Track and explore recent projects" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:111 -msgid "Approved By" +#: hypha/apply/projects/templates/application_projects/overview.html:42 +msgid "Project Invoices" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:35 -msgid "Download as PDF" +#: hypha/apply/projects/templates/application_projects/overview.html:57 +#: hypha/apply/projects/templates/application_projects/report_list.html:6 +msgid "Reports" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:37 -msgid "Download as DOCX" +#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:18 +#: hypha/apply/projects/templates/application_projects/project_admin_detail.html:21 +msgid "Update Project Status" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:45 -#: hypha/apply/projects/templates/application_projects/project_detail.html:79 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:34 +#: hypha/apply/projects/templates/application_projects/project_detail.html:114 msgid "Project Information" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:49 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:38 msgid "Proposed start date" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:54 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:43 msgid "Project Proposed end date" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:59 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:48 msgid "Legal name" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:74 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:63 msgid "Phone" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:79 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:68 msgid "Value" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:85 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:74 msgid "Sent to Compliance" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:99 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:95 msgid "Approvals" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:101 -msgid "Approver" -msgstr "" - -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:107 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:105 #: hypha/apply/review/templates/review/review_detail.html:10 msgid "Review" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:109 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:107 msgid "Submission lead" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:113 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:111 msgid "Staff Reviewers" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:125 -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:135 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:123 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:133 msgid "No reviews" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:158 +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:157 msgid "Edit PAF" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_form.html:50 -msgid "Approval form not configured. Please add an approval form in the" +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:161 +msgid "Download Approval Form" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_approval_form.html:51 -msgid "fund settings" +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:165 +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:35 +msgid "Download as PDF" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:58 -msgid "Details" +#: hypha/apply/projects/templates/application_projects/project_approval_detail.html:167 +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:37 +msgid "Download as DOCX" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:82 -msgid "Contractor" +#: hypha/apply/projects/templates/application_projects/project_approval_form.html:79 +msgid "Approval form not configured. Please add an approval form in the" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:129 -msgid "Fill in Contracting Info" +#: hypha/apply/projects/templates/application_projects/project_approval_form.html:80 +msgid "fund settings" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:136 -msgid "Upload Signed Contract" +#: hypha/apply/projects/templates/application_projects/project_detail.html:13 +#, python-format +msgid " This project is in %(status)s state. " msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:138 -msgid "Upload Contract" +#: hypha/apply/projects/templates/application_projects/project_detail.html:82 +msgid "Details" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:140 -#: hypha/apply/templates/forms/includes/field.html:8 -msgid "Upload" +#: hypha/apply/projects/templates/application_projects/project_detail.html:117 +msgid "Contractor" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:148 -msgid "Upload contract" +#: hypha/apply/projects/templates/application_projects/project_detail.html:159 +#: hypha/apply/projects/templates/application_projects/project_detail.html:164 +msgid "Next Step" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:167 -msgid "Supporting Information" +#: hypha/apply/projects/templates/application_projects/project_detail.html:179 +#: hypha/apply/projects/templates/application_projects/project_detail.html:185 +msgid "PAF Approvals" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:174 -msgid "Approval form" +#: hypha/apply/projects/templates/application_projects/project_detail.html:188 +msgid "Approved by " msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:185 -msgid "Contracts" +#: hypha/apply/projects/templates/application_projects/project_detail.html:190 +msgid "Pending approval from " +msgstr "" + +#: hypha/apply/projects/templates/application_projects/project_list.html:11 +msgid "All Projects" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:214 -msgid "Approved by" +#: hypha/apply/projects/templates/application_projects/project_list.html:12 +msgid "View, Search and filter all projects" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_detail.html:222 -msgid "Corrections or amendments to your contract?" +#: hypha/apply/projects/templates/application_projects/project_list.html:20 +msgid "No Projects Available." msgstr "" -#: hypha/apply/projects/templates/application_projects/project_list.html:13 -msgid "All Projects" +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:31 +msgid "Download" msgstr "" -#: hypha/apply/projects/templates/application_projects/project_list.html:24 -msgid "No Projects Available." +#: hypha/apply/projects/templates/application_projects/project_sow_detail.html:45 +msgid "Project scope of work(SOW)" msgstr "" #: hypha/apply/projects/templates/application_projects/report_detail.html:4 @@ -4297,11 +4586,15 @@ msgstr "" msgid "Are you sure you want to submit your report?" msgstr "" -#: hypha/apply/projects/templates/application_projects/report_list.html:12 +#: hypha/apply/projects/templates/application_projects/report_list.html:11 msgid "Submitted Reports" msgstr "" -#: hypha/apply/projects/templates/application_projects/report_list.html:22 +#: hypha/apply/projects/templates/application_projects/report_list.html:12 +msgid "View and filter all Submitted Reports" +msgstr "" + +#: hypha/apply/projects/templates/application_projects/report_list.html:20 msgid "No Reports Available." msgstr "" @@ -4358,35 +4651,84 @@ msgstr "" msgid "Visit Project Detail Page" msgstr "" -#: hypha/apply/projects/views/payment.py:55 -#: hypha/apply/projects/views/payment.py:209 +#: hypha/apply/projects/views/payment.py:63 +#: hypha/apply/projects/views/payment.py:254 #, python-brace-format msgid "<p>Invoice status updated to: {status}.</p>" msgstr "" -#: hypha/apply/projects/views/payment.py:155 +#: hypha/apply/projects/views/payment.py:181 msgid "<p>Invoice created.</p>" msgstr "" -#: hypha/apply/projects/views/project.py:166 -#, python-brace-format -msgid "" -"<p>{user} request changes the Project and update status to {project_status}." -"</p>" +#: hypha/apply/projects/views/payment.py:204 +msgid "Invoice has been uploaded" msgstr "" -#: hypha/apply/projects/views/project.py:202 -#, python-brace-format +#: hypha/apply/projects/views/project.py:125 +msgid "PAF has been submitted for approval" +msgstr "" + +#: hypha/apply/projects/views/project.py:148 +msgid "Document has been uploaded" +msgstr "" + +#: hypha/apply/projects/views/project.py:168 +msgid "Document has been removed" +msgstr "" + +#: hypha/apply/projects/views/project.py:192 +msgid "Contracting document has been removed" +msgstr "" + +#: hypha/apply/projects/views/project.py:263 +msgid "Lead has been updated" +msgstr "" + +#: hypha/apply/projects/views/project.py:347 msgid "" -"<p>{user} approved the Project and update status to {project_status}.</p>" +"Contractor documents have been approved. You can receive invoices from " +"applicant now." +msgstr "" + +#: hypha/apply/projects/views/project.py:385 +msgid "Countersigned contract uploaded" +msgstr "" + +#: hypha/apply/projects/views/project.py:388 +msgid "Signed contract uploaded" +msgstr "" + +#: hypha/apply/projects/views/project.py:433 +msgid "Contract documents submitted" msgstr "" -#: hypha/apply/projects/views/project.py:494 +#: hypha/apply/projects/views/project.py:455 +msgid "Contracting document has been uploaded" +msgstr "" + +#: hypha/apply/projects/views/project.py:480 #, python-brace-format msgid "<p>{role} has updated PAF status to {paf_status}.</p>" msgstr "" -#: hypha/apply/projects/views/project.py:805 +#: hypha/apply/projects/views/project.py:502 +msgid "PAF status has been updated" +msgstr "" + +#: hypha/apply/projects/views/project.py:518 +msgid "PAF has been approved" +msgstr "" + +#: hypha/apply/projects/views/project.py:590 +msgid "Project status has been updated" +msgstr "" + +#: hypha/apply/projects/views/project.py:637 +msgid "PAF approvers have been updated" +msgstr "" + +#: hypha/apply/projects/views/project.py:1046 msgid "You are not allowed to edit the project at this time" msgstr "" @@ -4411,16 +4753,12 @@ msgstr "" msgid "Score" msgstr "" -#: hypha/apply/review/blocks.py:162 -msgid "Paragraph" -msgstr "" - -#: hypha/apply/review/models.py:159 +#: hypha/apply/review/models.py:162 #: hypha/apply/review/templates/review/review_detail.html:19 msgid "Recommendation" msgstr "" -#: hypha/apply/review/models.py:164 +#: hypha/apply/review/models.py:167 msgid "Visibility" msgstr "" @@ -4496,11 +4834,11 @@ msgstr "" msgid "at" msgstr "" -#: hypha/apply/review/templates/review/review_detail.html:48 +#: hypha/apply/review/templates/review/review_detail.html:49 msgid "Review was not against the latest version" msgstr "" -#: hypha/apply/review/templates/review/review_detail.html:68 +#: hypha/apply/review/templates/review/review_detail.html:69 msgid "" "An opinion is a replacement for a review. You will no longer be able to " "submit a review for this application." @@ -4514,11 +4852,11 @@ msgstr "" msgid "Edit Review" msgstr "" -#: hypha/apply/review/views.py:151 +#: hypha/apply/review/views.py:156 msgid "Update Review draft" msgstr "" -#: hypha/apply/review/views.py:151 +#: hypha/apply/review/views.py:156 msgid "Create Review" msgstr "" @@ -4623,17 +4961,13 @@ msgid "Image field" msgstr "" #: hypha/apply/stream_forms/blocks.py:419 -msgid "File field" +msgid "Single File field" msgstr "" #: hypha/apply/stream_forms/blocks.py:433 msgid "Multiple File field" msgstr "" -#: hypha/apply/stream_forms/blocks.py:466 -msgid "Section text" -msgstr "" - #: hypha/apply/stream_forms/blocks.py:467 msgid "Section header" msgstr "" @@ -4642,12 +4976,12 @@ msgstr "" msgid "Form fields" msgstr "" -#: hypha/apply/stream_forms/models.py:70 +#: hypha/apply/stream_forms/models.py:71 msgid "" "You are logged in so this information is fetched from your user account." msgstr "" -#: hypha/apply/templates/forms/includes/field.html:35 +#: hypha/apply/templates/forms/includes/field.html:37 msgid "See help guide for more information." msgstr "" @@ -4657,56 +4991,58 @@ msgid "" "below." msgstr "" -#: hypha/apply/users/admin_views.py:72 hypha/apply/users/admin_views.py:97 +#: hypha/apply/users/admin_views.py:106 hypha/apply/users/admin_views.py:131 msgid "Search users" msgstr "" -#: hypha/apply/users/forms.py:60 +#: hypha/apply/users/forms.py:43 +msgid "A user with that email already exists." +msgstr "" + +#: hypha/apply/users/forms.py:44 +msgid "The two password fields didn't match." +msgstr "" + +#: hypha/apply/users/forms.py:62 msgid "" "You are registered using OAuth, please contact an admin if you need to " "change your email address." msgstr "" -#: hypha/apply/users/forms.py:78 +#: hypha/apply/users/forms.py:80 msgid "Only includes active, non-superusers" msgstr "" -#: hypha/apply/users/forms.py:87 +#: hypha/apply/users/forms.py:89 #: hypha/apply/users/templates/users/account.html:34 #: hypha/apply/users/templates/users/activation/email.txt:13 msgid "Password" msgstr "" -#: hypha/apply/users/forms.py:88 +#: hypha/apply/users/forms.py:90 msgid "Email change requires you to put password." msgstr "" -#: hypha/apply/users/forms.py:101 hypha/apply/users/forms.py:130 +#: hypha/apply/users/forms.py:103 hypha/apply/users/forms.py:132 msgid "Incorrect password. Please try again." msgstr "" -#: hypha/apply/users/forms.py:117 +#: hypha/apply/users/forms.py:119 msgid "Please type your password to confirm" msgstr "" -#: hypha/apply/users/models.py:175 +#: hypha/apply/users/models.py:179 msgid "email address" msgstr "" -#: hypha/apply/users/models.py:178 +#: hypha/apply/users/models.py:182 msgid "Slack name" msgstr "" -#: hypha/apply/users/models.py:180 +#: hypha/apply/users/models.py:184 msgid "This is the name we should \"@mention\" when sending notifications" msgstr "" -#: hypha/apply/users/templates/two_factor/_base.html:7 -#: hypha/apply/users/templates/two_factor/_base_focus.html:7 -#: hypha/apply/users/templates/users/account.html:9 -msgid "Welcome" -msgstr "" - #: hypha/apply/users/templates/two_factor/_base.html:9 #: hypha/apply/users/templates/two_factor/_base_focus.html:9 #: hypha/apply/users/templates/users/account.html:11 @@ -4717,6 +5053,7 @@ msgstr "" #: hypha/apply/users/templates/users/login.html:5 #: hypha/apply/users/templates/users/login.html:6 #: hypha/apply/users/templates/users/login.html:37 +#: hypha/public/utils/templates/utils/includes/login_button.html:7 msgid "Login" msgstr "" @@ -4746,8 +5083,8 @@ msgstr "" #: hypha/apply/users/templates/two_factor/admin/disable.html:23 #: hypha/apply/users/templates/users/account.html:41 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:77 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:79 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:76 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:78 msgid "Disable 2FA" msgstr "" @@ -4862,43 +5199,39 @@ msgid "" "QR code displayed below." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:26 -msgid "Advanced" +#: hypha/apply/users/templates/two_factor/core/setup.html:25 +msgid "Unable to scan the QR code? Try this link:" msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:27 -msgid "For advanced users, here is the otpauth url in string format." -msgstr "" - -#: hypha/apply/users/templates/two_factor/core/setup.html:30 +#: hypha/apply/users/templates/two_factor/core/setup.html:26 msgid "" "<strong>Step 2:</strong> Enter the 6-digit verification code generated by " "the app below." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:32 +#: hypha/apply/users/templates/two_factor/core/setup.html:28 msgid "" "Please enter the phone number you wish to receive the text messages on. This " "number will be validated in the next step." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:36 +#: hypha/apply/users/templates/two_factor/core/setup.html:32 msgid "" "Please enter the phone number you wish to be called on. This number will be " "validated in the next step." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:41 +#: hypha/apply/users/templates/two_factor/core/setup.html:37 #: hypha/apply/users/templates/users/login.html:12 msgid "We are calling your phone right now, please enter the digits you hear." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:44 +#: hypha/apply/users/templates/two_factor/core/setup.html:40 #: hypha/apply/users/templates/users/login.html:15 msgid "We sent you a text message, please enter the tokens we sent." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:48 +#: hypha/apply/users/templates/two_factor/core/setup.html:44 msgid "" "We've encountered an issue with the selected authentication method. Please " "go back and verify that you entered your information correctly, try again, " @@ -4906,7 +5239,7 @@ msgid "" "contact the site administrator." msgstr "" -#: hypha/apply/users/templates/two_factor/core/setup.html:55 +#: hypha/apply/users/templates/two_factor/core/setup.html:51 msgid "" "To identify and verify your YubiKey, please insert a token in the field " "below. Your YubiKey will be linked to your account." @@ -5056,7 +5389,7 @@ msgid "Enable Two-Factor Authentication" msgstr "" #: hypha/apply/users/templates/users/account.html:4 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:22 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:21 msgid "Account" msgstr "" @@ -5113,7 +5446,6 @@ msgid "in the future using" msgstr "" #: hypha/apply/users/templates/users/activation/email.txt:12 -#: hypha/apply/users/templates/wagtailusers/users/list.html:15 msgid "Username" msgstr "" @@ -5194,7 +5526,7 @@ msgstr "" #: hypha/apply/users/templates/users/email_change/confirm_password.html:4 #: hypha/apply/users/templates/users/email_change/confirm_password.html:5 -#: hypha/apply/users/views.py:122 +#: hypha/apply/users/views.py:159 msgid "Enter Password" msgstr "" @@ -5204,7 +5536,7 @@ msgid "Check your email" msgstr "" #: hypha/apply/users/templates/users/email_change/done.html:5 -#: hypha/apply/users/views.py:168 +#: hypha/apply/users/views.py:205 msgid "Verify Email" msgstr "" @@ -5333,58 +5665,29 @@ msgstr "" msgid "Send password reset email" msgstr "" -#: hypha/apply/users/templates/wagtailusers/users/edit.html:24 +#: hypha/apply/users/templates/users/register.html:5 +#: hypha/apply/users/templates/users/register.html:6 +#: hypha/apply/users/templates/users/register.html:22 +msgid "Register" +msgstr "" + +#: hypha/apply/users/templates/wagtailusers/users/edit.html:23 msgid "Roles" msgstr "" -#: hypha/apply/users/templates/wagtailusers/users/edit.html:72 -#: hypha/apply/users/templates/wagtailusers/users/edit.html:100 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:71 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:99 msgid "Delete user" msgstr "" -#: hypha/apply/users/templates/wagtailusers/users/edit.html:79 +#: hypha/apply/users/templates/wagtailusers/users/edit.html:78 msgid "This account do not have 2FA enabled." msgstr "" -#: hypha/apply/users/templates/wagtailusers/users/index.html:3 -#: hypha/apply/users/templates/wagtailusers/users/index.html:28 -msgid "Users" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/index.html:29 -msgid "Add a user" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/index.html:38 -msgid "Select all users in listing" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/list.html:7 -#: hypha/public/people/models.py:179 -msgid "Name" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/list.html:31 -msgid "Last Login" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/list.html:48 -msgid "Admin" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/list.html:49 -msgid "Inactive" -msgstr "" - -#: hypha/apply/users/templates/wagtailusers/users/list.html:50 -#, python-format -msgid "%(time_period)s ago" -msgstr "" - #: hypha/apply/users/templates/wagtailusers/users/results.html:7 #, python-format -msgid "There is %(counter)s user" -msgid_plural "There are %(counter)s users" +msgid "There is %(counter)s match" +msgid_plural "There are %(counter)s matches" msgstr[0] "" msgstr[1] "" @@ -5411,19 +5714,23 @@ msgstr "" msgid "Apply filters" msgstr "" +#: hypha/apply/users/templates/wagtailusers/users/results.html:51 +msgid "Export Users" +msgstr "" + #: hypha/apply/users/utils.py:36 msgid "Email is already in use." msgstr "" -#: hypha/apply/users/views.py:153 +#: hypha/apply/users/views.py:190 msgid "Password Page timed out. Try changing the email again." msgstr "" -#: hypha/apply/users/views.py:174 +#: hypha/apply/users/views.py:211 msgid "Hijack feature is not enabled." msgstr "" -#: hypha/apply/users/views.py:206 +#: hypha/apply/users/views.py:243 #, python-brace-format msgid "Your email has been successfully updated to {email}!" msgstr "" @@ -5672,6 +5979,10 @@ msgstr "" msgid "Other" msgstr "" +#: hypha/public/people/models.py:179 +msgid "Name" +msgstr "" + #: hypha/public/people/models.py:183 msgid "Social accounts" msgstr "" @@ -5692,15 +6003,15 @@ msgstr "" msgid "Funds Reviewed" msgstr "" -#: hypha/public/projects/models.py:127 +#: hypha/public/projects/models.py:129 msgid "Contact Details" msgstr "" -#: hypha/public/projects/models.py:129 +#: hypha/public/projects/models.py:131 msgid "Related Projects" msgstr "" -#: hypha/public/projects/models.py:132 +#: hypha/public/projects/models.py:134 msgid "Categories" msgstr "" @@ -5736,33 +6047,33 @@ msgstr "" msgid "Site name, used by Open Graph." msgstr "" -#: hypha/public/utils/models.py:237 +#: hypha/public/utils/models.py:240 msgid "Default site logo" msgstr "" -#: hypha/public/utils/models.py:246 +#: hypha/public/utils/models.py:249 msgid "Mobil site logo (if not set default will be used)" msgstr "" -#: hypha/public/utils/models.py:252 +#: hypha/public/utils/models.py:255 msgid "" "Link for the site logo, e.g. \"https://www.example.org/\". If not set, " "defaults to page with slug set to \"home\"." msgstr "" -#: hypha/public/utils/models.py:258 +#: hypha/public/utils/models.py:261 msgid "This will be added to the footer, html tags is allowed." msgstr "" -#: hypha/public/utils/models.py:317 +#: hypha/public/utils/models.py:321 msgid "In months" msgstr "" -#: hypha/public/utils/models.py:343 +#: hypha/public/utils/models.py:347 msgid "Funding" msgstr "" -#: hypha/templates/base-apply.html:121 hypha/templates/base-apply.html:145 +#: hypha/templates/base-apply.html:111 hypha/templates/base-apply.html:135 msgid "Log out" msgstr "" @@ -5770,6 +6081,10 @@ msgstr "" msgid "Apply for the" msgstr "" +#: hypha/templates/django/forms/widgets/number.html:11 +msgid "This must be a number" +msgstr "" + #: hypha/templates/includes/message_item.html:7 msgid "Ok" msgstr ""