Subversion Repositories SmartDukaan

Rev

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

Rev 5450 Rev 6821
Line 28... Line 28...
28
    quantity = Field(Float)
28
    quantity = Field(Float)
29
    unfulfilledQuantity = Field(Float)
29
    unfulfilledQuantity = Field(Float)
30
    createdAt = Field(DateTime)
30
    createdAt = Field(DateTime)
31
    unitPrice = Field(Float)
31
    unitPrice = Field(Float)
32
    fulfilled = Field(Boolean)
32
    fulfilled = Field(Boolean)
-
 
33
    availableQuantity = Field(Integer) 
-
 
34
    reservedQuantity = Field(Integer)
-
 
35
    avgSales = Field(Float)
-
 
36
    minStockLevel = Field(Integer)
-
 
37
    numberOfDaysStock = Field(Integer)
-
 
38
    suggestedQuantity = Field(Integer)
-
 
39
    numberOfDaysInStock = Field(Integer)
33
    using_options(shortnames=True)
40
    using_options(shortnames=True)
34
    using_table_options(mysql_engine="InnoDB")
41
    using_table_options(mysql_engine="InnoDB")
35
 
42
 
36
    def __init__(self, purchase_order, t_line_item):
43
    def __init__(self, purchase_order, t_line_item):
37
        '''
44
        '''
Line 48... Line 55...
48
        self.quantity = t_line_item.quantity
55
        self.quantity = t_line_item.quantity
49
        self.unfulfilledQuantity = t_line_item.unfulfilledQuantity
56
        self.unfulfilledQuantity = t_line_item.unfulfilledQuantity
50
        self.createdAt = datetime.datetime.now()
57
        self.createdAt = datetime.datetime.now()
51
        self.unitPrice = t_line_item.unitPrice
58
        self.unitPrice = t_line_item.unitPrice
52
        self.fulfilled = False
59
        self.fulfilled = False
-
 
60
        self.availableQuantity = t_line_item.availableQuantity
-
 
61
        self.reservedQuantity = t_line_item.reservedQuantity
-
 
62
        self.avgSales = t_line_item.avgSales
-
 
63
        self.minStockLevel = t_line_item.minStockLevel
-
 
64
        self.numberOfDaysStock = t_line_item.numberOfDaysStock
-
 
65
        self.suggestedQuantity = t_line_item.suggestedQuantity
-
 
66
        self.numberOfDaysInStock = t_line_item.numberOfDaysInStock
53
        
67
        
54
    def to_thrift_object(self):
68
    def to_thrift_object(self):
55
        t_line_item = TLineItem()
69
        t_line_item = TLineItem()
56
        t_line_item.orderId = self.purchaseOrder.id
70
        t_line_item.orderId = self.purchaseOrder.id
57
        t_line_item.itemId = self.itemId
71
        t_line_item.itemId = self.itemId
Line 63... Line 77...
63
        t_line_item.color = self.color
77
        t_line_item.color = self.color
64
        t_line_item.itemNumber = self.itemNumber
78
        t_line_item.itemNumber = self.itemNumber
65
        t_line_item.quantity = self.quantity
79
        t_line_item.quantity = self.quantity
66
        t_line_item.unfulfilledQuantity = self.unfulfilledQuantity
80
        t_line_item.unfulfilledQuantity = self.unfulfilledQuantity
67
        t_line_item.createdAt = to_java_date(self.createdAt)
81
        t_line_item.createdAt = to_java_date(self.createdAt)
68
        t_line_item.unitPrice = self.unitPrice
-
 
69
        t_line_item.fulfilled = self.fulfilled
82
        t_line_item.fulfilled = self.fulfilled
-
 
83
        t_line_item.availableQuantity = self.availableQuantity
-
 
84
        t_line_item.reservedQuantity = self.reservedQuantity
-
 
85
        t_line_item.avgSales = self.avgSales
-
 
86
        t_line_item.minStockLevel = self.minStockLevel
-
 
87
        t_line_item.numberOfDaysStock = self.numberOfDaysStock
-
 
88
        t_line_item.suggestedQuantity = self.suggestedQuantity
-
 
89
        t_line_item.numberOfDaysInStock = self.numberOfDaysInStock
70
        return t_line_item
90
        return t_line_item
71
91