Subversion Repositories SmartDukaan

Rev

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

Rev 4757 Rev 4763
Line 313... Line 313...
313
    Parameters:
313
    Parameters:
314
     - orderId
314
     - orderId
315
    """
315
    """
316
    pass
316
    pass
317
 
317
 
318
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
318
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId, authorize):
319
    """
319
    """
320
    Add billing details such as the bill number and the biller to the Order.
320
    Add billing details such as the bill number and the biller to the Order.
321
    Adds jacket number, item number and Serial no. to the order. Doesn't update
321
    Adds jacket number, item number and Serial no. to the order. Doesn't update
322
    the IMEI no. if a -1 is supplied.
322
    the IMEI no. if a -1 is supplied.
323
    Also, it generates an invoice number for the order, marks the order as
323
    Also, it generates an invoice number for the order, marks the order as
Line 331... Line 331...
331
     - itemNumber
331
     - itemNumber
332
     - billed_by
332
     - billed_by
333
     - jacketNumber
333
     - jacketNumber
334
     - billingType
334
     - billingType
335
     - vendorId
335
     - vendorId
-
 
336
     - authorize
336
    """
337
    """
337
    pass
338
    pass
338
 
339
 
339
  def addInvoiceNumber(self, orderId, invoiceNumber):
340
  def addInvoiceNumber(self, orderId, invoiceNumber, color):
340
    """
341
    """
341
    Add the invoice number to the order.
342
    Add the invoice number to the order.
342
 
343
 
343
    Parameters:
344
    Parameters:
344
     - orderId
345
     - orderId
345
     - invoiceNumber
346
     - invoiceNumber
-
 
347
     - color
346
    """
348
    """
347
    pass
349
    pass
348
 
350
 
349
  def markOrdersAsManifested(self, warehouseId, providerId, cod):
351
  def markOrdersAsManifested(self, warehouseId, providerId, cod):
350
    """
352
    """
Line 2124... Line 2126...
2124
      return result.success
2126
      return result.success
2125
    if result.ex is not None:
2127
    if result.ex is not None:
2126
      raise result.ex
2128
      raise result.ex
2127
    raise TApplicationException(TApplicationException.MISSING_RESULT, "acceptOrder failed: unknown result");
2129
    raise TApplicationException(TApplicationException.MISSING_RESULT, "acceptOrder failed: unknown result");
2128
 
2130
 
2129
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
2131
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId, authorize):
2130
    """
2132
    """
2131
    Add billing details such as the bill number and the biller to the Order.
2133
    Add billing details such as the bill number and the biller to the Order.
2132
    Adds jacket number, item number and Serial no. to the order. Doesn't update
2134
    Adds jacket number, item number and Serial no. to the order. Doesn't update
2133
    the IMEI no. if a -1 is supplied.
2135
    the IMEI no. if a -1 is supplied.
2134
    Also, it generates an invoice number for the order, marks the order as
2136
    Also, it generates an invoice number for the order, marks the order as
Line 2142... Line 2144...
2142
     - itemNumber
2144
     - itemNumber
2143
     - billed_by
2145
     - billed_by
2144
     - jacketNumber
2146
     - jacketNumber
2145
     - billingType
2147
     - billingType
2146
     - vendorId
2148
     - vendorId
-
 
2149
     - authorize
2147
    """
2150
    """
2148
    self.send_addBillingDetails(orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId)
2151
    self.send_addBillingDetails(orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId, authorize)
2149
    return self.recv_addBillingDetails()
2152
    return self.recv_addBillingDetails()
2150
 
2153
 
2151
  def send_addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
2154
  def send_addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId, authorize):
2152
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
2155
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
2153
    args = addBillingDetails_args()
2156
    args = addBillingDetails_args()
2154
    args.orderId = orderId
2157
    args.orderId = orderId
2155
    args.invoice_number = invoice_number
2158
    args.invoice_number = invoice_number
2156
    args.serialNumber = serialNumber
2159
    args.serialNumber = serialNumber
2157
    args.itemNumber = itemNumber
2160
    args.itemNumber = itemNumber
2158
    args.billed_by = billed_by
2161
    args.billed_by = billed_by
2159
    args.jacketNumber = jacketNumber
2162
    args.jacketNumber = jacketNumber
2160
    args.billingType = billingType
2163
    args.billingType = billingType
2161
    args.vendorId = vendorId
