AccountDetails

class q2_sdk.core.install_steps.account_details.ProductTypeConfig(product_type_name, apr_or_apy, hydra_product_type_code, host_product_type_code, is_external=False)[source]

Bases: object

Configuration for creating a ProductType.

class q2_sdk.core.install_steps.account_details.ProductConfig(product_name, host_product_code, tran_code_group_name, hydra_product_code, product_nick_name=None, voice_file=None, vendor_name=None, product_type_id=None, allow_open=False, allow_close=False)[source]

Bases: object

Configuration for creating a Product.

class q2_sdk.core.install_steps.account_details.SystemPropertyDataConfig(hade_to_display_1='AvailBal', hade_to_display_2='CurBal', hade_to_display_1_data_type=HADEDataTypes.String, hade_to_display_2_data_type=HADEDataTypes.String)[source]

Bases: object

SystemPropertyDataConfig(hade_to_display_1: str = ‘AvailBal’, hade_to_display_2: str = ‘CurBal’, hade_to_display_1_data_type: q2_sdk.hq.db.host_account_data_element.HADEDataTypes = <HADEDataTypes.String: ‘String’>, hade_to_display_2_data_type: q2_sdk.hq.db.host_account_data_element.HADEDataTypes = <HADEDataTypes.String: ‘String’>)

class q2_sdk.core.install_steps.account_details.NewAccountConfig(account_internal, account_external, cif, link_login, account_description='Test Account', is_external=False, link_access=7)[source]

Bases: object

Configuration for creating/linking a new account.

class q2_sdk.core.install_steps.account_details.AccountDetails(product_type_config, product_config, system_property_data_config, new_account_config=None, **kwargs)[source]

Bases: InstallStep

Combined pre-requisites for account details adapter.

This install step creates the HostTranCodeGroup, ProductType, Product, and SystemPropertyData entries required for an account details adapter in a single db_plan entry.

Parameters:
  • allow_editable – If False, will force all InstallStepAttributes’ to is_editable==False

  • required_install_step_attrs – An optional list of strings for names of install steps that will be forced to is_required==True

async install()[source]

Must be overridden in inherited class to work with install

async uninstall()[source]

Must be overridden in inherited class to work with remove_form