Includes several smaller changes that I made when testing MA in production:
Use the intended way to see if people are individuals. Strangely, to see if a user is an individual vs a part of a firm, you have to call "getFirm()" which all users have (it's where the address is for individuals) and check the isIndividual attribute. This should reduce the number of false positives Tyler Error logs that we trigger on the proxy server, specifically "Operation not available for individual filers". This was something we had used in a few places in other functions, but we didn't discover that until fairly far through initial development, so this replaces the remaining places that we need to know if an individual is filing with the new method.
Don't default the unauthenticated interview to the Illinois jurisdiction. With ILAOEfile and MassAccess overriding the unauthenticated interview, and specifically restricting it to each of their jurisdiction, and only allowing people to make individual filer accounts, we do need a way to test and create Firm admin accounts for any jurisdiction (specifically needed to make a firm account for the LIT Lab to make a Global Fee waiver payment account). As a result of this, we needed to move a few other pieces to the unauthenticated_actions.yml file, mostly just:
jurisdiction_names, the list of jurisdiction names that the given interview supports
jurisdiction_choices, the list of jurisdictions that the e-file proxy supports, retrieved with a requests.get call to the server's /jurisdictions endpoint.
Includes several smaller changes that I made when testing MA in production:
isIndividual
attribute. This should reduce the number of false positives Tyler Error logs that we trigger on the proxy server, specifically "Operation not available for individual filers". This was something we had used in a few places in other functions, but we didn't discover that until fairly far through initial development, so this replaces the remaining places that we need to know if an individual is filing with the new method.ILAOEfile
andMassAccess
overriding the unauthenticated interview, and specifically restricting it to each of their jurisdiction, and only allowing people to make individual filer accounts, we do need a way to test and create Firm admin accounts for any jurisdiction (specifically needed to make a firm account for the LIT Lab to make a Global Fee waiver payment account). As a result of this, we needed to move a few other pieces to theunauthenticated_actions.yml
file, mostly just:jurisdiction_names
, the list of jurisdiction names that the given interview supportsjurisdiction_choices
, the list of jurisdictions that the e-file proxy supports, retrieved with arequests.get
call to the server's/jurisdictions
endpoint.