Subversion Repositories SmartDukaan

Rev

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

Rev 8182 Rev 9416
Line 39... Line 39...
39
    suggestedQuantity = Field(Integer)
39
    suggestedQuantity = Field(Integer)
40
    numberOfDaysInStock = Field(Integer)
40
    numberOfDaysInStock = Field(Integer)
41
    rtoOrders = Field(Integer)
41
    rtoOrders = Field(Integer)
42
    lastXdaysSale = Field(String(50))
42
    lastXdaysSale = Field(String(50))
43
    previouslyOrderedQty = Field(Integer)
43
    previouslyOrderedQty = Field(Integer)
-
 
44
    mrp = Field(Float)
44
    using_options(shortnames=True)
45
    using_options(shortnames=True)
45
    using_table_options(mysql_engine="InnoDB")
46
    using_table_options(mysql_engine="InnoDB")
46
 
47
 
47
    def __init__(self, purchase_order, t_line_item):
48
    def __init__(self, purchase_order, t_line_item):
48
        '''
49
        '''
Line 60... Line 61...
60
        self.unfulfilledQuantity = t_line_item.unfulfilledQuantity
61
        self.unfulfilledQuantity = t_line_item.unfulfilledQuantity
61
        self.createdAt = datetime.datetime.now()
62
        self.createdAt = datetime.datetime.now()
62
        self.unitPrice = t_line_item.unitPrice
63
        self.unitPrice = t_line_item.unitPrice
63
        self.nlc = t_line_item.nlc
64
        self.nlc = t_line_item.nlc
64
        self.fulfilled = False
65
        self.fulfilled = False
-
 
66
        if t_line_item.availableQuantity:
65
        self.availableQuantity = t_line_item.availableQuantity
67
            self.availableQuantity = t_line_item.availableQuantity
-
 
68
        if t_line_item.reservedQuantity:
66
        self.reservedQuantity = t_line_item.reservedQuantity
69
            self.reservedQuantity = t_line_item.reservedQuantity
-
 
70
        if t_line_item.avgSales:
67
        self.avgSales = t_line_item.avgSales
71
            self.avgSales = t_line_item.avgSales
-
 
72
        if t_line_item.minStockLevel:
68
        self.minStockLevel = t_line_item.minStockLevel
73
            self.minStockLevel = t_line_item.minStockLevel
-
 
74
        if t_line_item.numberOfDaysStock:
69
        self.numberOfDaysStock = t_line_item.numberOfDaysStock
75
            self.numberOfDaysStock = t_line_item.numberOfDaysStock
-
 
76
        if t_line_item.rtoOrders:
70
        self.rtoOrders = t_line_item.rtoOrders
77
            self.rtoOrders = t_line_item.rtoOrders
-
 
78
        if t_line_item.suggestedQuantity:
71
        self.suggestedQuantity = t_line_item.suggestedQuantity
79
            self.suggestedQuantity = t_line_item.suggestedQuantity
-
 
80
        if t_line_item.numberOfDaysInStock:
72
        self.numberOfDaysInStock = t_line_item.numberOfDaysInStock
81
            self.numberOfDaysInStock = t_line_item.numberOfDaysInStock
-
 
82
        if t_line_item.lastXdaysSale:
73
        self.lastXdaysSale = t_line_item.lastXdaysSale
83
            self.lastXdaysSale = t_line_item.lastXdaysSale
-
 
84
        if t_line_item.previouslyOrderedQty:
74
        self.previouslyOrderedQty = t_line_item.previouslyOrderedQty
85
            self.previouslyOrderedQty = t_line_item.previouslyOrderedQty
-
 
86
        if t_line_item.mrp:
-
 
87
            self.mrp = t_line_item.mrp
75
        
88
        
76
    def to_thrift_object(self):
89
    def to_thrift_object(self):
77
        t_line_item = TLineItem()
90
        t_line_item = TLineItem()
78
        t_line_item.orderId = self.purchaseOrder.id
91
        t_line_item.orderId = self.purchaseOrder.id
79
        t_line_item.itemId = self.itemId
92
        t_line_item.itemId = self.itemId
Line 100... Line 113...
100
        t_line_item.suggestedQuantity = self.suggestedQuantity
113
        t_line_item.suggestedQuantity = self.suggestedQuantity
101
        t_line_item.numberOfDaysInStock = self.numberOfDaysInStock
114
        t_line_item.numberOfDaysInStock = self.numberOfDaysInStock
102
        t_line_item.rtoOrders = self.rtoOrders
115
        t_line_item.rtoOrders = self.rtoOrders
103
        t_line_item.lastXdaysSale = self.lastXdaysSale
116
        t_line_item.lastXdaysSale = self.lastXdaysSale
104
        t_line_item.previouslyOrderedQty = self.previouslyOrderedQty
117
        t_line_item.previouslyOrderedQty = self.previouslyOrderedQty
-
 
118
        t_line_item.mrp = self.mrp
105
        return t_line_item
119
        return t_line_item
106
120