Subversion Repositories SmartDukaan

Rev

Rev 7574 | Rev 7715 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7574 Rev 7672
Line 236... Line 236...
236
    Parameters:
236
    Parameters:
237
     - date
237
     - date
238
    """
238
    """
239
    pass
239
    pass
240
 
240
 
241
  def scanForOursExternalSale(self, itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, orderId):
241
  def scanForOursExternalSale(self, itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, nlc, orderId):
242
    """
242
    """
243
    Insert Purchase/Sale Entries for product billed by Hotspot using OURS_EXTERNAL Billing
243
    Insert Purchase/Sale Entries for product billed by Hotspot using OURS_EXTERNAL Billing
244
 
244
 
245
    Parameters:
245
    Parameters:
246
     - itemId
246
     - itemId
247
     - serialNumber
247
     - serialNumber
248
     - itemNumber
248
     - itemNumber
249
     - invoiceNumber
249
     - invoiceNumber
250
     - warehouseId
250
     - warehouseId
251
     - unitPrice
251
     - unitPrice
-
 
252
     - nlc
252
     - orderId
253
     - orderId
253
    """
254
    """
254
    pass
255
    pass
255
 
256
 
256
  def scanForOursExternalSaleReturn(self, orderId, unitPrice):
257
  def scanForOursExternalSaleReturn(self, orderId, unitPrice):
Line 414... Line 415...
414
     - itemId
415
     - itemId
415
     - physicalWarehouseId
416
     - physicalWarehouseId
416
    """
417
    """
417
    pass
418
    pass
418
 
419
 
-
 
420
  def getInTransitInventory(self, originWarehouseId):
-
 
421
    """
-
 
422
    Parameters:
-
 
423
     - originWarehouseId
-
 
424
    """
-
 
425
    pass
-
 
426
 
419
 
427
 
420
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
428
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
421
  def __init__(self, iprot, oprot=None):
429
  def __init__(self, iprot, oprot=None):
422
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
430
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
423
 
431
 
Line 1201... Line 1209...
1201
    self._iprot.readMessageEnd()
1209
    self._iprot.readMessageEnd()
1202
    if result.success is not None:
1210
    if result.success is not None:
1203
      return result.success
1211
      return result.success
1204
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getHistoricNonSerializedInventoryByScans failed: unknown result");
1212
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getHistoricNonSerializedInventoryByScans failed: unknown result");
1205
 
1213
 
1206
  def scanForOursExternalSale(self, itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, orderId):
1214
  def scanForOursExternalSale(self, itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, nlc, orderId):
1207
    """
1215
    """
1208
    Insert Purchase/Sale Entries for product billed by Hotspot using OURS_EXTERNAL Billing
1216
    Insert Purchase/Sale Entries for product billed by Hotspot using OURS_EXTERNAL Billing
1209
 
1217
 
1210
    Parameters:
1218
    Parameters:
1211
     - itemId
1219
     - itemId
1212
     - serialNumber
1220
     - serialNumber
1213
     - itemNumber
1221
     - itemNumber
1214
     - invoiceNumber
1222
     - invoiceNumber
1215
     - warehouseId
1223
     - warehouseId
1216
     - unitPrice
1224
     - unitPrice
-
 
1225
     - nlc
1217
     - orderId
1226
     - orderId
1218
    """
1227
    """
1219
    self.send_scanForOursExternalSale(itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, orderId)
1228
    self.send_scanForOursExternalSale(itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, nlc, orderId)
1220
    return self.recv_scanForOursExternalSale()
1229
    return self.recv_scanForOursExternalSale()
1221
 
1230
 
1222
  def send_scanForOursExternalSale(self, itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, orderId):
1231
  def send_scanForOursExternalSale(self, itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, nlc, orderId):
1223
    self._oprot.writeMessageBegin('scanForOursExternalSale', TMessageType.CALL, self._seqid)
1232
    self._oprot.writeMessageBegin('scanForOursExternalSale', TMessageType.CALL, self._seqid)
1224
    args = scanForOursExternalSale_args()
1233
    args = scanForOursExternalSale_args()
1225
    args.itemId = itemId
1234
    args.itemId = itemId
1226
    args.serialNumber = serialNumber
1235
    args.serialNumber = serialNumber
1227
    args.itemNumber = itemNumber
1236
    args.itemNumber = itemNumber
1228
    args.invoiceNumber = invoiceNumber
1237
    args.invoiceNumber = invoiceNumber
1229
    args.warehouseId = warehouseId
