Subversion Repositories SmartDukaan

Rev

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

Rev 5099 Rev 5110
Line 320... Line 320...
320
    Parameters:
320
    Parameters:
321
     - orderId
321
     - orderId
322
    """
322
    """
323
    pass
323
    pass
324
 
324
 
325
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId, authorize):
325
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize):
326
    """
326
    """
327
    Add billing details such as the bill number and the biller to the Order.
327
    Add billing details such as the bill number and the biller to the Order.
328
    Adds jacket number, item number and Serial no. to the order. Doesn't update
328
    Adds jacket number, item number and Serial no. to the order. Doesn't update
329
    the IMEI no. if a -1 is supplied.
329
    the IMEI no. if a -1 is supplied.
330
    Also, it generates an invoice number for the order, marks the order as
330
    Also, it generates an invoice number for the order, marks the order as
Line 337... Line 337...
337
     - serialNumber
337
     - serialNumber
338
     - itemNumber
338
     - itemNumber
339
     - billed_by
339
     - billed_by
340
     - jacketNumber
340
     - jacketNumber
341
     - billingType
341
     - billingType
342
     - vendorId
342
     - fulfilmentWarehouseId
343
     - authorize
343
     - authorize
344
    """
344
    """
345
    pass
345
    pass
346
 
346
 
347
  def addInvoiceNumber(self, orderId, invoiceNumber, color):
347
  def addInvoiceNumber(self, orderId, invoiceNumber, color):
Line 2271... Line 2271...
2271
      return result.success
2271
      return result.success
2272
    if result.ex is not None:
2272
    if result.ex is not None:
2273
      raise result.ex
2273
      raise result.ex
2274
    raise TApplicationException(TApplicationException.MISSING_RESULT, "acceptOrder failed: unknown result");
2274
    raise TApplicationException(TApplicationException.MISSING_RESULT, "acceptOrder failed: unknown result");
2275
 
2275
 
2276
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId, authorize):
2276
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize):
2277
    """
2277
    """
2278
    Add billing details such as the bill number and the biller to the Order.
2278
    Add billing details such as the bill number and the biller to the Order.
2279
    Adds jacket number, item number and Serial no. to the order. Doesn't update
2279
    Adds jacket number, item number and Serial no. to the order. Doesn't update
2280
    the IMEI no. if a -1 is supplied.
2280
    the IMEI no. if a -1 is supplied.
2281
    Also, it generates an invoice number for the order, marks the order as
2281
    Also, it generates an invoice number for the order, marks the order as
Line 2288... Line 2288...
2288
     - serialNumber
2288
     - serialNumber
2289
     - itemNumber
2289
     - itemNumber
2290
     - billed_by
2290
     - billed_by
2291
     - jacketNumber
2291
     - jacketNumber
2292
     - billingType
2292
     - billingType
2293
     - vendorId
2293
     - fulfilmentWarehouseId
2294
     - authorize
2294
     - authorize
2295
    """
2295
    """
2296
    self.send_addBillingDetails(orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId, authorize)
2296
    self.send_addBillingDetails(orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize)
2297
    return self.recv_addBillingDetails()
2297
    return self.recv_addBillingDetails()
2298
 
2298
 
2299
  def send_addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId, authorize):
2299
  def send_addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize):
2300
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
2300
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
2301
    args = addBillingDetails_args()
2301
    args = addBillingDetails_args()
2302
    args.orderId = orderId
2302
    args.orderId = orderId
2303
    args.invoice_number = invoice_number
2303
    args.invoice_number = invoice_number
2304
    args.serialNumber = serialNumber
2304
    args.serialNumber = serialNumber
2305
    args.itemNumber = itemNumber
2305
    args.itemNumber = itemNumber
2306
    args.billed_by = billed_by
2306
    args.billed_by = billed_by
2307
    args.jacketNumber = jacketNumber
2307
    args.jacketNumber = jacketNumber
2308
    args.billingType = billingType
2308
    args.billingType = billingType
2309
    args.vendorId = vendorId
2309
    args.fulfilmentWarehouseId = fulfilmentWarehouseId
2310
    args.authorize = authorize
2310
    args.authorize = authorize
2311
    args.write(self._oprot)
2311
    args.write(self._oprot)
2312
    self._oprot.writeMessageEnd()
2312
    self._oprot.writeMessageEnd()
2313
    self._oprot.trans.flush()
2313
    self._oprot.trans.flush()
2314
 
2314
 
Line 5543... Line 5543...
5543
    args = addBillingDetails_args()
5543
    args = addBillingDetails_args()
5544
    args.read(iprot)
5544
    args.read(iprot)
5545
    iprot.readMessageEnd()
5545
    iprot.readMessageEnd()
5546
    result = addBillingDetails_result()
5546
    result = addBillingDetails_result()
5547
    try:
5547
    try:
5548
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.serialNumber, args.itemNumber, args.billed_by, args.jacketNumber, args.billingType, args.vendorId, args.authorize)
5548
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.serialNumber, args.itemNumber, args.billed_by, args.jacketNumber, args.billingType, args.fulfilmentWarehouseId, args.authorize)
5549
    except TransactionServiceException, ex:
5549
    except TransactionServiceException, ex:
5550
      result.ex = ex
5550
      result.ex = ex
5551
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
5551
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
5552
    result.write(oprot)
5552
    result.write(oprot)
5553
    oprot.writeMessageEnd()
5553
    oprot.writeMessageEnd()
