コード例 #1
0
ファイル: utils.py プロジェクト: ddurs555/python-netsuite
def search_records_using(searchtype):
    soapheaders = get_soapheaders()
    if soapheaders:
        soapheaders['searchPreferences'] = SearchPreferences(
            bodyFieldsOnly=False, returnSearchColumns=True, pageSize=20)
        return get_service().search(searchRecord=searchtype,
                                    _soapheaders=soapheaders)
コード例 #2
0
ファイル: utils.py プロジェクト: ddurs555/python-netsuite
def get_async_job_status(job_id):
    soapheaders = get_soapheaders()
    if not job_id:
        return None
    if not soapheaders:
        return None
    response = get_service().checkAsyncStatus(jobId=job_id,
                                              _soapheaders=soapheaders)
    return response
コード例 #3
0
ファイル: utils.py プロジェクト: ddurs555/python-netsuite
def async_update_multiple(array_of_records):
    soapheaders = get_soapheaders()
    if not array_of_records:
        return None
    if not soapheaders:
        return None
    if len(array_of_records) == 0:
        return None
    response = get_service().asyncUpdateList(array_of_records,
                                             _soapheaders=soapheaders)
    return response
コード例 #4
0
ファイル: utils.py プロジェクト: ddurs555/python-netsuite
def get_multiple(array_of_record_references):
    soapheaders = get_soapheaders()
    if not array_of_record_references:
        return None
    if len(array_of_record_references) == 0:
        return None
    if not soapheaders:
        return None
    response = get_service().getList(array_of_record_references,
                                     _soapheaders=soapheaders)
    return response
コード例 #5
0
ファイル: customer.py プロジェクト: ddurs555/python-netsuite
def get_or_create_customer(customer_data):
    soapheaders = get_soapheaders()
    if not soapheaders:
        return None
    """
    Lookup customer, add a customer if lookup fails.
    """
    internal_id = lookup_customer_id_by_name_and_email(customer_data)
    if not internal_id:
        customer_data['entityId'] = str(uuid.uuid4())
        customer = Customer(**customer_data)
        response = get_service().add(customer, _soapheaders=soapheaders)
        r = response.body.writeResponse
        if r.status.isSuccess:
            internal_id = r.baseRef.internalId

    return get_customer(internal_id)
コード例 #6
0
ファイル: utils.py プロジェクト: ddurs555/python-netsuite
def delete(record):
    return _call(record, get_service().delete)
コード例 #7
0
ファイル: utils.py プロジェクト: ddurs555/python-netsuite
def update(record):
    return _call(record, get_service().update)
コード例 #8
0
ファイル: utils.py プロジェクト: ddurs555/python-netsuite
def add(record):
    return _call(record, get_service().add)
コード例 #9
0
ファイル: utils.py プロジェクト: ddurs555/python-netsuite
def get(record):
    return _call(record, get_service().get)