1238
    args.warehouseId = warehouseId
1230
    args.unitPrice = unitPrice
1239
    args.unitPrice = unitPrice
-
 
1240
    args.nlc = nlc
1231
    args.orderId = orderId
1241
    args.orderId = orderId
1232
    args.write(self._oprot)
1242
    args.write(self._oprot)
1233
    self._oprot.writeMessageEnd()
1243
    self._oprot.writeMessageEnd()
1234
    self._oprot.trans.flush()
1244
    self._oprot.trans.flush()
1235
 
1245
 
Line 1903... Line 1913...
1903
      return result.success
1913
      return result.success
1904
    if result.wex is not None:
1914
    if result.wex is not None:
1905
      raise result.wex
1915
      raise result.wex
1906
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse failed: unknown result");
1916
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse failed: unknown result");
1907
 
1917
 
-
 
1918
  def getInTransitInventory(self, originWarehouseId):
-
 
1919
    """
-
 
1920
    Parameters:
-
 
1921
     - originWarehouseId
-
 
1922
    """
-
 
1923
    self.send_getInTransitInventory(originWarehouseId)
-
 
1924
    return self.recv_getInTransitInventory()
-
 
1925
 
-
 
1926
  def send_getInTransitInventory(self, originWarehouseId):
-
 
1927
    self._oprot.writeMessageBegin('getInTransitInventory', TMessageType.CALL, self._seqid)
-
 
1928
    args = getInTransitInventory_args()
-
 
1929
    args.originWarehouseId = originWarehouseId
-
 
1930
    args.write(self._oprot)
-
 
1931
    self._oprot.writeMessageEnd()
-
 
1932
    self._oprot.trans.flush()
-
 
1933
 
-
 
1934
  def recv_getInTransitInventory(self, ):
-
 
1935
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1936
    if mtype == TMessageType.EXCEPTION:
-
 
1937
      x = TApplicationException()
-
 
1938
      x.read(self._iprot)
-
 
1939
      self._iprot.readMessageEnd()
-
 
1940
      raise x
-
 
1941
    result = getInTransitInventory_result()
-
 
1942
    result.read(self._iprot)
-
 
1943
    self._iprot.readMessageEnd()
-
 
1944
    if result.success is not None:
-
 
1945
      return result.success
-
 
1946
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInTransitInventory failed: unknown result");
-
 
1947
 
1908
 
1948
 
1909
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
1949
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
1910
  def __init__(self, handler):
1950
  def __init__(self, handler):
1911
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
1951
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
1912
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
1952
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 1951... Line 1991...
1951
    self._processMap["updateTransferLotAfterItemReceive"] = Processor.process_updateTransferLotAfterItemReceive
1991
    self._processMap["updateTransferLotAfterItemReceive"] = Processor.process_updateTransferLotAfterItemReceive
1952
    self._processMap["scanForTransferOut"] = Processor.process_scanForTransferOut
1992
    self._processMap["scanForTransferOut"] = Processor.process_scanForTransferOut
1953
    self._processMap["scanForTransferIn"] = Processor.process_scanForTransferIn
1993
    self._processMap["scanForTransferIn"] = Processor.process_scanForTransferIn
1954
    self._processMap["scanForOursThirdPartyReceive"] = Processor.process_scanForOursThirdPartyReceive
1994
    self._processMap["scanForOursThirdPartyReceive"] = Processor.process_scanForOursThirdPartyReceive
1955
    self._processMap["getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse"] = Processor.process_getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse
1995
    self._processMap["getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse"] = Processor.process_getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse
-
 
1996
    self._processMap["getInTransitInventory"] = Processor.process_getInTransitInventory
1956
 
1997
 
1957
  def process(self, iprot, oprot):
1998
  def process(self, iprot, oprot):
1958
    (name, type, seqid) = iprot.readMessageBegin()
1999
    (name, type, seqid) = iprot.readMessageBegin()
1959
    if name not in self._processMap:
2000
    if name not in self._processMap:
1960
      iprot.skip(TType.STRUCT)
2001
      iprot.skip(TType.STRUCT)
Line 2256... Line 2297...
2256
    args = scanForOursExternalSale_args()
2297
    args = scanForOursExternalSale_args()
2257
    args.read(iprot)
2298
    args.read(iprot)
2258
    iprot.readMessageEnd()
2299
    iprot.readMessageEnd()
2259
    result = scanForOursExternalSale_result()
2300
    result = scanForOursExternalSale_result()
