Subversion Repositories SmartDukaan

Rev

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

Rev 6857 Rev 6880
Line 35... Line 35...
35
    avgSales = Field(Float)
35
    avgSales = Field(Float)
36
    minStockLevel = Field(Integer)
36
    minStockLevel = Field(Integer)
37
    numberOfDaysStock = Field(Integer)
37
    numberOfDaysStock = Field(Integer)
38
    suggestedQuantity = Field(Integer)
38
    suggestedQuantity = Field(Integer)
39
    numberOfDaysInStock = Field(Integer)
39
    numberOfDaysInStock = Field(Integer)
40
    lastXdaysSale = Field(String(50)) 
40
    lastXdaysSale = Field(String(50))
-
 
41
    previouslyOrderedQty = Field(Integer)
41
    using_options(shortnames=True)
42
    using_options(shortnames=True)
42
    using_table_options(mysql_engine="InnoDB")
43
    using_table_options(mysql_engine="InnoDB")
43
 
44
 
44
    def __init__(self, purchase_order, t_line_item):
45
    def __init__(self, purchase_order, t_line_item):
45
        '''
46
        '''
Line 64... Line 65...
64
        self.minStockLevel = t_line_item.minStockLevel
65
        self.minStockLevel = t_line_item.minStockLevel
65
        self.numberOfDaysStock = t_line_item.numberOfDaysStock
66
        self.numberOfDaysStock = t_line_item.numberOfDaysStock
66
        self.suggestedQuantity = t_line_item.suggestedQuantity
67
        self.suggestedQuantity = t_line_item.suggestedQuantity
67
        self.numberOfDaysInStock = t_line_item.numberOfDaysInStock
68
        self.numberOfDaysInStock = t_line_item.numberOfDaysInStock
68
        self.lastXdaysSale = t_line_item.lastXdaysSale
69
        self.lastXdaysSale = t_line_item.lastXdaysSale
-
 
70
        self.previouslyOrderedQty = t_line_item.previouslyOrderedQty
69
        
71
        
70
    def to_thrift_object(self):
72
    def to_thrift_object(self):
71
        t_line_item = TLineItem()
73
        t_line_item = TLineItem()
72
        t_line_item.orderId = self.purchaseOrder.id
74
        t_line_item.orderId = self.purchaseOrder.id
73
        t_line_item.itemId = self.itemId
75
        t_line_item.itemId = self.itemId
Line 77... Line 79...
77
        t_line_item.modelNumber = self.modelNumber
79
        t_line_item.modelNumber = self.modelNumber
78
        t_line_item.modelName = self.modelName
80
        t_line_item.modelName = self.modelName
79
        t_line_item.color = self.color
81
        t_line_item.color = self.color
80
        t_line_item.itemNumber = self.itemNumber
82
        t_line_item.itemNumber = self.itemNumber
81
        t_line_item.quantity = self.quantity
83
        t_line_item.quantity = self.quantity
82
        if t_line_item.quantity < 0:
84
        #if t_line_item.quantity < 0:
83
            t_line_item.quantity = 0
85
        #    t_line_item.quantity = 0
84
        t_line_item.unfulfilledQuantity = self.unfulfilledQuantity
86
        t_line_item.unfulfilledQuantity = self.unfulfilledQuantity
85
        t_line_item.createdAt = to_java_date(self.createdAt)
87
        t_line_item.createdAt = to_java_date(self.createdAt)
86
        t_line_item.unitPrice = self.unitPrice
88
        t_line_item.unitPrice = self.unitPrice
87
        t_line_item.fulfilled = self.fulfilled
89
        t_line_item.fulfilled = self.fulfilled
88
        t_line_item.availableQuantity = self.availableQuantity
90
        t_line_item.availableQuantity = self.availableQuantity
Line 91... Line 93...
91
        t_line_item.minStockLevel = self.minStockLevel
93
        t_line_item.minStockLevel = self.minStockLevel
92
        t_line_item.numberOfDaysStock = self.numberOfDaysStock
94
        t_line_item.numberOfDaysStock = self.numberOfDaysStock
93
        t_line_item.suggestedQuantity = self.suggestedQuantity
95
        t_line_item.suggestedQuantity = self.suggestedQuantity
94
        t_line_item.numberOfDaysInStock = self.numberOfDaysInStock
96
        t_line_item.numberOfDaysInStock = self.numberOfDaysInStock
95
        t_line_item.lastXdaysSale = self.lastXdaysSale
97
        t_line_item.lastXdaysSale = self.lastXdaysSale
-
 
98
        t_line_item.previouslyOrderedQty = self.previouslyOrderedQty
96
        return t_line_item
99
        return t_line_item
97
100