Subversion Repositories SmartDukaan

Rev

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

Rev 6591 Rev 6756
Line 353... Line 353...
353
     - fulfilmentWarehouseId
353
     - fulfilmentWarehouseId
354
     - authorize
354
     - authorize
355
    """
355
    """
356
    pass
356
    pass
357
 
357
 
358
  def addInvoiceNumber(self, orderId, invoiceNumber, color):
358
  def addInvoiceNumber(self, orderId, invoiceNumber, color, serialNumber, itemNumber):
359
    """
359
    """
360
    Add the invoice number to the order.
360
    Add the invoice number to the order.
361
 
361
 
362
    Parameters:
362
    Parameters:
363
     - orderId
363
     - orderId
364
     - invoiceNumber
364
     - invoiceNumber
365
     - color
365
     - color
-
 
366
     - serialNumber
-
 
367
     - itemNumber
366
    """
368
    """
367
    pass
369
    pass
368
 
370
 
369
  def markOrdersAsShippedFromWarehouse(self, warehouseId, providerId, cod, orderIds):
371
  def markOrdersAsShippedFromWarehouse(self, warehouseId, providerId, cod, orderIds):
370
    """
372
    """
Line 2678... Line 2680...
2678
      return result.success
2680
      return result.success
2679
    if result.ex is not None:
2681
    if result.ex is not None:
2680
      raise result.ex
2682
      raise result.ex
2681
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
2683
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
2682
 
2684
 
2683
  def addInvoiceNumber(self, orderId, invoiceNumber, color):
2685
  def addInvoiceNumber(self, orderId, invoiceNumber, color, serialNumber, itemNumber):
2684
    """
2686
    """
2685
    Add the invoice number to the order.
2687
    Add the invoice number to the order.
2686
 
2688
 
2687
    Parameters:
2689
    Parameters:
2688
     - orderId
2690
     - orderId
2689
     - invoiceNumber
2691
     - invoiceNumber
2690
     - color
2692
     - color
-
 
2693
     - serialNumber
-
 
2694
     - itemNumber
2691
    """
2695
    """
2692
    self.send_addInvoiceNumber(orderId, invoiceNumber, color)
2696
    self.send_addInvoiceNumber(orderId, invoiceNumber, color, serialNumber, itemNumber)
2693
    self.recv_addInvoiceNumber()
2697
    self.recv_addInvoiceNumber()
2694
 
2698
 
2695
  def send_addInvoiceNumber(self, orderId, invoiceNumber, color):
2699
  def send_addInvoiceNumber(self, orderId, invoiceNumber, color, serialNumber, itemNumber):
2696
    self._oprot.writeMessageBegin('addInvoiceNumber', TMessageType.CALL, self._seqid)
2700
    self._oprot.writeMessageBegin('addInvoiceNumber', TMessageType.CALL, self._seqid)
2697
    args = addInvoiceNumber_args()
2701
    args = addInvoiceNumber_args()
2698
    args.orderId = orderId
2702
    args.orderId = orderId
2699
    args.invoiceNumber = invoiceNumber
2703
    args.invoiceNumber = invoiceNumber
2700
    args.color = color
2704
    args.color = color
-
 
2705
    args.serialNumber = serialNumber
-
 
2706
    args.itemNumber = itemNumber
2701
    args.write(self._oprot)
2707
    args.write(self._oprot)
2702
    self._oprot.writeMessageEnd()
2708
    self._oprot.writeMessageEnd()
2703
    self._oprot.trans.flush()
2709
    self._oprot.trans.flush()
2704
 
2710
 
2705
  def recv_addInvoiceNumber(self, ):
2711
  def recv_addInvoiceNumber(self, ):
Line 7175... Line 7181...
7175
    args = addInvoiceNumber_args()
7181
    args = addInvoiceNumber_args()
7176
    args.read(iprot)
7182
    args.read(iprot)
7177
    iprot.readMessageEnd()
7183
    iprot.readMessageEnd()
7178
    result = addInvoiceNumber_result()
7184
    result = addInvoiceNumber_result()
7179
    try:
7185
    try:
7180
      self._handler.addInvoiceNumber(args.orderId, args.invoiceNumber, args.color)
7186
      self._handler.addInvoiceNumber(args.orderId, args.invoiceNumber, args.color, args.serialNumber, args.itemNumber)
7181
    except TransactionServiceException, ex:
7187
    except TransactionServiceException, ex:
7182
      result.ex = ex
7188
      result.ex = ex
7183
    oprot.writeMessageBegin("addInvoiceNumber", TMessageType.REPLY, seqid)