2260
    try:
2301
    try:
2261
      result.success = self._handler.scanForOursExternalSale(args.itemId, args.serialNumber, args.itemNumber, args.invoiceNumber, args.warehouseId, args.unitPrice, args.orderId)
2302
      result.success = self._handler.scanForOursExternalSale(args.itemId, args.serialNumber, args.itemNumber, args.invoiceNumber, args.warehouseId, args.unitPrice, args.nlc, args.orderId)
2262
    except WarehouseServiceException, ex:
2303
    except WarehouseServiceException, ex:
2263
      result.ex = ex
2304
      result.ex = ex
2264
    oprot.writeMessageBegin("scanForOursExternalSale", TMessageType.REPLY, seqid)
2305
    oprot.writeMessageBegin("scanForOursExternalSale", TMessageType.REPLY, seqid)
2265
    result.write(oprot)
2306
    result.write(oprot)
2266
    oprot.writeMessageEnd()
2307
    oprot.writeMessageEnd()
Line 2523... Line 2564...
2523
    oprot.writeMessageBegin("getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse", TMessageType.REPLY, seqid)
2564
    oprot.writeMessageBegin("getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse", TMessageType.REPLY, seqid)
2524
    result.write(oprot)
2565
    result.write(oprot)
2525
    oprot.writeMessageEnd()
2566
    oprot.writeMessageEnd()
2526
    oprot.trans.flush()
2567
    oprot.trans.flush()
2527
 
2568
 
-
 
2569
  def process_getInTransitInventory(self, seqid, iprot, oprot):
-
 
2570
    args = getInTransitInventory_args()
-
 
2571
    args.read(iprot)
-
 
2572
    iprot.readMessageEnd()
-
 
2573
    result = getInTransitInventory_result()
-
 
2574
    result.success = self._handler.getInTransitInventory(args.originWarehouseId)
-
 
2575
    oprot.writeMessageBegin("getInTransitInventory", TMessageType.REPLY, seqid)
-
 
2576
    result.write(oprot)
-
 
2577
    oprot.writeMessageEnd()
-
 
2578
    oprot.trans.flush()
-
 
2579
 
2528
 
2580
 
2529
# HELPER FUNCTIONS AND STRUCTURES
2581
# HELPER FUNCTIONS AND STRUCTURES
2530
 
2582
 
2531
class getInventoryItem_args:
2583
class getInventoryItem_args:
2532
  """
2584
  """
Line 5715... Line 5767...
5715
   - serialNumber
5767
   - serialNumber
5716
   - itemNumber
5768
   - itemNumber
5717
   - invoiceNumber
5769
   - invoiceNumber
5718
   - warehouseId
5770
   - warehouseId
5719
   - unitPrice
5771
   - unitPrice
-
 
5772
   - nlc
5720
   - orderId
5773
   - orderId
5721
  """
5774
  """
5722
 
5775
 
5723
  thrift_spec = (
5776
  thrift_spec = (
5724
    None, # 0
5777
    None, # 0
Line 5726... Line 5779...
5726
    (2, TType.STRING, 'serialNumber', None, None, ), # 2
5779
    (2, TType.STRING, 'serialNumber', None, None, ), # 2
5727
    (3, TType.STRING, 'itemNumber', None, None, ), # 3
5780
    (3, TType.STRING, 'itemNumber', None, None, ), # 3
5728
    (4, TType.STRING, 'invoiceNumber', None, None, ), # 4
5781
    (4, TType.STRING, 'invoiceNumber', None, None, ), # 4
5729
    (5, TType.I64, 'warehouseId', None, None, ), # 5
5782
    (5, TType.I64, 'warehouseId', None, None, ), # 5
5730
    (6, TType.DOUBLE, 'unitPrice', None, None, ), # 6
5783
    (6, TType.DOUBLE, 'unitPrice', None, None, ), # 6
-
 
5784
    (7, TType.DOUBLE, 'nlc', None, None, ), # 7
5731
    (7, TType.I64, 'orderId', None, None, ), # 7
5785
    (8, TType.I64, 'orderId', None, None, ), # 8
5732
  )
5786
  )
5733
 
5787
 
5734
  def __init__(self, itemId=None, serialNumber=None, itemNumber=None, invoiceNumber=None, warehouseId=None, unitPrice=None, orderId=None,):
5788
  def __init__(self, itemId=None, serialNumber=None, itemNumber=None, invoiceNumber=None, warehouseId=None, unitPrice=None, nlc=None, orderId=None,):