2164
    args.vendorId = vendorId
-
 
2165
    args.authorize = authorize
2162
    args.write(self._oprot)
2166
    args.write(self._oprot)
2163
    self._oprot.writeMessageEnd()
2167
    self._oprot.writeMessageEnd()
2164
    self._oprot.trans.flush()
2168
    self._oprot.trans.flush()
2165
 
2169
 
2166
  def recv_addBillingDetails(self, ):
2170
  def recv_addBillingDetails(self, ):
Line 2177... Line 2181...
2177
      return result.success
2181
      return result.success
2178
    if result.ex is not None:
2182
    if result.ex is not None:
2179
      raise result.ex
2183
      raise result.ex
2180
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
2184
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
2181
 
2185
 
2182
  def addInvoiceNumber(self, orderId, invoiceNumber):
2186
  def addInvoiceNumber(self, orderId, invoiceNumber, color):
2183
    """
2187
    """
2184
    Add the invoice number to the order.
2188
    Add the invoice number to the order.
2185
 
2189
 
2186
    Parameters:
2190
    Parameters:
2187
     - orderId
2191
     - orderId
2188
     - invoiceNumber
2192
     - invoiceNumber
-
 
2193
     - color
2189
    """
2194
    """
2190
    self.send_addInvoiceNumber(orderId, invoiceNumber)
2195
    self.send_addInvoiceNumber(orderId, invoiceNumber, color)
2191
    self.recv_addInvoiceNumber()
2196
    self.recv_addInvoiceNumber()
2192
 
2197
 
2193
  def send_addInvoiceNumber(self, orderId, invoiceNumber):
2198
  def send_addInvoiceNumber(self, orderId, invoiceNumber, color):
2194
    self._oprot.writeMessageBegin('addInvoiceNumber', TMessageType.CALL, self._seqid)
2199
    self._oprot.writeMessageBegin('addInvoiceNumber', TMessageType.CALL, self._seqid)
2195
    args = addInvoiceNumber_args()
2200
    args = addInvoiceNumber_args()
2196
    args.orderId = orderId
2201
    args.orderId = orderId
2197
    args.invoiceNumber = invoiceNumber
2202
    args.invoiceNumber = invoiceNumber
-
 
2203
    args.color = color
2198
    args.write(self._oprot)
2204
    args.write(self._oprot)
2199
    self._oprot.writeMessageEnd()
2205
    self._oprot.writeMessageEnd()
2200
    self._oprot.trans.flush()
2206
    self._oprot.trans.flush()
2201
 
2207
 
2202
  def recv_addInvoiceNumber(self, ):
2208
  def recv_addInvoiceNumber(self, ):
Line 4960... Line 4966...
4960
    args = addBillingDetails_args()
4966
    args = addBillingDetails_args()
4961
    args.read(iprot)
4967
    args.read(iprot)
4962
    iprot.readMessageEnd()
4968
    iprot.readMessageEnd()
4963
    result = addBillingDetails_result()
4969
    result = addBillingDetails_result()
4964
    try:
4970
    try:
4965
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.serialNumber, args.itemNumber, args.billed_by, args.jacketNumber, args.billingType, args.vendorId)
4971
      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)
4966
    except TransactionServiceException, ex:
4972
    except TransactionServiceException, ex:
4967
      result.ex = ex
4973
      result.ex = ex
4968
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
4974
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
4969
    result.write(oprot)
4975
    result.write(oprot)
4970
    oprot.writeMessageEnd()
4976
    oprot.writeMessageEnd()
Line 4974... Line 4980...
4974
    args = addInvoiceNumber_args()
4980
    args = addInvoiceNumber_args()
4975
    args.read(iprot)
4981
    args.read(iprot)
4976
    iprot.readMessageEnd()
4982
    iprot.readMessageEnd()
4977
    result = addInvoiceNumber_result()
4983
    result = addInvoiceNumber_result()
4978
    try:
4984
    try:
4979
      self._handler.addInvoiceNumber(args.orderId, args.invoiceNumber)
4985
      self._handler.addInvoiceNumber(args.orderId, args.invoiceNumber, args.color)
4980
    except TransactionServiceException, ex:
4986
    except TransactionServiceException, ex:
4981
      result.ex = ex
4987
      result.ex = ex
4982
    oprot.writeMessageBegin("addInvoiceNumber", TMessageType.REPLY, seqid)
