Subversion Repositories SmartDukaan

Rev

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

Rev 4581 Rev 4586
Line 634... Line 634...
634
    """
634
    """
635
    pass
635
    pass
636
 
636
 
637
  def createPurchaseOrder(self, warehouseId):
637
  def createPurchaseOrder(self, warehouseId):
638
    """
638
    """
639
    Creates a purchase order corresponding to all the pending orders of the given warehouse.
639
    Creates purchase orders corresponding to all the pending orders of the given warehouse.
-
 
640
    Returns the list of PO no. of the newly created purchase order.
640
    Returns the PO no. of the newly created purchase order. Returns -1 no new purchase order had to be created.
641
    Returns null if no new purchase order had to be created.
641
 
642
 
642
    Parameters:
643
    Parameters:
643
     - warehouseId
644
     - warehouseId
644
    """
645
    """
645
    pass
646
    pass
Line 2958... Line 2959...
2958
      raise result.ex
2959
      raise result.ex
2959
    return
2960
    return
2960
 
2961
 
2961
  def createPurchaseOrder(self, warehouseId):
2962
  def createPurchaseOrder(self, warehouseId):
2962
    """
2963
    """
2963
    Creates a purchase order corresponding to all the pending orders of the given warehouse.
2964
    Creates purchase orders corresponding to all the pending orders of the given warehouse.
-
 
2965
    Returns the list of PO no. of the newly created purchase order.
2964
    Returns the PO no. of the newly created purchase order. Returns -1 no new purchase order had to be created.
2966
    Returns null if no new purchase order had to be created.
2965
 
2967
 
2966
    Parameters:
2968
    Parameters:
2967
     - warehouseId
2969
     - warehouseId
2968
    """
2970
    """
2969
    self.send_createPurchaseOrder(warehouseId)
2971
    self.send_createPurchaseOrder(warehouseId)
Line 13290... Line 13292...
13290
   - success
13292
   - success
13291
   - ex
13293
   - ex
13292
  """
13294
  """
13293
 
13295
 
13294
  thrift_spec = (
13296
  thrift_spec = (
13295
    (0, TType.I64, 'success', None, None, ), # 0
13297
    (0, TType.LIST, 'success', (TType.I64,None), None, ), # 0
13296
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
13298
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
13297
  )
13299
  )
13298
 
13300
 
13299
  def __init__(self, success=None, ex=None,):
13301
  def __init__(self, success=None, ex=None,):
13300
    self.success = success
13302
    self.success = success
Line 13308... Line 13310...
13308
    while True:
13310
    while True:
13309
      (fname, ftype, fid) = iprot.readFieldBegin()
13311
      (fname, ftype, fid) = iprot.readFieldBegin()
13310
      if ftype == TType.STOP:
13312
      if ftype == TType.STOP:
13311
        break
13313
        break
13312
      if fid == 0:
13314
      if fid == 0:
13313
        if ftype == TType.I64:
13315
        if ftype == TType.LIST:
-
 
13316
          self.success = []
-
 
13317
          (_etype223, _size220) = iprot.readListBegin()
-
 
13318
          for _i224 in xrange(_size220):
13314
          self.success = iprot.readI64();
13319
            _elem225 = iprot.readI64();
-
 
13320
            self.success.append(_elem225)
-
 
13321
          iprot.readListEnd()
13315
        else:
13322
        else:
13316
          iprot.skip(ftype)
13323
          iprot.skip(ftype)
13317
      elif fid == 1:
13324
      elif fid == 1:
13318
        if ftype == TType.STRUCT:
13325
        if ftype == TType.STRUCT:
13319
          self.ex = TransactionServiceException()
13326
          self.ex = TransactionServiceException()
Line 13329... Line 13336...
13329
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
13336
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
13330
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
13337
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
13331
      return
13338
      return
13332
    oprot.writeStructBegin('createPurchaseOrder_result')
13339
    oprot.writeStructBegin('createPurchaseOrder_result')
13333
    if self.success is not None:
13340
    if self.success is not None:
13334
      oprot.writeFieldBegin('success', TType.I64, 0)
13341
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
13342
      oprot.writeListBegin(TType.I64, len(self.success))
13335
      oprot.writeI64(self.success)
13343
      for iter226 in self.success:
-
 
13344
        oprot.writeI64(iter226)
-
 
13345
      oprot.writeListEnd()
13336
      oprot.writeFieldEnd()
13346
      oprot.writeFieldEnd()
13337
    if self.ex is not None:
13347
    if self.ex is not None:
