Subversion Repositories SmartDukaan

Rev

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

Rev 6837 Rev 6857
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
    using_options(shortnames=True)
41
    using_options(shortnames=True)
41
    using_table_options(mysql_engine="InnoDB")
42
    using_table_options(mysql_engine="InnoDB")
42
 
43
 
43
    def __init__(self, purchase_order, t_line_item):
44
    def __init__(self, purchase_order, t_line_item):
44
        '''
45
        '''
Line 62... Line 63...
62
        self.avgSales = t_line_item.avgSales
63
        self.avgSales = t_line_item.avgSales
63
        self.minStockLevel = t_line_item.minStockLevel
64
        self.minStockLevel = t_line_item.minStockLevel
64
        self.numberOfDaysStock = t_line_item.numberOfDaysStock
65
        self.numberOfDaysStock = t_line_item.numberOfDaysStock
65
        self.suggestedQuantity = t_line_item.suggestedQuantity
66
        self.suggestedQuantity = t_line_item.suggestedQuantity
66
        self.numberOfDaysInStock = t_line_item.numberOfDaysInStock
67
        self.numberOfDaysInStock = t_line_item.numberOfDaysInStock
-
 
68
        self.lastXdaysSale = t_line_item.lastXdaysSale
67
        
69
        
68
    def to_thrift_object(self):
70
    def to_thrift_object(self):
69
        t_line_item = TLineItem()
71
        t_line_item = TLineItem()
70
        t_line_item.orderId = self.purchaseOrder.id
72
        t_line_item.orderId = self.purchaseOrder.id
71
        t_line_item.itemId = self.itemId
73
        t_line_item.itemId = self.itemId
Line 75... Line 77...
75
        t_line_item.modelNumber = self.modelNumber
77
        t_line_item.modelNumber = self.modelNumber
76
        t_line_item.modelName = self.modelName
78
        t_line_item.modelName = self.modelName
77
        t_line_item.color = self.color
79
        t_line_item.color = self.color
78
        t_line_item.itemNumber = self.itemNumber
80
        t_line_item.itemNumber = self.itemNumber
79
        t_line_item.quantity = self.quantity
81
        t_line_item.quantity = self.quantity
-
 
82
        if t_line_item.quantity < 0:
-
 
83
            t_line_item.quantity = 0
80
        t_line_item.unfulfilledQuantity = self.unfulfilledQuantity
84
        t_line_item.unfulfilledQuantity = self.unfulfilledQuantity
81
        t_line_item.createdAt = to_java_date(self.createdAt)
85
        t_line_item.createdAt = to_java_date(self.createdAt)
82
        t_line_item.unitPrice = self.unitPrice
86
        t_line_item.unitPrice = self.unitPrice
83
        t_line_item.fulfilled = self.fulfilled
87
        t_line_item.fulfilled = self.fulfilled
84
        t_line_item.availableQuantity = self.availableQuantity
88
        t_line_item.availableQuantity = self.availableQuantity
Line 86... Line 90...
86
        t_line_item.avgSales = self.avgSales
90
        t_line_item.avgSales = self.avgSales
87
        t_line_item.minStockLevel = self.minStockLevel
91
        t_line_item.minStockLevel = self.minStockLevel
88
        t_line_item.numberOfDaysStock = self.numberOfDaysStock
92
        t_line_item.numberOfDaysStock = self.numberOfDaysStock
89
        t_line_item.suggestedQuantity = self.suggestedQuantity
93
        t_line_item.suggestedQuantity = self.suggestedQuantity
90
        t_line_item.numberOfDaysInStock = self.numberOfDaysInStock
94
        t_line_item.numberOfDaysInStock = self.numberOfDaysInStock
-
 
95
        t_line_item.lastXdaysSale = self.lastXdaysSale
91
        return t_line_item
96
        return t_line_item
92
97