# CREATE LOGIN from sandbox import IDEMPIERE_URL login = LoginRequest() login.client_id = 11 login.org_id = 0 login.role_id = 102 login.password = '******' login.user = '******' # CREATE WEBSERVICE FOR IMAGE path_image = '../documents/idempiere-logo.png' ws1 = CreateDataRequest() ws1.web_service_type = 'CreateImageTest' ws1.data_row.append(Field('Name', path_image)) ws1.data_row.append(Field('Description', 'Test Create BPartner and Logo')) # CREATE BINARY FIELD binary_field = Field('BinaryData') binary_field.set_byte_value(open(path_image, 'rb').read()) ws1.data_row.append(binary_field) # CREATE WEBSERVICE FOR BPARTNER ws2 = CreateDataRequest() ws2.web_service_type = 'CreateBPartnerTest' ws2.data_row.append(Field('Name', 'Test BPartner')) ws2.data_row.append(Field('Value', random.randint(1000000, 10000000))) ws2.data_row.append(Field('TaxID', '987654321')) ws2.data_row.append(Field('Logo_ID', '@AD_Image.AD_Image_ID'))
login = LoginRequest() login.client_id = 1000003 login.org_id = 1000006 login.role_id = 1000196 login.password = '******' login.user = '******' login.warehouse_id = 1000009 if True: ws = UpdateDataRequest() ws.web_service_type = 'ActivateEBatchLoadLine' ws.record_id = 1033324 ws.login = login ws.data_row = [Field('IsActive', 'Y')] wsc = WebServiceConnection() wsc.url = ad_url wsc.attempts = 1 wsc.app_name = 'ActivateEBatchLoadLine' response = wsc.send_request(ws) wsc.print_xml_request() wsc.print_xml_response() try: if response.status == WebServiceResponseStatus.Error: print('Error: ' + response.error_message) else: print('RecordID: ' + str(response.record_id)) for field in response.output_fields:
from idempierewsc.request import UpdateDataRequest from sandbox import IDEMPIERE_URL login = LoginRequest() login.client_id = 11 login.org_id = 0 login.role_id = 102 login.password = '******' login.user = '******' ws = UpdateDataRequest() ws.web_service_type = 'UpdateBPartnerTest' ws.login = login ws.record_id = 1000087 ws.data_row = [Field('Name', 'Test BPartner Updated')] wsc = WebServiceConnection() wsc.url = IDEMPIERE_URL wsc.attempts = 3 wsc.app_name = 'Test from python' try: response = wsc.send_request(ws) wsc.print_xml_request() wsc.print_xml_response() if response.status == WebServiceResponseStatus.Error: print('Error: ' + response.error_message) else: print('RecordID: ' + str(response.record_id))
url = 'http://localhost:8031' urls = 'https://localhost:8431' login = LoginRequest() login.client_id = 11 login.org_id = 0 login.role_id = 102 login.password = '******' login.user = '******' ws = CreateUpdateDataRequest() ws.web_service_type = 'CreateUpdateBPartnerTest' ws.login = login ws.data_row = [ Field('Name', 'Test BPartner Update'), Field('Value', 9515330), Field('TaxID', '987654321') ] wsc = WebServiceConnection() wsc.url = urls wsc.attempts = 3 wsc.app_name = 'Test from python' try: response = wsc.send_request(ws) wsc.print_xml_request() wsc.print_xml_response() if response.status == WebServiceResponseStatus.Error:
from idempierewsc.net import WebServiceConnection from idempierewsc.request import CompositeOperationRequest from idempierewsc.request import CreateDataRequest from idempierewsc.request import SetDocActionRequest from sandbox import IDEMPIERE_URL login = LoginRequest() login.client_id = 11 login.org_id = 0 login.role_id = 102 login.password = '******' login.user = '******' ws1 = CreateDataRequest() ws1.web_service_type = 'CreateMovementTest' ws1.data_row = [Field('C_DocType_ID', 143), Field('MovementDate', '2015-10-25 00:00:00'), Field('AD_Org_ID', '11')] ws2 = CreateDataRequest() ws2.web_service_type = 'CreateMovementLineTest' ws2.data_row = [Field('M_Movement_ID', '@M_Movement.M_Movement_ID'), Field('M_Product_ID', '138'), Field('MovementQty', '1'), Field('M_Locator_ID', '50001'), Field('M_LocatorTo_ID', '50000'), Field('AD_Org_ID', '11')] ws3 = SetDocActionRequest() ws3.web_service_type = 'DocActionMovementTest' ws3.doc_action = DocAction.Complete ws3.record_id_variable = '@M_Movement.M_Movement_ID' ws0 = CompositeOperationRequest() ws0.login = login ws0.operations.append(Operation(ws1))
from idempierewsc.net import WebServiceConnection from idempierewsc.request import CreateDataRequest from sandbox import IDEMPIERE_URL login = LoginRequest() login.client_id = 11 login.org_id = 0 login.role_id = 102 login.password = '******' login.user = '******' ws = CreateDataRequest() ws.web_service_type = 'CreateBPartnerTest' ws.login = login ws.data_row = [Field('Name', 'Test BPartner'), Field('Value', random.randint(1000000, 10000000)), Field('TaxID', '987654321')] wsc = WebServiceConnection() wsc.url = IDEMPIERE_URL wsc.attempts = 3 wsc.app_name = 'Test from python' try: response = wsc.send_request(ws) wsc.print_xml_request() wsc.print_xml_response() if response.status == WebServiceResponseStatus.Error: print('Error: ' + response.error_message) else:
url = 'https://test.idempiere.org' urls = 'https://test.idempiere.org' # CREATE LOGIN login = LoginRequest() login.client_id = 11 login.org_id = 0 login.role_id = 102 login.warehouse_id = 50002 # CREATE WEBSERVICE FOR IMAGE path_image = '../documents/idempiere-logo.png' ws1 = CreateDataRequest() ws1.web_service_type = 'CreateImageTest' ws1.data_row.append(Field('Name', 'idempiere-logo.png')) ws1.data_row.append( Field('Description', 'Test Create BPartner and Logo with Python')) # CREATE BINARY FIELD binary_field = Field('BinaryData') with open(path_image, 'rb') as file: binary_field.set_byte_value(file.read()) ws1.data_row.append(binary_field) # CREATE WEBSERVICE FOR BPARTNER ws2 = CreateDataRequest() ws2.web_service_type = 'CreateBPartnerTest' ws2.data_row.append(Field('Name', 'Business Partner Test')) ws2.data_row.append(Field('Value', str(randint(1000000, 10000000)))) # ws2.data_row.append(Field('TaxID', '987654321'))
from idempierewsc.enums import WebServiceResponseStatus from idempierewsc.net import WebServiceConnection from idempierewsc.request import RunProcessRequest from sandbox import IDEMPIERE_URL login = LoginRequest() login.client_id = 11 login.org_id = 0 login.role_id = 102 login.password = '******' login.user = '******' ws = RunProcessRequest() ws.web_service_type = 'RunProcessValidateBPartnerTest' ws.login = login ws.param_values = [Field('C_BPartner_ID', '50003')] wsc = WebServiceConnection() wsc.url = IDEMPIERE_URL wsc.attempts = 3 wsc.app_name = 'Test from python' try: response = wsc.send_request(ws) wsc.print_xml_request() wsc.print_xml_response() if response.status == WebServiceResponseStatus.Error: print('Error: ' + response.error_message) else: print(response.summary)