4988
    oprot.writeMessageBegin("addInvoiceNumber", TMessageType.REPLY, seqid)
4983
    result.write(oprot)
4989
    result.write(oprot)
4984
    oprot.writeMessageEnd()
4990
    oprot.writeMessageEnd()
Line 10428... Line 10434...
10428
   - itemNumber
10434
   - itemNumber
10429
   - billed_by
10435
   - billed_by
10430
   - jacketNumber
10436
   - jacketNumber
10431
   - billingType
10437
   - billingType
10432
   - vendorId
10438
   - vendorId
-
 
10439
   - authorize
10433
  """
10440
  """
10434
 
10441
 
10435
  thrift_spec = (
10442
  thrift_spec = (
10436
    None, # 0
10443
    None, # 0
10437
    (1, TType.I64, 'orderId', None, None, ), # 1
10444
    (1, TType.I64, 'orderId', None, None, ), # 1
Line 10440... Line 10447...
10440
    (4, TType.STRING, 'itemNumber', None, None, ), # 4
10447
    (4, TType.STRING, 'itemNumber', None, None, ), # 4
10441
    (5, TType.STRING, 'billed_by', None, None, ), # 5
10448
    (5, TType.STRING, 'billed_by', None, None, ), # 5
10442
    (6, TType.I64, 'jacketNumber', None, None, ), # 6
10449
    (6, TType.I64, 'jacketNumber', None, None, ), # 6
10443
    (7, TType.I64, 'billingType', None, None, ), # 7
10450
    (7, TType.I64, 'billingType', None, None, ), # 7
10444
    (8, TType.I64, 'vendorId', None, None, ), # 8
10451
    (8, TType.I64, 'vendorId', None, None, ), # 8
-
 
10452
    (9, TType.BOOL, 'authorize', None, None, ), # 9
10445
  )
10453
  )
10446
 
10454
 
10447
  def __init__(self, orderId=None, invoice_number=None, serialNumber=None, itemNumber=None, billed_by=None, jacketNumber=None, billingType=None, vendorId=None,):
10455
  def __init__(self, orderId=None, invoice_number=None, serialNumber=None, itemNumber=None, billed_by=None, jacketNumber=None, billingType=None, vendorId=None, authorize=None,):
10448
    self.orderId = orderId
10456
    self.orderId = orderId
10449
    self.invoice_number = invoice_number
10457
    self.invoice_number = invoice_number
10450
    self.serialNumber = serialNumber
10458
    self.serialNumber = serialNumber
10451
    self.itemNumber = itemNumber
10459
    self.itemNumber = itemNumber
10452
    self.billed_by = billed_by
10460
    self.billed_by = billed_by
10453
    self.jacketNumber = jacketNumber
10461
    self.jacketNumber = jacketNumber
10454
    self.billingType = billingType
10462
    self.billingType = billingType
10455
    self.vendorId = vendorId
10463
    self.vendorId = vendorId
-
 
10464
    self.authorize = authorize
10456
 
10465
 
10457
  def read(self, iprot):
10466
  def read(self, iprot):
10458
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
10467
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
10459
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
10468
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
10460
      return
10469
      return
Line 10501... Line 10510...
10501
      elif fid == 8:
10510
      elif fid == 8:
10502
        if ftype == TType.I64:
10511
        if ftype == TType.I64:
10503
          self.vendorId = iprot.readI64();
10512
          self.vendorId = iprot.readI64();
10504
        else:
10513
        else:
10505
          iprot.skip(ftype)
10514
          iprot.skip(ftype)
-
 
10515
      elif fid == 9:
-
 
10516
        if ftype == TType.BOOL:
-
 
10517
          self.authorize = iprot.readBool();
-
 
10518
        else:
-
 
10519
          iprot.skip(ftype)
10506
      else:
10520
      else:
10507
        iprot.skip(ftype)
10521
        iprot.skip(ftype)
10508
      iprot.readFieldEnd()
10522
      iprot.readFieldEnd()
10509
    iprot.readStructEnd()
10523
    iprot.readStructEnd()
10510
 
10524
 
Line 10543... Line 10557...
10543
      oprot.writeFieldEnd()
10557
      oprot.writeFieldEnd()
10544
    if self.vendorId is not None:
10558
    if self.vendorId is not None:
10545
      oprot.writeFieldBegin('vendorId', TType.I64, 8)
