Rev 10295 | Go to most recent revision | 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 sqlalchemy.types import Integer, Stringfrom elixir.options import using_options, using_table_optionsfrom shop2020.thriftpy.purchase.ttypes import Supplier as TSupplierclass Supplier(Entity):'''classdocs'''id = Field(Integer, primary_key=True, autoincrement=True)name = Field(String(30))phone = Field(String(12))fax = Field(String(12))tin = Field(String(10))pan = Field(String(10))headName = Field(String(30))headDesignation = Field(String(20))headEmail = Field(String(50))contactName = Field(String(30))contactPhone = Field(String(12))contactFax = Field(String(12))contactEmail = Field(String(50))registeredAddress = Field(String(100))communicationAddress = Field(String(100))stateId = Field(Integer)poValidityLimit = Field(Integer)using_options(shortnames=True)using_table_options(mysql_engine="InnoDB")def __init__(self):'''Constructor'''passdef to_thrift_object(self):t_supplier = TSupplier()t_supplier.id = self.idt_supplier.name = self.namet_supplier.phone = self.phonet_supplier.fax = self.faxt_supplier.tin = self.tint_supplier.pan = self.pant_supplier.headName = self.headNamet_supplier.headDesignation = self.headDesignationt_supplier.headEmail = self.headEmailt_supplier.contactName = self.contactNamet_supplier.contactPhone = self.contactPhonet_supplier.contactFax = self.contactFaxt_supplier.contactEmail = self.contactEmailt_supplier.registeredAddress = self.registeredAddresst_supplier.communicationAddress = self.communicationAddresst_supplier.stateId = self.stateIdt_supplier.poValidityLimit = self.poValidityLimitreturn t_supplier