Subversion Repositories SmartDukaan

Rev

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

Rev 7672 Rev 9829
Line 269... Line 269...
269
     - invoiceNumber
269
     - invoiceNumber
270
     - supplierId
270
     - supplierId
271
    """
271
    """
272
    pass
272
    pass
273
 
273
 
-
 
274
  def changeWarehouseForPO(self, id, warehouseId):
-
 
275
    """
-
 
276
    Change warehouseId of PO if no items have been received yet for the PO
-
 
277
 
-
 
278
    Parameters:
-
 
279
     - id
-
 
280
     - warehouseId
-
 
281
    """
-
 
282
    pass
-
 
283
 
274
 
284
 
275
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
285
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
276
  def __init__(self, iprot, oprot=None):
286
  def __init__(self, iprot, oprot=None):
277
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
287
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
278
 
288
 
Line 1176... Line 1186...
1176
    self._iprot.readMessageEnd()
1186
    self._iprot.readMessageEnd()
1177
    if result.success is not None:
1187
    if result.success is not None:
1178
      return result.success
1188
      return result.success
1179
    raise TApplicationException(TApplicationException.MISSING_RESULT, "isInvoiceReceived failed: unknown result");
1189
    raise TApplicationException(TApplicationException.MISSING_RESULT, "isInvoiceReceived failed: unknown result");
1180
 
1190
 
-
 
1191
  def changeWarehouseForPO(self, id, warehouseId):
-
 
1192
    """
-
 
1193
    Change warehouseId of PO if no items have been received yet for the PO
-
 
1194
 
-
 
1195
    Parameters:
-
 
1196
     - id
-
 
1197
     - warehouseId
-
 
1198
    """
-
 
1199
    self.send_changeWarehouseForPO(id, warehouseId)
-
 
1200
    self.recv_changeWarehouseForPO()
-
 
1201
 
-
 
1202
  def send_changeWarehouseForPO(self, id, warehouseId):
-
 
1203
    self._oprot.writeMessageBegin('changeWarehouseForPO', TMessageType.CALL, self._seqid)
-
 
1204
    args = changeWarehouseForPO_args()
-
 
1205
    args.id = id
-
 
1206
    args.warehouseId = warehouseId
-
 
1207
    args.write(self._oprot)
-
 
1208
    self._oprot.writeMessageEnd()
-
 
1209
    self._oprot.trans.flush()
-
 
1210
 
-
 
1211
  def recv_changeWarehouseForPO(self, ):
-
 
1212
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1213
    if mtype == TMessageType.EXCEPTION:
-
 
1214
      x = TApplicationException()
-
 
1215
      x.read(self._iprot)
-
 
1216
      self._iprot.readMessageEnd()
-
 
1217
      raise x
-
 
1218
    result = changeWarehouseForPO_result()
-
 
1219
    result.read(self._iprot)
-
 
1220
    self._iprot.readMessageEnd()
-
 
1221
    if result.e is not None:
-
 
1222
      raise result.e
-
 
1223
    return
-
 
1224
 
1181
 
1225
 
1182
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
1226
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
1183
  def __init__(self, handler):
1227
  def __init__(self, handler):
1184
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
1228
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
1185
    self._processMap["createPurchaseOrder"] = Processor.process_createPurchaseOrder
1229
    self._processMap["createPurchaseOrder"] = Processor.process_createPurchaseOrder
Line 1207... Line 1251...
1207
    self._processMap["getInvoice"] = Processor.process_getInvoice
1251
    self._processMap["getInvoice"] = Processor.process_getInvoice
1208
    self._processMap["createPurchaseForOurExtBilling"] = Processor.process_createPurchaseForOurExtBilling
1252
    self._processMap["createPurchaseForOurExtBilling"] = Processor.process_createPurchaseForOurExtBilling
1209
    self._processMap["fulfillPOForExtBilling"] = Processor.process_fulfillPOForExtBilling
1253
    self._processMap["fulfillPOForExtBilling"] = Processor.process_fulfillPOForExtBilling
1210
    self._processMap["closePO"] = Processor.process_closePO
1254
    self._processMap["closePO"] = Processor.process_closePO