7189
    oprot.writeMessageBegin("addInvoiceNumber", TMessageType.REPLY, seqid)
7184
    result.write(oprot)
7190
    result.write(oprot)
7185
    oprot.writeMessageEnd()
7191
    oprot.writeMessageEnd()
Line 13811... Line 13817...
13811
  """
13817
  """
13812
  Attributes:
13818
  Attributes:
13813
   - orderId
13819
   - orderId
13814
   - invoiceNumber
13820
   - invoiceNumber
13815
   - color
13821
   - color
-
 
13822
   - serialNumber
-
 
13823
   - itemNumber
13816
  """
13824
  """
13817
 
13825
 
13818
  thrift_spec = (
13826
  thrift_spec = (
13819
    None, # 0
13827
    None, # 0
13820
    (1, TType.I64, 'orderId', None, None, ), # 1
13828
    (1, TType.I64, 'orderId', None, None, ), # 1
13821
    (2, TType.STRING, 'invoiceNumber', None, None, ), # 2
13829
    (2, TType.STRING, 'invoiceNumber', None, None, ), # 2
13822
    (3, TType.STRING, 'color', None, None, ), # 3
13830
    (3, TType.STRING, 'color', None, None, ), # 3
-
 
13831
    (4, TType.STRING, 'serialNumber', None, None, ), # 4
-
 
13832
    (5, TType.STRING, 'itemNumber', None, None, ), # 5
13823
  )
13833
  )
13824
 
13834
 
13825
  def __init__(self, orderId=None, invoiceNumber=None, color=None,):
13835
  def __init__(self, orderId=None, invoiceNumber=None, color=None, serialNumber=None, itemNumber=None,):
13826
    self.orderId = orderId
13836
    self.orderId = orderId
13827
    self.invoiceNumber = invoiceNumber
13837
    self.invoiceNumber = invoiceNumber
13828
    self.color = color
13838
    self.color = color
-
 
13839
    self.serialNumber = serialNumber
-
 
13840
    self.itemNumber = itemNumber
13829
 
13841
 
13830
  def read(self, iprot):
13842
  def read(self, iprot):
13831
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
13843
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
13832
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
13844
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
13833
      return
13845
      return
Line 13849... Line 13861...
13849
      elif fid == 3:
13861
      elif fid == 3:
13850
        if ftype == TType.STRING:
13862
        if ftype == TType.STRING:
13851
          self.color = iprot.readString();
13863
          self.color = iprot.readString();
13852
        else:
13864
        else:
13853
          iprot.skip(ftype)
13865
          iprot.skip(ftype)
-
 
13866
      elif fid == 4:
-
 
13867
        if ftype == TType.STRING:
-
 
13868
          self.serialNumber = iprot.readString();
-
 
13869
        else:
-
 
13870
          iprot.skip(ftype)
-
 
13871
      elif fid == 5:
-
 
13872
        if ftype == TType.STRING:
-
 
13873
          self.itemNumber = iprot.readString();
-
 
13874
        else:
-
 
13875
          iprot.skip(ftype)
13854
      else:
13876
      else:
13855
        iprot.skip(ftype)
13877
        iprot.skip(ftype)
13856
      iprot.readFieldEnd()
13878
      iprot.readFieldEnd()
13857
    iprot.readStructEnd()
13879
    iprot.readStructEnd()
13858
 
13880
 
Line 13871... Line 13893...
13871
      oprot.writeFieldEnd()
13893
      oprot.writeFieldEnd()
13872
    if self.color is not None:
13894
    if self.color is not None:
13873
      oprot.writeFieldBegin('color', TType.STRING, 3)
13895
      oprot.writeFieldBegin('color', TType.STRING, 3)
13874
      oprot.writeString(self.color)
13896
      oprot.writeString(self.color)
13875
      oprot.writeFieldEnd()
13897
      oprot.writeFieldEnd()
-
 
13898
    if self.serialNumber is not None:
-
 
13899
      oprot.writeFieldBegin('serialNumber', TType.STRING, 4)
-
 
13900
      oprot.writeString(self.serialNumber)
-
 
13901
      oprot.writeFieldEnd()
-
 
13902
    if self.itemNumber is not None:
-
 
13903
      oprot.writeFieldBegin('itemNumber', TType.STRING, 5)
-
 
13904
      oprot.writeString(self.itemNumber)
-
 
13905
      oprot.writeFieldEnd()
13876
    oprot.writeFieldStop()
13906
    oprot.writeFieldStop()
13877
    oprot.writeStructEnd()
13907
    oprot.writeStructEnd()
13878
 
13908
 
13879
  def validate(self):
13909
  def validate(self):
13880
    return
13910
    return