10559
      oprot.writeFieldBegin('vendorId', TType.I64, 8)
10546
      oprot.writeI64(self.vendorId)
10560
      oprot.writeI64(self.vendorId)
10547
      oprot.writeFieldEnd()
10561
      oprot.writeFieldEnd()
-
 
10562
    if self.authorize is not None:
-
 
10563
      oprot.writeFieldBegin('authorize', TType.BOOL, 9)
-
 
10564
      oprot.writeBool(self.authorize)
-
 
10565
      oprot.writeFieldEnd()
10548
    oprot.writeFieldStop()
10566
    oprot.writeFieldStop()
10549
    oprot.writeStructEnd()
10567
    oprot.writeStructEnd()
10550
 
10568
 
10551
  def validate(self):
10569
  def validate(self):
10552
    return
10570
    return
Line 10638... Line 10656...
10638
class addInvoiceNumber_args:
10656
class addInvoiceNumber_args:
10639
  """
10657
  """
10640
  Attributes:
10658
  Attributes:
10641
   - orderId
10659
   - orderId
10642
   - invoiceNumber
10660
   - invoiceNumber
-
 
10661
   - color
10643
  """
10662
  """
10644
 
10663
 
10645
  thrift_spec = (
10664
  thrift_spec = (
10646
    None, # 0
10665
    None, # 0
10647
    (1, TType.I64, 'orderId', None, None, ), # 1
10666
    (1, TType.I64, 'orderId', None, None, ), # 1
10648
    (2, TType.STRING, 'invoiceNumber', None, None, ), # 2
10667
    (2, TType.STRING, 'invoiceNumber', None, None, ), # 2
-
 
10668
    (3, TType.STRING, 'color', None, None, ), # 3
10649
  )
10669
  )
10650
 
10670
 
10651
  def __init__(self, orderId=None, invoiceNumber=None,):
10671
  def __init__(self, orderId=None, invoiceNumber=None, color=None,):
10652
    self.orderId = orderId
10672
    self.orderId = orderId
10653
    self.invoiceNumber = invoiceNumber
10673
    self.invoiceNumber = invoiceNumber
-
 
10674
    self.color = color
10654
 
10675
 
10655
  def read(self, iprot):
10676
  def read(self, iprot):
10656
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
10677
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
10657
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
10678
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
10658
      return
10679
      return
Line 10669... Line 10690...
10669
      elif fid == 2:
10690
      elif fid == 2:
10670
        if ftype == TType.STRING:
10691
        if ftype == TType.STRING:
10671
          self.invoiceNumber = iprot.readString();
10692
          self.invoiceNumber = iprot.readString();
10672
        else:
10693
        else:
10673
          iprot.skip(ftype)
10694
          iprot.skip(ftype)
-
 
10695
      elif fid == 3:
-
 
10696
        if ftype == TType.STRING:
-
 
10697
          self.color = iprot.readString();
-
 
10698
        else:
-
 
10699
          iprot.skip(ftype)
10674
      else:
10700
      else:
10675
        iprot.skip(ftype)
10701
        iprot.skip(ftype)
10676
      iprot.readFieldEnd()
10702
      iprot.readFieldEnd()
10677
    iprot.readStructEnd()
10703
    iprot.readStructEnd()
10678
 
10704
 
Line 10687... Line 10713...
10687
      oprot.writeFieldEnd()
10713
      oprot.writeFieldEnd()
10688
    if self.invoiceNumber is not None:
10714
    if self.invoiceNumber is not None:
10689
      oprot.writeFieldBegin('invoiceNumber', TType.STRING, 2)
10715
      oprot.writeFieldBegin('invoiceNumber', TType.STRING, 2)
10690
      oprot.writeString(self.invoiceNumber)
10716
      oprot.writeString(self.invoiceNumber)
10691
      oprot.writeFieldEnd()
10717
      oprot.writeFieldEnd()
-
 
10718
    if self.color is not None:
-
 
10719
      oprot.writeFieldBegin('color', TType.STRING, 3)
-
 
10720
      oprot.writeString(self.color)
-
 
10721
      oprot.writeFieldEnd()
10692
    oprot.writeFieldStop()
10722
    oprot.writeFieldStop()
10693
    oprot.writeStructEnd()
10723
    oprot.writeStructEnd()
10694
 
10724
 
10695
  def validate(self):
10725
  def validate(self):
10696
    return
10726
    return