1211
    self._processMap["isInvoiceReceived"] = Processor.process_isInvoiceReceived
1255
    self._processMap["isInvoiceReceived"] = Processor.process_isInvoiceReceived
-
 
1256
    self._processMap["changeWarehouseForPO"] = Processor.process_changeWarehouseForPO
1212
 
1257
 
1213
  def process(self, iprot, oprot):
1258
  def process(self, iprot, oprot):
1214
    (name, type, seqid) = iprot.readMessageBegin()
1259
    (name, type, seqid) = iprot.readMessageBegin()
1215
    if name not in self._processMap:
1260
    if name not in self._processMap:
1216
      iprot.skip(TType.STRUCT)
1261
      iprot.skip(TType.STRUCT)
Line 1565... Line 1610...
1565
    oprot.writeMessageBegin("isInvoiceReceived", TMessageType.REPLY, seqid)
1610
    oprot.writeMessageBegin("isInvoiceReceived", TMessageType.REPLY, seqid)
1566
    result.write(oprot)
1611
    result.write(oprot)
1567
    oprot.writeMessageEnd()
1612
    oprot.writeMessageEnd()
1568
    oprot.trans.flush()
1613
    oprot.trans.flush()
1569
 
1614
 
-
 
1615
  def process_changeWarehouseForPO(self, seqid, iprot, oprot):
-
 
1616
    args = changeWarehouseForPO_args()
-
 
1617
    args.read(iprot)
-
 
1618
    iprot.readMessageEnd()
-
 
1619
    result = changeWarehouseForPO_result()
-
 
1620
    try:
-
 
1621
      self._handler.changeWarehouseForPO(args.id, args.warehouseId)
-
 
1622
    except PurchaseServiceException, e:
-
 
1623
      result.e = e
-
 
1624
    oprot.writeMessageBegin("changeWarehouseForPO", TMessageType.REPLY, seqid)
-
 
1625
    result.write(oprot)
-
 
1626
    oprot.writeMessageEnd()
-
 
1627
    oprot.trans.flush()
-
 
1628
 
1570
 
1629
 
1571
# HELPER FUNCTIONS AND STRUCTURES
1630
# HELPER FUNCTIONS AND STRUCTURES
1572
 
1631
 
1573
class createPurchaseOrder_args:
1632
class createPurchaseOrder_args:
1574
  """
1633
  """
Line 5091... Line 5150...
5091
      oprot.writeFieldEnd()
5150
      oprot.writeFieldEnd()
5092
    oprot.writeFieldStop()
5151
    oprot.writeFieldStop()
5093
    oprot.writeStructEnd()
5152
    oprot.writeStructEnd()
5094
 
5153
 
5095
  def validate(self):
5154
  def validate(self):
-
 
5155
    return
-
 
5156
 
-
 
5157
 
-
 
5158
  def __repr__(self):
-
 
5159
    L = ['%s=%r' % (key, value)
-
 
5160
      for key, value in self.__dict__.iteritems()]
-
 
5161
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5162
 
-
 
5163
  def __eq__(self, other):
-
 
5164
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5165
 
-
 
5166
  def __ne__(self, other):
-
 
5167
    return not (self == other)
-
 
5168
 
-
 
5169
class changeWarehouseForPO_args:
-
 
5170
  """
-
 
5171
  Attributes:
-
 
5172
   - id
-
 
5173
   - warehouseId
-
 
5174
  """
-
 
5175
 
-
 
5176
  thrift_spec = (
-
 
5177
    None, # 0
-
 
5178
    (1, TType.I64, 'id', None, None, ), # 1
-
 
5179
    (2, TType.I64, 'warehouseId', None, None, ), # 2
-
 
5180
  )
-
 
5181
 
-
 
5182
  def __init__(self, id=None, warehouseId=None,):
-
 
5183
    self.id = id
-
 
5184
    self.warehouseId = warehouseId
-
 
5185
 
-
 
5186
  def read(self, iprot):
-
 
5187
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5188
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5189
      return
-
 
5190
    iprot.readStructBegin()
-
 
5191
    while True:
-
 
5192
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5193
      if ftype == TType.STOP:
-
 
