@@ -222,6 +222,7 @@ need:
222222id : ready_to_efile
223223code : |
224224 # Ask for the clerk comments, they'll go in the lead filing doc comments
225+ is_initial_filing
225226 ready_to_efile_user_hook
226227 check_resp
227228 remaining_to_check = check_resp.data
@@ -479,6 +480,24 @@ fields:
479480 datatype : yesnoradio
480481---
481482generic object : DAObject
483+ id : filing courtesy copy info
484+ question : |
485+ Would you like to send anyone a copy of your ${ x.title } by email?
486+ fields :
487+ - I would like to send someone a copy : x.has_courtesy_copies
488+ datatype : yesnoradio
489+ - What emails do you want to send to? (one per line) : x.courtesy_copies_raw
490+ datatype : area
491+ show if : x.has_courtesy_copies
492+ validation code : |
493+ if x.has_courtesy_copies:
494+ x.courtesy_copies = x.courtesy_copies_raw.splitlines()
495+ for copy in x.courtesy_copies:
496+ if not '@' in copy:
497+ validation_error("Enter a valid email address.", field="x.courtesy_copies_raw")
498+ break
499+ ---
500+ generic object : DAObject
482501code : |
483502 if not x.optional_service_options:
484503 x.optional_services.there_are_any = False
@@ -524,11 +543,11 @@ code: |
524543 ---
525544generic object : DAObject
526545code : |
527- x.optional_services_defaults = []
546+ x.optional_services_defaults = [None ]
528547 ---
529548generic object : DAObject
530549code : |
531- x.optional_services_filters = []
550+ x.optional_services_filters = [[] ]
532551 ---
533552generic object : DAObject
534553code : |
@@ -805,6 +824,18 @@ code: |
805824 timing = 'Initial' if is_initial_filing else 'Subsequent'
806825 case_type_options, case_type_map = choices_and_map(proxy_conn.get_case_types(court_id, efile_case_category, timing=timing).data)
807826 ---
827+ code : |
828+ efile_case_category_default = None
829+ ---
830+ code : |
831+ efile_case_type_default = None
832+ ---
833+ code : |
834+ efile_case_category_exclude = None
835+ ---
836+ code : |
837+ efile_case_type_exclude = None
838+ ---
808839code : |
809840 party_type_options, party_type_map = \
810841 choices_and_map(proxy_conn.get_party_types(court_id, efile_case_type).data)
@@ -818,6 +849,33 @@ code: |
818849code : |
819850 court_policy = proxy_conn.get_policy(court_id).data or {}
820851 ---
852+ if : can_check_efile
853+ only sets :
854+ - max_total_exhibit_size
855+ - max_mb_per_file
856+ code : |
857+ allowed_sizes = get_max_allowed_sizes(proxy_conn, court_id)
858+ one_mb = 1024 * 1024
859+ if allowed_sizes:
860+ max_mb_per_file = allowed_sizes[0] / 1024 / 1024
861+ if allowed_sizes[0] > one_mb:
862+ # OCR will increase file sizes a bit, so save some room
863+ max_per_file = allowed_sizes[0] - one_mb
864+ else:
865+ max_per_file = allowed_sizes[0]
866+ max_total_exhibit_size = allowed_sizes[1] - one_mb
867+ else:
868+ max_mb_per_file = 15
869+ max_total_exhibit_size = 50 * 1024 * 1024
870+ ---
871+ if : not can_check_efile
872+ only sets :
873+ - max_total_exhibit_size
874+ - max_mb_per_file
875+ code : |
876+ max_mb_per_file = 15
877+ max_total_exhibit_size = 50 * 1024 * 1024
878+ ---
821879code : |
822880 filing_attorney_required_datafield = proxy_conn.get_datafield(court_id, 'FilingFilingAttorneyView').data or {}
823881 ---
@@ -980,6 +1038,12 @@ code: |
9801038 users[i].attorney_ids
9811039 users[i].complete = True
9821040 ---
1041+ code : |
1042+ users[i].party_type_default = None
1043+ ---
1044+ code : |
1045+ other_parties[i].party_type_default = None
1046+ ---
9831047if : not can_check_efile
9841048code : |
9851049 users[i].is_form_filler
@@ -1014,6 +1078,10 @@ if: full_court_info.get("efmType", "ecf") != "ecf"
10141078code : |
10151079 users[0].is_form_filler = False
10161080 ---
1081+ if : not can_check_efile
1082+ code : |
1083+ users[0].is_form_filler = False
1084+ ---
10171085code : |
10181086 if i > 0:
10191087 users[i].is_form_filler = False
0 commit comments