Пример #1
0
def factory_distribution(name: str,
                         client: str = '111',
                         reps_centre: str = '22222',
                         service_line: str = '33333',
                         stob: str = '4444',
                         project_code: str = '5555555',
                         service_fee_dist_id: int = None,
                         disbursement_dist_id: int = None):
    """Return Factory."""
    return DistributionCode(
        name=name,
        client=client,
        responsibility_centre=reps_centre,
        service_line=service_line,
        stob=stob,
        project_code=project_code,
        service_fee_distribution_code_id=service_fee_dist_id,
        disbursement_distribution_code_id=disbursement_dist_id,
        start_date=datetime.today().date(),
        created_by='test').save()
Пример #2
0
def factory_create_ejv_account(auth_account_id='1234',
                               client: str = '112',
                               resp_centre: str = '11111',
                               service_line: str = '11111',
                               stob: str = '1111',
                               project_code: str = '1111111'):
    """Return Factory."""
    account = PaymentAccount(auth_account_id=auth_account_id,
                             payment_method=PaymentMethod.EJV.value,
                             name=f'Test {auth_account_id}').save()
    DistributionCode(name=account.name,
                     client=client,
                     responsibility_centre=resp_centre,
                     service_line=service_line,
                     stob=stob,
                     project_code=project_code,
                     account_id=account.id,
                     start_date=datetime.today().date(),
                     created_by='test').save()
    return account