view ikweb/ikweb/application/model/city.py @ 247:7747bbe5b68e

start to develope Information Exchange Center of Ikariam Game. (prototpye)
author "Hisn Yi, Chen <ossug.hychen@gmail.com>"
date Mon, 01 Dec 2008 00:27:22 +0800
parents
children
line wrap: on
line source

from google.appengine.ext import db
from gaeo.model import BaseModel

from model.island import Island
from model.player import Player

# city belongs to one player and one island.

class City(BaseModel):
    game_id = db.IntegerProperty()
    name = db.TextProperty(verbose_name='name',name='name')
    level = db.IntegerProperty(verbose_name='level',name='level')
    island = db.ReferenceProperty(Island)
    island_id = db.IntegerProperty(verbose_name='island_id',name='island_id')    
    player = db.ReferenceProperty(Player)
    player_id = db.IntegerProperty(verbose_name='player',name='player')    
    status = db.StringProperty(verbose_name='status',name='status')
    lastupdate_at = db.DateTimeProperty()
    
    unshow_attrs = ['owner_id','island_id']
    ref_attrs = ['island_id','player_id']  
    int_attrs = ['level','game_id']