| Line 23... |
Line 23... |
| 23 |
classdocs
|
23 |
classdocs
|
| 24 |
'''
|
24 |
'''
|
| 25 |
id = Field(Integer, primary_key=True, autoincrement=True)
|
25 |
id = Field(Integer, primary_key=True, autoincrement=True)
|
| 26 |
poNumber = Field(String(20))
|
26 |
poNumber = Field(String(20))
|
| 27 |
supplierId = Field(Integer)
|
27 |
supplierId = Field(Integer)
|
| - |
|
28 |
buyerId = Field(Integer)
|
| 28 |
warehouseId = Field(Integer)
|
29 |
warehouseId = Field(Integer)
|
| - |
|
30 |
warehouseAddressId = Field(Integer)
|
| 29 |
shippingWarehouseId = Field(Integer)
|
31 |
shippingWarehouseId = Field(Integer)
|
| - |
|
32 |
shippingWarehouseAddressId = Field(Integer)
|
| 30 |
status = Field(Integer)
|
33 |
status = Field(Integer)
|
| 31 |
createdAt = Field(DateTime)
|
34 |
createdAt = Field(DateTime)
|
| 32 |
updatedAt = Field(DateTime)
|
35 |
updatedAt = Field(DateTime)
|
| 33 |
totalCost = Field(Float)
|
36 |
totalCost = Field(Float)
|
| 34 |
freightCharges = Field(Float)
|
37 |
freightCharges = Field(Float)
|
| Line 66... |
Line 69... |
| 66 |
t_purchase_order.lineitems.pop(t_purchase_order.lineitems.index(t_lineitem))
|
69 |
t_purchase_order.lineitems.pop(t_purchase_order.lineitems.index(t_lineitem))
|
| 67 |
self.lineitems = [LineItem(self, t_lineitem) for t_lineitem in t_purchase_order.lineitems]
|
70 |
self.lineitems = [LineItem(self, t_lineitem) for t_lineitem in t_purchase_order.lineitems]
|
| 68 |
self.totalCost = sum([t_lineitem.quantity * t_lineitem.unitPrice for t_lineitem in t_purchase_order.lineitems])
|
71 |
self.totalCost = sum([t_lineitem.quantity * t_lineitem.unitPrice for t_lineitem in t_purchase_order.lineitems])
|
| 69 |
self.type = t_purchase_order.type
|
72 |
self.type = t_purchase_order.type
|
| 70 |
self.poNumber = t_purchase_order.poNumber
|
73 |
self.poNumber = t_purchase_order.poNumber
|
| 71 |
self.taxType = t_purchase_order.taxType
|
74 |
self.taxType = t_purchase_order.taxType
|
| - |
|
75 |
self.buyerId = t_purchase_order.buyerId
|
| - |
|
76 |
self.warehouseAddressId = t_purchase_order.warehouseAddressId
|
| - |
|
77 |
self.shippingWarehouseAddressId = t_purchase_order.shippingWarehouseAddressId
|
| - |
|
78 |
|
| 72 |
|
79 |
|
| 73 |
def to_thrift_object(self):
|
80 |
def to_thrift_object(self):
|
| 74 |
t_purchase_order = TPurchaseOrder()
|
81 |
t_purchase_order = TPurchaseOrder()
|
| 75 |
t_purchase_order.id = self.id
|
82 |
t_purchase_order.id = self.id
|
| 76 |
t_purchase_order.poNumber = self.poNumber
|
83 |
t_purchase_order.poNumber = self.poNumber
|
| 77 |
t_purchase_order.supplierId = self.supplierId
|
84 |
t_purchase_order.supplierId = self.supplierId
|
| 78 |
t_purchase_order.warehouseId = self.warehouseId
|
85 |
t_purchase_order.warehouseId = self.warehouseId
|
| - |
|
86 |
t_purchase_order.warehouseAddressId = self.warehouseAddressId
|
| 79 |
t_purchase_order.shippingWarehouseId = self.shippingWarehouseId
|
87 |
t_purchase_order.shippingWarehouseId = self.shippingWarehouseId
|
| - |
|
88 |
t_purchase_order.shiipingWarehouseAddressId = self.shippingWarehouseAddressId
|
| 80 |
t_purchase_order.status = self.status
|
89 |
t_purchase_order.status = self.status
|
| 81 |
t_purchase_order.createdAt = to_java_date(self.createdAt)
|
90 |
t_purchase_order.createdAt = to_java_date(self.createdAt)
|
| 82 |
if self.updatedAt:
|
91 |
if self.updatedAt:
|
| 83 |
t_purchase_order.updatedAt = to_java_date(self.updatedAt)
|
92 |
t_purchase_order.updatedAt = to_java_date(self.updatedAt)
|
| 84 |
t_purchase_order.totalCost = self.totalCost
|
93 |
t_purchase_order.totalCost = self.totalCost
|
| Line 86... |
Line 95... |
| 86 |
t_purchase_order.realizedCost = self.realizedCost
|
95 |
t_purchase_order.realizedCost = self.realizedCost
|
| 87 |
t_purchase_order.realizedFreightCharges = self.realizedFreightCharges
|
96 |
t_purchase_order.realizedFreightCharges = self.realizedFreightCharges
|
| 88 |
|
97 |
|
| 89 |
t_purchase_order.lineitems = [lineitem.to_thrift_object() for lineitem in self.lineitems]
|
98 |
t_purchase_order.lineitems = [lineitem.to_thrift_object() for lineitem in self.lineitems]
|
| 90 |
t_purchase_order.taxType = self.taxType
|
99 |
t_purchase_order.taxType = self.taxType
|
| - |
|
100 |
t_purchase_order.buyerId = self.buyerId
|
| 91 |
return t_purchase_order
|
101 |
return t_purchase_order
|
| 92 |
|
102 |
|
| 93 |
def set_po_number(self):
|
103 |
def set_po_number(self):
|
| - |
|
104 |
#Changed from SORL to PO after discussion from Rajneesh
|
| 94 |
self.poNumber = "SORL/" + time.strftime("%m-%y") + "/" + str(self.id)
|
105 |
self.poNumber = "PO/" + time.strftime("%m-%y") + "/" + str(self.id)
|