Subversion Repositories SmartDukaan

Rev

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

Rev 11751 Rev 11801
Line 52... Line 52...
52
    Parameters:
52
    Parameters:
53
     - id
53
     - id
54
    """
54
    """
55
    pass
55
    pass
56
 
56
 
57
  def startPurchase(self, purchaseOrderId, invoiceNumber, freightCharges):
57
  def startPurchase(self, purchaseOrderId, invoiceNumber, freightCharges, purchaseComments):
58
    """
58
    """
59
    Creates a purchase for the given purchase order.
59
    Creates a purchase for the given purchase order.
60
    Throws an exception if no more purchases are allowed against the given purchase order.
60
    Throws an exception if no more purchases are allowed against the given purchase order.
61
 
61
 
62
    Parameters:
62
    Parameters:
63
     - purchaseOrderId
63
     - purchaseOrderId
64
     - invoiceNumber
64
     - invoiceNumber
65
     - freightCharges
65
     - freightCharges
-
 
66
     - purchaseComments
66
    """
67
    """
67
    pass
68
    pass
68
 
69
 
69
  def closePurchase(self, purchaseId):
70
  def closePurchase(self, purchaseId):
70
    """
71
    """
Line 440... Line 441...
440
      return result.success
441
      return result.success
441
    if result.e is not None:
442
    if result.e is not None:
442
      raise result.e
443
      raise result.e
443
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getSupplier failed: unknown result");
444
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getSupplier failed: unknown result");
444
 
445
 
445
  def startPurchase(self, purchaseOrderId, invoiceNumber, freightCharges):
446
  def startPurchase(self, purchaseOrderId, invoiceNumber, freightCharges, purchaseComments):
446
    """
447
    """
447
    Creates a purchase for the given purchase order.
448
    Creates a purchase for the given purchase order.
448
    Throws an exception if no more purchases are allowed against the given purchase order.
449
    Throws an exception if no more purchases are allowed against the given purchase order.
449
 
450
 
450
    Parameters:
451
    Parameters:
451
     - purchaseOrderId
452
     - purchaseOrderId
452
     - invoiceNumber
453
     - invoiceNumber
453
     - freightCharges
454
     - freightCharges
-
 
455
     - purchaseComments
454
    """
456
    """
455
    self.send_startPurchase(purchaseOrderId, invoiceNumber, freightCharges)
457
    self.send_startPurchase(purchaseOrderId, invoiceNumber, freightCharges, purchaseComments)
456
    return self.recv_startPurchase()
458
    return self.recv_startPurchase()
457
 
459
 
458
  def send_startPurchase(self, purchaseOrderId, invoiceNumber, freightCharges):
460
  def send_startPurchase(self, purchaseOrderId, invoiceNumber, freightCharges, purchaseComments):
459
    self._oprot.writeMessageBegin('startPurchase', TMessageType.CALL, self._seqid)
461
    self._oprot.writeMessageBegin('startPurchase', TMessageType.CALL, self._seqid)
460
    args = startPurchase_args()
462
    args = startPurchase_args()
461
    args.purchaseOrderId = purchaseOrderId
463
    args.purchaseOrderId = purchaseOrderId
462
    args.invoiceNumber = invoiceNumber
464
    args.invoiceNumber = invoiceNumber
463
    args.freightCharges = freightCharges
465
    args.freightCharges = freightCharges
-
 
466
    args.purchaseComments = purchaseComments
464
    args.write(self._oprot)
467
    args.write(self._oprot)
465
    self._oprot.writeMessageEnd()
468
    self._oprot.writeMessageEnd()
466
    self._oprot.trans.flush()
469
    self._oprot.trans.flush()
467
 
470
 
468
  def recv_startPurchase(self, ):
471
  def recv_startPurchase(self, ):
Line 1419... Line 1422...
1419
    args = startPurchase_args()
1422
    args = startPurchase_args()
1420
    args.read(iprot)
1423
    args.read(iprot)
1421
    iprot.readMessageEnd()
1424
    iprot.readMessageEnd()
1422
    result = startPurchase_result()
1425
    result = startPurchase_result()
1423
    try:
1426
    try:
1424
      result.success = self._handler.startPurchase(args.purchaseOrderId, args.invoiceNumber, args.freightCharges)
1427
      result.success = self._handler.startPurchase(args.purchaseOrderId, args.invoiceNumber, args.freightCharges, args.purchaseComments)
1425
    except PurchaseServiceException, e:
1428
    except PurchaseServiceException, e:
