Rev 7410 | Blame | Compare with Previous | Last modification | View Log | RSS feed
'''Created on 29-Jul-2011@author: Chandranshu'''from elixir.entity import Entityfrom elixir.fields import Fieldfrom elixir.options import using_options, using_table_optionsfrom shop2020.thriftpy.purchase.ttypes import Invoice as TInvoicefrom shop2020.utils.Utils import to_java_datefrom sqlalchemy.types import Integer, String, DateTimeclass Invoice(Entity):'''classdocs'''id = Field(Integer, primary_key=True, autoincrement=True)invoiceNumber = Field(String(20))date = Field(DateTime)numItems = Field(Integer)receivedFrom = Field(String(20))supplierId = Field(Integer)warehouseId = Field(Integer)invoiceDate = Field(DateTime)using_options(shortnames=True)using_table_options(mysql_engine="InnoDB")def __init__(self, ):'''Constructor'''passdef to_thrift_object(self):t_invoice = TInvoice()t_invoice.id = self.idt_invoice.invoiceNumber = self.invoiceNumbert_invoice.date = to_java_date(self.date)t_invoice.numItems = self.numItemst_invoice.receivedFrom = self.receivedFromt_invoice.supplierId = self.supplierIdt_invoice.warehouseId = self.warehouseIdt_invoice.invoiceDate = to_java_date(self.invoiceDate)return t_invoice