5735
    self.itemId = itemId
5789
    self.itemId = itemId
5736
    self.serialNumber = serialNumber
5790
    self.serialNumber = serialNumber
5737
    self.itemNumber = itemNumber
5791
    self.itemNumber = itemNumber
5738
    self.invoiceNumber = invoiceNumber
5792
    self.invoiceNumber = invoiceNumber
5739
    self.warehouseId = warehouseId
5793
    self.warehouseId = warehouseId
5740
    self.unitPrice = unitPrice
5794
    self.unitPrice = unitPrice
-
 
5795
    self.nlc = nlc
5741
    self.orderId = orderId
5796
    self.orderId = orderId
5742
 
5797
 
5743
  def read(self, iprot):
5798
  def read(self, iprot):
5744
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
5799
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
5745
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
5800
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
Line 5778... Line 5833...
5778
        if ftype == TType.DOUBLE:
5833
        if ftype == TType.DOUBLE:
5779
          self.unitPrice = iprot.readDouble();
5834
          self.unitPrice = iprot.readDouble();
5780
        else:
5835
        else:
5781
          iprot.skip(ftype)
5836
          iprot.skip(ftype)
5782
      elif fid == 7:
5837
      elif fid == 7:
-
 
5838
        if ftype == TType.DOUBLE:
-
 
5839
          self.nlc = iprot.readDouble();
-
 
5840
        else:
-
 
5841
          iprot.skip(ftype)
-
 
5842
      elif fid == 8:
5783
        if ftype == TType.I64:
5843
        if ftype == TType.I64:
5784
          self.orderId = iprot.readI64();
5844
          self.orderId = iprot.readI64();
5785
        else:
5845
        else:
5786
          iprot.skip(ftype)
5846
          iprot.skip(ftype)
5787
      else:
5847
      else:
Line 5816... Line 5876...
5816
      oprot.writeFieldEnd()
5876
      oprot.writeFieldEnd()
5817
    if self.unitPrice is not None:
5877
    if self.unitPrice is not None:
5818
      oprot.writeFieldBegin('unitPrice', TType.DOUBLE, 6)
5878
      oprot.writeFieldBegin('unitPrice', TType.DOUBLE, 6)
5819
      oprot.writeDouble(self.unitPrice)
5879
      oprot.writeDouble(self.unitPrice)
5820
      oprot.writeFieldEnd()
5880
      oprot.writeFieldEnd()
-
 
5881
    if self.nlc is not None:
-
 
5882
      oprot.writeFieldBegin('nlc', TType.DOUBLE, 7)
-
 
5883
      oprot.writeDouble(self.nlc)
-
 
5884
      oprot.writeFieldEnd()
5821
    if self.orderId is not None:
5885
    if self.orderId is not None:
5822
      oprot.writeFieldBegin('orderId', TType.I64, 7)
5886
      oprot.writeFieldBegin('orderId', TType.I64, 8)
5823
      oprot.writeI64(self.orderId)
5887
      oprot.writeI64(self.orderId)
5824
      oprot.writeFieldEnd()
5888
      oprot.writeFieldEnd()
5825
    oprot.writeFieldStop()
5889
    oprot.writeFieldStop()
5826
    oprot.writeStructEnd()
5890
    oprot.writeStructEnd()
5827
 
5891
 
Line 8713... Line 8777...
8713
      oprot.writeFieldEnd()
8777
      oprot.writeFieldEnd()
8714
    oprot.writeFieldStop()
8778
    oprot.writeFieldStop()
8715
    oprot.writeStructEnd()
8779
    oprot.writeStructEnd()
8716
 
8780
 
8717
  def validate(self):
8781
  def validate(self):
-
 
8782
    return
-
 
8783
 
-
 
8784
 
-
 
8785
  def __repr__(self):
-
 
8786
    L = ['%s=%r' % (key, value)
-
 
8787
      for key, value in self.__dict__.iteritems()]
-
 
8788
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
8789
 
-
 
8790
  def __eq__(self, other):
-
 
8791
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
8792
 
-
 
8793
  def __ne__(self, other):
-
 
8794
    return not (self == other)
-
 
8795
 
-
 
8796
class getInTransitInventory_args:
-
 
8797
  """
-
 
8798
  Attributes:
-
 
8799
   - originWarehouseId
-
 
8800
  """
-
 
8801
 
-
 
8802
  thrift_spec = (
-
 
8803
    None, # 0
-
 
8804
    (1, TType.I64, 'originWarehouseId', None, None, ), # 1
-
 
8805
  )