Line 11315... Line 11315...
11315
   - serialNumber
11315
   - serialNumber
11316
   - itemNumber
11316
   - itemNumber
11317
   - billed_by
11317
   - billed_by
11318
   - jacketNumber
11318
   - jacketNumber
11319
   - billingType
11319
   - billingType
11320
   - vendorId
11320
   - fulfilmentWarehouseId
11321
   - authorize
11321
   - authorize
11322
  """
11322
  """
11323
 
11323
 
11324
  thrift_spec = (
11324
  thrift_spec = (
11325
    None, # 0
11325
    None, # 0
Line 11328... Line 11328...
11328
    (3, TType.STRING, 'serialNumber', None, None, ), # 3
11328
    (3, TType.STRING, 'serialNumber', None, None, ), # 3
11329
    (4, TType.STRING, 'itemNumber', None, None, ), # 4
11329
    (4, TType.STRING, 'itemNumber', None, None, ), # 4
11330
    (5, TType.STRING, 'billed_by', None, None, ), # 5
11330
    (5, TType.STRING, 'billed_by', None, None, ), # 5
11331
    (6, TType.I64, 'jacketNumber', None, None, ), # 6
11331
    (6, TType.I64, 'jacketNumber', None, None, ), # 6
11332
    (7, TType.I64, 'billingType', None, None, ), # 7
11332
    (7, TType.I64, 'billingType', None, None, ), # 7
11333
    (8, TType.I64, 'vendorId', None, None, ), # 8
11333
    (8, TType.I64, 'fulfilmentWarehouseId', None, None, ), # 8
11334
    (9, TType.BOOL, 'authorize', None, None, ), # 9
11334
    (9, TType.BOOL, 'authorize', None, None, ), # 9
11335
  )
11335
  )
11336
 
11336
 
11337
  def __init__(self, orderId=None, invoice_number=None, serialNumber=None, itemNumber=None, billed_by=None, jacketNumber=None, billingType=None, vendorId=None, authorize=None,):
11337
  def __init__(self, orderId=None, invoice_number=None, serialNumber=None, itemNumber=None, billed_by=None, jacketNumber=None, billingType=None, fulfilmentWarehouseId=None, authorize=None,):
11338
    self.orderId = orderId
11338
    self.orderId = orderId
11339
    self.invoice_number = invoice_number
11339
    self.invoice_number = invoice_number
11340
    self.serialNumber = serialNumber
11340
    self.serialNumber = serialNumber
11341
    self.itemNumber = itemNumber
11341
    self.itemNumber = itemNumber
11342
    self.billed_by = billed_by
11342
    self.billed_by = billed_by
11343
    self.jacketNumber = jacketNumber
11343
    self.jacketNumber = jacketNumber
11344
    self.billingType = billingType
11344
    self.billingType = billingType
11345
    self.vendorId = vendorId
11345
    self.fulfilmentWarehouseId = fulfilmentWarehouseId
11346
    self.authorize = authorize
11346
    self.authorize = authorize
11347
 
11347
 
11348
  def read(self, iprot):
11348
  def read(self, iprot):
11349
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
11349
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
11350
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
11350
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
Line 11389... Line 11389...
11389
          self.billingType = iprot.readI64();
11389
          self.billingType = iprot.readI64();
11390
        else:
11390
        else:
11391
          iprot.skip(ftype)
11391
          iprot.skip(ftype)
11392
      elif fid == 8:
11392
      elif fid == 8:
11393
        if ftype == TType.I64:
11393
        if ftype == TType.I64:
11394
          self.vendorId = iprot.readI64();
11394
          self.fulfilmentWarehouseId = iprot.readI64();
11395
        else:
11395
        else:
11396
          iprot.skip(ftype)
11396
          iprot.skip(ftype)
11397
      elif fid == 9:
11397
      elif fid == 9:
11398
        if ftype == TType.BOOL:
11398
        if ftype == TType.BOOL:
11399
          self.authorize = iprot.readBool();
11399
          self.authorize = iprot.readBool();
Line 11435... Line 11435...
11435
      oprot.writeFieldEnd()
11435
      oprot.writeFieldEnd()
11436
    if self.billingType is not None:
11436
    if self.billingType is not None:
11437
      oprot.writeFieldBegin('billingType', TType.I64, 7)
11437
      oprot.writeFieldBegin('billingType', TType.I64, 7)
11438
      oprot.writeI64(self.billingType)
11438
      oprot.writeI64(self.billingType)
11439
      oprot.writeFieldEnd()
11439
      oprot.writeFieldEnd()
11440
    if self.vendorId is not None:
11440
    if self.fulfilmentWarehouseId is not None:
11441
      oprot.writeFieldBegin('vendorId', TType.I64, 8)
11441
      oprot.writeFieldBegin('fulfilmentWarehouseId', TType.I64, 8)
11442
      oprot.writeI64(self.vendorId)
11442
      oprot.writeI64(self.fulfilmentWarehouseId)
11443
      oprot.writeFieldEnd()
11443
      oprot.writeFieldEnd()
11444
    if self.authorize is not None:
11444
    if self.authorize is not None:
11445
      oprot.writeFieldBegin('authorize', TType.BOOL, 9)
11445
      oprot.writeFieldBegin('authorize', TType.BOOL, 9)
11446
      oprot.writeBool(self.authorize)
11446
      oprot.writeBool(self.authorize)
11447
      oprot.writeFieldEnd()
11447
      oprot.writeFieldEnd()