Subversion Repositories SmartDukaan

Rev

Rev 6380 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6380 Rev 11801
Line 19... Line 19...
19
    id = Field(Integer, primary_key=True, autoincrement=True)
19
    id = Field(Integer, primary_key=True, autoincrement=True)
20
    purchaseOrder = ManyToOne("PurchaseOrder")
20
    purchaseOrder = ManyToOne("PurchaseOrder")
21
    invoiceNumber = Field(String(30))
21
    invoiceNumber = Field(String(30))
22
    receivedOn = Field(DateTime)
22
    receivedOn = Field(DateTime)
23
    freightCharges = Field(Float)
23
    freightCharges = Field(Float)
-
 
24
    purchaseComments = Field(String(500))
24
    using_options(shortnames=True)
25
    using_options(shortnames=True)
25
    using_table_options(mysql_engine="InnoDB")
26
    using_table_options(mysql_engine="InnoDB")
26
 
27
 
27
    def __init__(self, purchaseOrder, invoiceNumber, freightCharges):
28
    def __init__(self, purchaseOrder, invoiceNumber, freightCharges, purchaseComments):
28
        '''
29
        '''
29
        Constructor
30
        Constructor
30
        '''
31
        '''
31
        self.purchaseOrder = purchaseOrder
32
        self.purchaseOrder = purchaseOrder
32
        self.invoiceNumber = invoiceNumber
33
        self.invoiceNumber = invoiceNumber
33
        self.freightCharges = freightCharges
34
        self.freightCharges = freightCharges
-
 
35
        self.purchaseComments = purchaseComments
34
        self.receivedOn = datetime.datetime.now()
36
        self.receivedOn = datetime.datetime.now()
35
        
37
        
36
    def to_thrift_object(self):
38
    def to_thrift_object(self):
37
        t_purchase = TPurchase()
39
        t_purchase = TPurchase()
38
        t_purchase.id = self.id
40
        t_purchase.id = self.id
39
        t_purchase.poId = self.purchaseOrder.id
41
        t_purchase.poId = self.purchaseOrder.id
40
        t_purchase.invoiceNumber = self.invoiceNumber
42
        t_purchase.invoiceNumber = self.invoiceNumber
41
        t_purchase.freightCharges = self.freightCharges
43
        t_purchase.freightCharges = self.freightCharges
-
 
44
        t_purchase.purchaseComments = self.purchaseComments
42
        t_purchase.receivedOn = to_java_date(self.receivedOn)
45
        t_purchase.receivedOn = to_java_date(self.receivedOn)
43
        return t_purchase
46
        return t_purchase
44
47