5194
        break
-
 
5195
      if fid == 1:
-
 
5196
        if ftype == TType.I64:
-
 
5197
          self.id = iprot.readI64();
-
 
5198
        else:
-
 
5199
          iprot.skip(ftype)
-
 
5200
      elif fid == 2:
-
 
5201
        if ftype == TType.I64:
-
 
5202
          self.warehouseId = iprot.readI64();
-
 
5203
        else:
-
 
5204
          iprot.skip(ftype)
-
 
5205
      else:
-
 
5206
        iprot.skip(ftype)
-
 
5207
      iprot.readFieldEnd()
-
 
5208
    iprot.readStructEnd()
-
 
5209
 
-
 
5210
  def write(self, oprot):
-
 
5211
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5212
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5213
      return
-
 
5214
    oprot.writeStructBegin('changeWarehouseForPO_args')
-
 
5215
    if self.id is not None:
-
 
5216
      oprot.writeFieldBegin('id', TType.I64, 1)
-
 
5217
      oprot.writeI64(self.id)
-
 
5218
      oprot.writeFieldEnd()
-
 
5219
    if self.warehouseId is not None:
-
 
5220
      oprot.writeFieldBegin('warehouseId', TType.I64, 2)
-
 
5221
      oprot.writeI64(self.warehouseId)
-
 
5222
      oprot.writeFieldEnd()
-
 
5223
    oprot.writeFieldStop()
-
 
5224
    oprot.writeStructEnd()
-
 
5225
 
-
 
5226
  def validate(self):
-
 
5227
    return
-
 
5228
 
-
 
5229
 
-
 
5230
  def __repr__(self):
-
 
5231
    L = ['%s=%r' % (key, value)
-
 
5232
      for key, value in self.__dict__.iteritems()]
-
 
5233
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5234
 
-
 
5235
  def __eq__(self, other):
-
 
5236
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5237
 
-
 
5238
  def __ne__(self, other):
-
 
5239
    return not (self == other)
-
 
5240
 
-
 
5241
class changeWarehouseForPO_result:
-
 
5242
  """
-
 
5243
  Attributes:
-
 
5244
   - e
-
 
5245
  """
-
 
5246
 
-
 
5247
  thrift_spec = (
-
 
5248
    None, # 0
-
 
5249
    (1, TType.STRUCT, 'e', (PurchaseServiceException, PurchaseServiceException.thrift_spec), None, ), # 1
-
 
5250
  )
-
 
5251
 
-
 
5252
  def __init__(self, e=None,):
-
 
5253
    self.e = e
-
 
5254
 
-
 
5255
  def read(self, iprot):
-
 
5256
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5257
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5258
      return
-
 
5259
    iprot.readStructBegin()
-
 
5260
    while True:
-
 
5261
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5262
      if ftype == TType.STOP:
-
 
5263
        break
-
 
5264
      if fid == 1:
-
 
5265
        if ftype == TType.STRUCT:
-
 
5266
          self.e = PurchaseServiceException()
-
 
5267
          self.e.read(iprot)
-
 
5268
        else:
-
 
5269
          iprot.skip(ftype)
-
 
5270
      else:
-
 
5271
        iprot.skip(ftype)
-
 
5272
      iprot.readFieldEnd()
-
 
5273
    iprot.readStructEnd()
-
 
5274
 
-
 
5275
  def write(self, oprot):
-
 
5276
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5277
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5278
      return
-
 
5279
    oprot.writeStructBegin('changeWarehouseForPO_result')
-
 
5280
    if self.e is not None:
-
 
5281
      oprot.writeFieldBegin('e', TType.STRUCT, 1)
-
 
5282
      self.e.write(oprot)
-
 
5283
      oprot.writeFieldEnd()
-
 
5284
    oprot.writeFieldStop()
-
 
5285
    oprot.writeStructEnd()
-
 
5286
 
-
 
5287
  def validate(self):
5096
    return
5288
    return
5097
 
5289
 
5098
 
5290
 
5099
  def __repr__(self):
5291
  def __repr__(self):
5100
    L = ['%s=%r' % (key, value)
5292
    L = ['%s=%r' % (key, value)