13338
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
13348
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
13339
      self.ex.write(oprot)
13349
      self.ex.write(oprot)
13340
      oprot.writeFieldEnd()
13350
      oprot.writeFieldEnd()
Line 13980... Line 13990...
13980
      if ftype == TType.STOP:
13990
      if ftype == TType.STOP:
13981
        break
13991
        break
13982
      if fid == 1:
13992
      if fid == 1:
13983
        if ftype == TType.MAP:
13993
        if ftype == TType.MAP:
13984
          self.collectedAmountMap = {}
13994
          self.collectedAmountMap = {}
13985
          (_ktype221, _vtype222, _size220 ) = iprot.readMapBegin() 
13995
          (_ktype228, _vtype229, _size227 ) = iprot.readMapBegin() 
13986
          for _i224 in xrange(_size220):
13996
          for _i231 in xrange(_size227):
13987
            _key225 = iprot.readString();
13997
            _key232 = iprot.readString();
13988
            _val226 = iprot.readDouble();
13998
            _val233 = iprot.readDouble();
13989
            self.collectedAmountMap[_key225] = _val226
13999
            self.collectedAmountMap[_key232] = _val233
13990
          iprot.readMapEnd()
14000
          iprot.readMapEnd()
13991
        else:
14001
        else:
13992
          iprot.skip(ftype)
14002
          iprot.skip(ftype)
13993
      elif fid == 2:
14003
      elif fid == 2:
13994
        if ftype == TType.STRING:
14004
        if ftype == TType.STRING:
Line 14016... Line 14026...
14016
      return
14026
      return
14017
    oprot.writeStructBegin('reconcileCodCollection_args')
14027
    oprot.writeStructBegin('reconcileCodCollection_args')
14018
    if self.collectedAmountMap is not None:
14028
    if self.collectedAmountMap is not None:
14019
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
14029
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
14020
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
14030
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
14021
      for kiter227,viter228 in self.collectedAmountMap.items():
14031
      for kiter234,viter235 in self.collectedAmountMap.items():
14022
        oprot.writeString(kiter227)
14032
        oprot.writeString(kiter234)
14023
        oprot.writeDouble(viter228)
14033
        oprot.writeDouble(viter235)
14024
      oprot.writeMapEnd()
14034
      oprot.writeMapEnd()
14025
      oprot.writeFieldEnd()
14035
      oprot.writeFieldEnd()
14026
    if self.xferBy is not None:
14036
    if self.xferBy is not None:
14027
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
14037
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
14028
      oprot.writeString(self.xferBy)
14038
      oprot.writeString(self.xferBy)
Line 14079... Line 14089...
14079
      if ftype == TType.STOP:
14089
      if ftype == TType.STOP:
14080
        break
14090
        break
14081
      if fid == 0:
14091
      if fid == 0:
14082
        if ftype == TType.MAP:
14092
        if ftype == TType.MAP:
14083
          self.success = {}
14093
          self.success = {}
14084
          (_ktype230, _vtype231, _size229 ) = iprot.readMapBegin() 
14094
          (_ktype237, _vtype238, _size236 ) = iprot.readMapBegin() 
14085
          for _i233 in xrange(_size229):
14095
          for _i240 in xrange(_size236):
14086
            _key234 = iprot.readString();
14096
            _key241 = iprot.readString();
14087
            _val235 = iprot.readString();
14097
            _val242 = iprot.readString();
14088
            self.success[_key234] = _val235
14098
            self.success[_key241] = _val242
14089
          iprot.readMapEnd()
14099
          iprot.readMapEnd()
14090
        else:
14100
        else:
14091
          iprot.skip(ftype)
14101
          iprot.skip(ftype)
14092
      elif fid == 1:
14102
      elif fid == 1:
14093
        if ftype == TType.STRUCT:
14103
        if ftype == TType.STRUCT:
Line 14106... Line 14116...
14106
      return
14116
      return
14107
    oprot.writeStructBegin('reconcileCodCollection_result')
14117
    oprot.writeStructBegin('reconcileCodCollection_result')
14108
    if self.success is not None:
14118
    if self.success is not None:
14109
      oprot.writeFieldBegin('success', TType.MAP, 0)
14119
      oprot.writeFieldBegin('success', TType.MAP, 0)
14110
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
14120
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
14111
      for kiter236,viter237 in self.success.items():
14121
      for kiter243,viter244 in self.success.items():
14112
        oprot.writeString(kiter236)
14122
        oprot.writeString(kiter243)
