Subversion Repositories SmartDukaan

Rev

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

Rev 5217 Rev 5305
Line 86... Line 86...
86
    bestDealText = Field(String(100))
86
    bestDealText = Field(String(100))
87
    bestDealValue = Field(Float)
87
    bestDealValue = Field(Float)
88
    bestSellingRank = Field(Integer)
88
    bestSellingRank = Field(Integer)
89
    currentInventory = OneToMany('CurrentInventorySnapshot')
89
    currentInventory = OneToMany('CurrentInventorySnapshot')
90
    inventoryHistory = OneToMany('ItemInventoryHistory')
90
    inventoryHistory = OneToMany('ItemInventoryHistory')
91
    iteminfo = OneToMany("ItemInfo")
-
 
92
    statusChangeLog = OneToMany("ItemChangeLog")
91
    statusChangeLog = OneToMany("ItemChangeLog")
93
    preferredWarehouse = Field(Integer)
92
    preferredWarehouse = Field(Integer)
94
    defaultForEntity = Field(Boolean)
93
    defaultForEntity = Field(Boolean)
95
    risky = Field(Boolean)
94
    risky = Field(Boolean)
96
    expectedDelay = Field(Integer)
95
    expectedDelay = Field(Integer)
Line 149... Line 148...
149
    holidayValue = Field(Integer, primary_key=True, autoincrement=False)
148
    holidayValue = Field(Integer, primary_key=True, autoincrement=False)
150
    occasion = Field(String(100))
149
    occasion = Field(String(100))
151
    using_options(shortnames=True)
150
    using_options(shortnames=True)
152
    using_table_options(mysql_engine="InnoDB")
151
    using_table_options(mysql_engine="InnoDB")
153
        
152
        
154
class ItemInfo(Entity):
-
 
155
    id = Field(Integer, primary_key=True, autoincrement=True)
-
 
156
    key = Field(String(30))
-
 
157
    value = Field(String(100))
-
 
158
    item = ManyToOne("Item")
-
 
159
    using_options(shortnames=True)
-
 
160
    using_table_options(mysql_engine="InnoDB")
-
 
161
    
-
 
162
    def __repr__(self):
-
 
163
        return "<ItemInfo><key>%s</key><value>%s</value></ItemInfo>" % (self.key, self.value)
-
 
164
    
-
 
165
 
-
 
166
class CurrentInventorySnapshot(Entity):
153
class CurrentInventorySnapshot(Entity):
167
    item = ManyToOne("Item", primary_key=True)
154
    item = ManyToOne("Item", primary_key=True)
168
    warehouse = ManyToOne("Warehouse", primary_key=True)
155
    warehouse = ManyToOne("Warehouse", primary_key=True)
169
    availibility = Field(Integer)
156
    availibility = Field(Integer)
170
    reserved = Field(Integer)
157
    reserved = Field(Integer)