1426
      result.e = e
1429
      result.e = e
1427
    oprot.writeMessageBegin("startPurchase", TMessageType.REPLY, seqid)
1430
    oprot.writeMessageBegin("startPurchase", TMessageType.REPLY, seqid)
1428
    result.write(oprot)
1431
    result.write(oprot)
1429
    oprot.writeMessageEnd()
1432
    oprot.writeMessageEnd()
Line 2290... Line 2293...
2290
  """
2293
  """
2291
  Attributes:
2294
  Attributes:
2292
   - purchaseOrderId
2295
   - purchaseOrderId
2293
   - invoiceNumber
2296
   - invoiceNumber
2294
   - freightCharges
2297
   - freightCharges
-
 
2298
   - purchaseComments
2295
  """
2299
  """
2296
 
2300
 
2297
  thrift_spec = (
2301
  thrift_spec = (
2298
    None, # 0
2302
    None, # 0
2299
    (1, TType.I64, 'purchaseOrderId', None, None, ), # 1
2303
    (1, TType.I64, 'purchaseOrderId', None, None, ), # 1
2300
    (2, TType.STRING, 'invoiceNumber', None, None, ), # 2
2304
    (2, TType.STRING, 'invoiceNumber', None, None, ), # 2
2301
    (3, TType.DOUBLE, 'freightCharges', None, None, ), # 3
2305
    (3, TType.DOUBLE, 'freightCharges', None, None, ), # 3
-
 
2306
    (4, TType.STRING, 'purchaseComments', None, None, ), # 4
2302
  )
2307
  )
2303
 
2308
 
2304
  def __init__(self, purchaseOrderId=None, invoiceNumber=None, freightCharges=None,):
2309
  def __init__(self, purchaseOrderId=None, invoiceNumber=None, freightCharges=None, purchaseComments=None,):
2305
    self.purchaseOrderId = purchaseOrderId
2310
    self.purchaseOrderId = purchaseOrderId
2306
    self.invoiceNumber = invoiceNumber
2311
    self.invoiceNumber = invoiceNumber
2307
    self.freightCharges = freightCharges
2312
    self.freightCharges = freightCharges
-
 
2313
    self.purchaseComments = purchaseComments
2308
 
2314
 
2309
  def read(self, iprot):
2315
  def read(self, iprot):
2310
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2316
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
2311
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2317
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
2312
      return
2318
      return
Line 2328... Line 2334...
2328
      elif fid == 3:
2334
      elif fid == 3:
2329
        if ftype == TType.DOUBLE:
2335
        if ftype == TType.DOUBLE:
2330
          self.freightCharges = iprot.readDouble();
2336
          self.freightCharges = iprot.readDouble();
2331
        else:
2337
        else:
2332
          iprot.skip(ftype)
2338
          iprot.skip(ftype)
-
 
2339
      elif fid == 4:
-
 
2340
        if ftype == TType.STRING:
-
 
2341
          self.purchaseComments = iprot.readString();
-
 
2342
        else:
-
 
2343
          iprot.skip(ftype)
2333
      else:
2344
      else:
2334
        iprot.skip(ftype)
2345
        iprot.skip(ftype)
2335
      iprot.readFieldEnd()
2346
      iprot.readFieldEnd()
2336
    iprot.readStructEnd()
2347
    iprot.readStructEnd()
2337
 
2348
 
Line 2350... Line 2361...
2350
      oprot.writeFieldEnd()
2361
      oprot.writeFieldEnd()
2351
    if self.freightCharges is not None:
2362
    if self.freightCharges is not None:
2352
      oprot.writeFieldBegin('freightCharges', TType.DOUBLE, 3)
2363
      oprot.writeFieldBegin('freightCharges', TType.DOUBLE, 3)
2353
      oprot.writeDouble(self.freightCharges)
2364
      oprot.writeDouble(self.freightCharges)
2354
      oprot.writeFieldEnd()
2365
      oprot.writeFieldEnd()
-
 
2366
    if self.purchaseComments is not None:
-
 
2367
      oprot.writeFieldBegin('purchaseComments', TType.STRING, 4)
-
 
2368
      oprot.writeString(self.purchaseComments)
-
 
2369
      oprot.writeFieldEnd()
2355
    oprot.writeFieldStop()
2370
    oprot.writeFieldStop()
2356
    oprot.writeStructEnd()
2371
    oprot.writeStructEnd()
2357
 
2372
 
2358
  def validate(self):
2373
  def validate(self):
2359
    return
2374
    return