14113
        oprot.writeString(viter237)
14123
        oprot.writeString(viter244)
14114
      oprot.writeMapEnd()
14124
      oprot.writeMapEnd()
14115
      oprot.writeFieldEnd()
14125
      oprot.writeFieldEnd()
14116
    if self.ex is not None:
14126
    if self.ex is not None:
14117
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
14127
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
14118
      self.ex.write(oprot)
14128
      self.ex.write(oprot)
Line 14218... Line 14228...
14218
      if ftype == TType.STOP:
14228
      if ftype == TType.STOP:
14219
        break
14229
        break
14220
      if fid == 0:
14230
      if fid == 0:
14221
        if ftype == TType.LIST:
14231
        if ftype == TType.LIST:
14222
          self.success = []
14232
          self.success = []
14223
          (_etype241, _size238) = iprot.readListBegin()
14233
          (_etype248, _size245) = iprot.readListBegin()
14224
          for _i242 in xrange(_size238):
14234
          for _i249 in xrange(_size245):
14225
            _elem243 = iprot.readI64();
14235
            _elem250 = iprot.readI64();
14226
            self.success.append(_elem243)
14236
            self.success.append(_elem250)
14227
          iprot.readListEnd()
14237
          iprot.readListEnd()
14228
        else:
14238
        else:
14229
          iprot.skip(ftype)
14239
          iprot.skip(ftype)
14230
      else:
14240
      else:
14231
        iprot.skip(ftype)
14241
        iprot.skip(ftype)
Line 14238... Line 14248...
14238
      return
14248
      return
14239
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
14249
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
14240
    if self.success is not None:
14250
    if self.success is not None:
14241
      oprot.writeFieldBegin('success', TType.LIST, 0)
14251
      oprot.writeFieldBegin('success', TType.LIST, 0)
14242
      oprot.writeListBegin(TType.I64, len(self.success))
14252
      oprot.writeListBegin(TType.I64, len(self.success))
14243
      for iter244 in self.success:
14253
      for iter251 in self.success:
14244
        oprot.writeI64(iter244)
14254
        oprot.writeI64(iter251)
14245
      oprot.writeListEnd()
14255
      oprot.writeListEnd()
14246
      oprot.writeFieldEnd()
14256
      oprot.writeFieldEnd()
14247
    oprot.writeFieldStop()
14257
    oprot.writeFieldStop()
14248
    oprot.writeStructEnd()
14258
    oprot.writeStructEnd()
14249
 
14259
 
Line 14441... Line 14451...
14441
      if ftype == TType.STOP:
14451
      if ftype == TType.STOP:
14442
        break
14452
        break
14443
      if fid == 0:
14453
      if fid == 0:
14444
        if ftype == TType.MAP:
14454
        if ftype == TType.MAP:
14445
          self.success = {}
14455
          self.success = {}
14446
          (_ktype246, _vtype247, _size245 ) = iprot.readMapBegin() 
14456
          (_ktype253, _vtype254, _size252 ) = iprot.readMapBegin() 
14447
          for _i249 in xrange(_size245):
14457
          for _i256 in xrange(_size252):
14448
            _key250 = iprot.readI64();
14458
            _key257 = iprot.readI64();
14449
            _val251 = iprot.readI64();
14459
            _val258 = iprot.readI64();
14450
            self.success[_key250] = _val251
14460
            self.success[_key257] = _val258
14451
          iprot.readMapEnd()
14461
          iprot.readMapEnd()
14452
        else:
14462
        else:
14453
          iprot.skip(ftype)
14463
          iprot.skip(ftype)
14454
      else:
14464
      else:
14455
        iprot.skip(ftype)
14465
        iprot.skip(ftype)
Line 14462... Line 14472...
14462
      return
14472
      return
14463
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
14473
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
14464
    if self.success is not None:
14474
    if self.success is not None:
14465
      oprot.writeFieldBegin('success', TType.MAP, 0)
14475
      oprot.writeFieldBegin('success', TType.MAP, 0)
14466
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
14476
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
14467
      for kiter252,viter253 in self.success.items():
14477
      for kiter259,viter260 in self.success.items():
14468
        oprot.writeI64(kiter252)
14478
        oprot.writeI64(kiter259)
14469
        oprot.writeI64(viter253)
14479
        oprot.writeI64(viter260)
14470
      oprot.writeMapEnd()
14480
      oprot.writeMapEnd()
14471
      oprot.writeFieldEnd()
14481
      oprot.writeFieldEnd()
14472
    oprot.writeFieldStop()