-
 
8806
 
-
 
8807
  def __init__(self, originWarehouseId=None,):
-
 
8808
    self.originWarehouseId = originWarehouseId
-
 
8809
 
-
 
8810
  def read(self, iprot):
-
 
8811
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
8812
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
8813
      return
-
 
8814
    iprot.readStructBegin()
-
 
8815
    while True:
-
 
8816
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
8817
      if ftype == TType.STOP:
-
 
8818
        break
-
 
8819
      if fid == 1:
-
 
8820
        if ftype == TType.I64:
-
 
8821
          self.originWarehouseId = iprot.readI64();
-
 
8822
        else:
-
 
8823
          iprot.skip(ftype)
-
 
8824
      else:
-
 
8825
        iprot.skip(ftype)
-
 
8826
      iprot.readFieldEnd()
-
 
8827
    iprot.readStructEnd()
-
 
8828
 
-
 
8829
  def write(self, oprot):
-
 
8830
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
8831
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
8832
      return
-
 
8833
    oprot.writeStructBegin('getInTransitInventory_args')
-
 
8834
    if self.originWarehouseId is not None:
-
 
8835
      oprot.writeFieldBegin('originWarehouseId', TType.I64, 1)
-
 
8836
      oprot.writeI64(self.originWarehouseId)
-
 
8837
      oprot.writeFieldEnd()
-
 
8838
    oprot.writeFieldStop()
-
 
8839
    oprot.writeStructEnd()
-
 
8840
 
-
 
8841
  def validate(self):
-
 
8842
    return
-
 
8843
 
-
 
8844
 
-
 
8845
  def __repr__(self):
-
 
8846
    L = ['%s=%r' % (key, value)
-
 
8847
      for key, value in self.__dict__.iteritems()]
-
 
8848
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
8849
 
-
 
8850
  def __eq__(self, other):
-
 
8851
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
8852
 
-
 
8853
  def __ne__(self, other):
-
 
8854
    return not (self == other)
-
 
8855
 
-
 
8856
class getInTransitInventory_result:
-
 
8857
  """
-
 
8858
  Attributes:
-
 
8859
   - success
-
 
8860
  """
-
 
8861
 
-
 
8862
  thrift_spec = (
-
 
8863
    (0, TType.LIST, 'success', (TType.STRUCT,(InTransitInventory, InTransitInventory.thrift_spec)), None, ), # 0
-
 
8864
  )
-
 
8865
 
-
 
8866
  def __init__(self, success=None,):
-
 
8867
    self.success = success
-
 
8868
 
-
 
8869
  def read(self, iprot):
-
 
8870
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
8871
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
8872
      return
-
 
8873
    iprot.readStructBegin()
-
 
8874
    while True:
-
 
8875
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
8876
      if ftype == TType.STOP:
-
 
8877
        break
-
 
8878
      if fid == 0:
-
 
8879
        if ftype == TType.LIST:
-
 
8880
          self.success = []
-
 
8881
          (_etype180, _size177) = iprot.readListBegin()
-
 
8882
          for _i181 in xrange(_size177):
-
 
8883
            _elem182 = InTransitInventory()
-
 
8884
            _elem182.read(iprot)
-
 
8885
            self.success.append(_elem182)
-
 
8886
          iprot.readListEnd()
-
 
8887
        else:
-
 
8888
          iprot.skip(ftype)
-
 
8889
      else:
-
 
8890
        iprot.skip(ftype)
-
 
8891
      iprot.readFieldEnd()
-
 
8892
    iprot.readStructEnd()
-
 
8893
 
-
 
8894
  def write(self, oprot):
-
 
8895
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
8896
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
8897
      return
-
 
8898
    oprot.writeStructBegin('getInTransitInventory_result')
-
 
8899
    if self.success is not None:
-
 
8900
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
8901
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
8902
      for iter183 in self.success:
-
 
8903
        iter183.write(oprot)
-
 
8904
      oprot.writeListEnd()
-
 
8905
      oprot.writeFieldEnd()
-
 
8906
    oprot.writeFieldStop()
-
 
8907
    oprot.writeStructEnd()
-
 
8908
 
-
 
8909
  def validate(self):
8718
    return
8910
    return
8719
 
8911
 
8720
 
8912
 
8721
  def __repr__(self):
8913
  def __repr__(self):
8722
    L = ['%s=%r' % (key, value)
8914
    L = ['%s=%r' % (key, value)