14482
    oprot.writeFieldStop()
14473
    oprot.writeStructEnd()
14483
    oprot.writeStructEnd()
14474
 
14484
 
Line 14511... Line 14521...
14511
      if ftype == TType.STOP:
14521
      if ftype == TType.STOP:
14512
        break
14522
        break
14513
      if fid == 1:
14523
      if fid == 1:
14514
        if ftype == TType.LIST:
14524
        if ftype == TType.LIST:
14515
          self.itemIds = []
14525
          self.itemIds = []
14516
          (_etype257, _size254) = iprot.readListBegin()
14526
          (_etype264, _size261) = iprot.readListBegin()
14517
          for _i258 in xrange(_size254):
14527
          for _i265 in xrange(_size261):
14518
            _elem259 = iprot.readI64();
14528
            _elem266 = iprot.readI64();
14519
            self.itemIds.append(_elem259)
14529
            self.itemIds.append(_elem266)
14520
          iprot.readListEnd()
14530
          iprot.readListEnd()
14521
        else:
14531
        else:
14522
          iprot.skip(ftype)
14532
          iprot.skip(ftype)
14523
      else:
14533
      else:
14524
        iprot.skip(ftype)
14534
        iprot.skip(ftype)
Line 14531... Line 14541...
14531
      return
14541
      return
14532
    oprot.writeStructBegin('getOrdersForItemIds_args')
14542
    oprot.writeStructBegin('getOrdersForItemIds_args')
14533
    if self.itemIds is not None:
14543
    if self.itemIds is not None:
14534
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
14544
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
14535
      oprot.writeListBegin(TType.I64, len(self.itemIds))
14545
      oprot.writeListBegin(TType.I64, len(self.itemIds))
14536
      for iter260 in self.itemIds:
14546
      for iter267 in self.itemIds:
14537
        oprot.writeI64(iter260)
14547
        oprot.writeI64(iter267)
14538
      oprot.writeListEnd()
14548
      oprot.writeListEnd()
14539
      oprot.writeFieldEnd()
14549
      oprot.writeFieldEnd()
14540
    oprot.writeFieldStop()
14550
    oprot.writeFieldStop()
14541
    oprot.writeStructEnd()
14551
    oprot.writeStructEnd()
14542
 
14552
 
Line 14578... Line 14588...
14578
      if ftype == TType.STOP:
14588
      if ftype == TType.STOP:
14579
        break
14589
        break
14580
      if fid == 0:
14590
      if fid == 0:
14581
        if ftype == TType.LIST:
14591
        if ftype == TType.LIST:
14582
          self.success = []
14592
          self.success = []
14583
          (_etype264, _size261) = iprot.readListBegin()
14593
          (_etype271, _size268) = iprot.readListBegin()
14584
          for _i265 in xrange(_size261):
14594
          for _i272 in xrange(_size268):
14585
            _elem266 = Order()
14595
            _elem273 = Order()
14586
            _elem266.read(iprot)
14596
            _elem273.read(iprot)
14587
            self.success.append(_elem266)
14597
            self.success.append(_elem273)
14588
          iprot.readListEnd()
14598
          iprot.readListEnd()
14589
        else:
14599
        else:
14590
          iprot.skip(ftype)
14600
          iprot.skip(ftype)
14591
      else:
14601
      else:
14592
        iprot.skip(ftype)
14602
        iprot.skip(ftype)
Line 14599... Line 14609...
14599
      return
14609
      return
14600
    oprot.writeStructBegin('getOrdersForItemIds_result')
14610
    oprot.writeStructBegin('getOrdersForItemIds_result')
14601
    if self.success is not None:
14611
    if self.success is not None:
14602
      oprot.writeFieldBegin('success', TType.LIST, 0)
14612
      oprot.writeFieldBegin('success', TType.LIST, 0)
14603
      oprot.writeListBegin(TType.STRUCT, len(self.success))
14613
      oprot.writeListBegin(TType.STRUCT, len(self.success))
14604
      for iter267 in self.success:
14614
      for iter274 in self.success:
14605
        iter267.write(oprot)
14615
        iter274.write(oprot)
14606
      oprot.writeListEnd()
14616
      oprot.writeListEnd()
14607
      oprot.writeFieldEnd()
14617
      oprot.writeFieldEnd()
14608
    oprot.writeFieldStop()
14618
    oprot.writeFieldStop()
14609
    oprot.writeStructEnd()
14619
    oprot.writeStructEnd()
14610
 
14620
 
Line 16122... Line 16132...
16122
      if ftype == TType.STOP:
16132
      if ftype == TType.STOP:
16123
        break
16133
        break
16124
      if fid == 0:
16134
      if fid == 0:
16125
        if ftype == TType.MAP:
16135
        if ftype == TType.MAP:
16126
          self.success = {}
16136
          self.success = {}
16127
          (_ktype269, _vtype270, _size268 ) = iprot.readMapBegin() 
16137
          (_ktype276, _vtype277, _size275 ) = iprot.readMapBegin() 
16128
          for _i272 in xrange(_size268):
16138
          for _i279 in xrange(_size275):
16129
            _key273 = iprot.readI32();
16139
            _key280 = iprot.readI32();
16130
            _val274 = TimeoutSummary()
16140
            _val281 = TimeoutSummary()
16131
            _val274.read(iprot)
16141
            _val281.read(iprot)
16132
            self.success[_key273] = _val274
16142
            self.success[_key280] = _val281
16133
          iprot.readMapEnd()
16143
          iprot.readMapEnd()
16134
        else:
16144
        else:
16135
          iprot.skip(ftype)
16145
          iprot.skip(ftype)
16136
      elif fid == 1:
16146
      elif fid == 1:
16137
        if ftype == TType.STRUCT:
16147
        if ftype == TType.STRUCT:
Line 16150... Line 16160...
16150
      return
16160
      return
16151
    oprot.writeStructBegin('markOrdersAsTimeout_result')
16161
    oprot.writeStructBegin('markOrdersAsTimeout_result')
16152
    if self.success is not None:
16162
    if self.success is not None:
16153
      oprot.writeFieldBegin('success', TType.MAP, 0)
16163
      oprot.writeFieldBegin('success', TType.MAP, 0)
16154
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
16164
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
16155
      for kiter275,viter276 in self.success.items():
16165
      for kiter282,viter283 in self.success.items():
16156
        oprot.writeI32(kiter275)
16166
        oprot.writeI32(kiter282)
16157
        viter276.write(oprot)
16167
        viter283.write(oprot)
16158
      oprot.writeMapEnd()
16168
      oprot.writeMapEnd()
16159
      oprot.writeFieldEnd()
16169
      oprot.writeFieldEnd()
16160
    if self.ex is not None:
16170
    if self.ex is not None:
16161
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
16171
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
16162
      self.ex.write(oprot)
16172
      self.ex.write(oprot)
Line 16410... Line 16420...
16410
      if ftype == TType.STOP:
16420
      if ftype == TType.STOP:
16411
        break
16421
        break
16412
      if fid == 0:
16422
      if fid == 0:
16413
        if ftype == TType.LIST:
16423
        if ftype == TType.LIST:
16414
          self.success = []
16424
          self.success = []
16415
          (_etype280, _size277) = iprot.readListBegin()
16425
          (_etype287, _size284) = iprot.readListBegin()
16416
          for _i281 in xrange(_size277):
16426
          for _i288 in xrange(_size284):
16417
            _elem282 = Order()
16427
            _elem289 = Order()
16418
            _elem282.read(iprot)
16428
            _elem289.read(iprot)
16419
            self.success.append(_elem282)
16429
            self.success.append(_elem289)
16420
          iprot.readListEnd()
16430
          iprot.readListEnd()
16421
        else:
16431
        else:
16422
          iprot.skip(ftype)
16432
          iprot.skip(ftype)
16423
      elif fid == 1:
16433
      elif fid == 1:
16424
        if ftype == TType.STRUCT:
16434
        if ftype == TType.STRUCT:
Line 16437... Line 16447...
16437
      return
16447
      return
16438
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
16448
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
16439
    if self.success is not None:
16449
    if self.success is not None:
16440
      oprot.writeFieldBegin('success', TType.LIST, 0)
16450
      oprot.writeFieldBegin('success', TType.LIST, 0)
16441
      oprot.writeListBegin(TType.STRUCT, len(self.success))
16451
      oprot.writeListBegin(TType.STRUCT, len(self.success))
16442
      for iter283 in self.success:
16452
      for iter290 in self.success:
16443
        iter283.write(oprot)
16453
        iter290.write(oprot)
16444
      oprot.writeListEnd()
16454
      oprot.writeListEnd()
16445
      oprot.writeFieldEnd()
16455
      oprot.writeFieldEnd()
16446
    if self.ex is not None:
16456
    if self.ex is not None:
16447
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
16457
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
16448
      self.ex.write(oprot)
16458
      self.ex.write(oprot)