Changeset 2099
- Timestamp:
- 07/01/10 14:51:22 (20 months ago)
- Location:
- trunk/loreality
- Files:
-
- 1 added
- 8 edited
-
data/templates/derived/page/campaign.html.py (modified) (2 diffs)
-
development.db (modified) (previous)
-
development.ini (modified) (1 diff)
-
loreality/controllers/campaign.py (modified) (1 diff)
-
loreality/model/__init__.py (modified) (2 diffs)
-
loreality/model/databases.py (added)
-
loreality/model/meta.py (modified) (1 diff)
-
loreality/templates/derived/page/campaign.html (modified) (1 diff)
-
loreality/websetup.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/loreality/data/templates/derived/page/campaign.html.py
r2098 r2099 4 4 __M_locals_builtin = locals 5 5 _magic_number = 5 6 _modified_time = 12779 29761.705737 _template_filename='/ home/dart/trunk/loreality/loreality/templates/derived/page/campaign.html'6 _modified_time = 1277995092.1379321 7 _template_filename='/media/divers/personnel/dev/dartsite.org/lotatc/trunk/loreality/loreality/templates/derived/page/campaign.html' 8 8 _template_uri='/derived/page/campaign.html' 9 9 _template_cache=cache.Cache(__name__, _modified_time) … … 36 36 __M_writer(u'</h2>\n<ul>\n') 37 37 # SOURCE LINE 4 38 for mission in c.missions:38 for campaign in c.campaigns: 39 39 # SOURCE LINE 5 40 __M_writer(u'<li> ') 41 __M_writer(escape(mission.name)) 42 __M_writer(u' </li>\n') 43 # SOURCE LINE 7 40 __M_writer(u' <li><p>') 41 __M_writer(escape(campaign.name)) 42 __M_writer(u'</p>\n <ul>\n') 43 # SOURCE LINE 7 44 for mission in campaign.missions: 45 # SOURCE LINE 8 46 __M_writer(u' <li> ') 47 __M_writer(escape(mission.name)) 48 __M_writer(u'(\n') 49 # SOURCE LINE 9 50 for pilot in mission.pilots: 51 # SOURCE LINE 10 52 __M_writer(u' ') 53 __M_writer(escape(pilot.name)) 54 __M_writer(u' - \n') 55 # SOURCE LINE 12 56 __M_writer(u' )</li>\n') 57 # SOURCE LINE 14 58 __M_writer(u' </ul></li>\n') 59 # SOURCE LINE 16 44 60 __M_writer(u'</ul>\n') 45 61 return '' -
trunk/loreality/development.ini
r2098 r2099 43 43 authkit.setup.enable = true 44 44 authkit.setup.method = form, cookie 45 #authkit.form.authenticate.user.type = authkit.users.sqlalchemy_driver:UsersFromDatabase46 #authkit.form.authenticate.user.data = loreality.model47 authkit.form.authenticate.user.data = dart:admin45 authkit.form.authenticate.user.type = authkit.users.sqlalchemy_driver:UsersFromDatabase 46 authkit.form.authenticate.user.data = loreality.model 47 #authkit.form.authenticate.user.data = dart:admin 48 48 authkit.cookie.secret = aoeuidts 49 49 authkit.cookie.signoutpath = /signout -
trunk/loreality/loreality/controllers/campaign.py
r2098 r2099 17 17 c.heading = "Campaign" 18 18 c.campaign_title = "My Campaign" 19 c. missions = meta.Session.query(model.Mission).all()19 c.campaigns = meta.Session.query(model.Campaign).all() 20 20 21 21 return render('/derived/page/campaign.html') -
trunk/loreality/loreality/model/__init__.py
r2098 r2099 1 1 """The application's model objects""" 2 import sqlalchemy as sa 3 from sqlalchemy import orm 4 2 from sqlalchemy import orm, schema, types 5 3 from loreality.model import meta 4 from loreality.model.databases import * 6 5 7 6 def init_model(engine): … … 16 15 meta.engine = engine 17 16 18 19 # Non-reflected tables may be defined and mapped at module level 20 users_table = sa.Table("Pilots", meta.metadata, 21 sa.Column("id", sa.types.Integer, primary_key=True), 22 sa.Column("login", sa.types.String(255), nullable=False), 23 sa.Column("squadron", sa.types.String(255), nullable=False), 24 ) 25 mission_table = sa.Table("Missions", meta.metadata, 26 sa.Column("id", sa.types.Integer, primary_key=True), 27 sa.Column("name", sa.types.String(255), nullable=False), 28 ) 29 30 class User(object): 31 pass 32 33 class Mission(object): 34 pass 17 metadata = schema.MetaData() 18 Base.metadata.create_all(engine) 35 19 36 20 37 orm.mapper(User, users_table)38 orm.mapper(Mission, mission_table)39 40 41 ## Classes for reflected tables may be defined here, but the table and42 ## mapping itself must be done in the init_model function43 #reflected_table = None44 #45 #class Reflected(object):46 # pass -
trunk/loreality/loreality/model/meta.py
r2097 r2099 3 3 from sqlalchemy.orm import scoped_session, sessionmaker 4 4 5 __all__ = ['Session', 'engine', 'metadata' ]5 __all__ = ['Session', 'engine', 'metadata', 'databases'] 6 6 7 7 # SQLAlchemy database engine. Updated by model.init_model() -
trunk/loreality/loreality/templates/derived/page/campaign.html
r2098 r2099 2 2 <h2>${c.campaign_title}</h2> 3 3 <ul> 4 % for mission in c.missions: 5 <li> ${mission.name} </li> 4 % for campaign in c.campaigns: 5 <li><p>${campaign.name}</p> 6 <ul> 7 % for mission in campaign.missions: 8 <li> ${mission.name}( 9 % for pilot in mission.pilots: 10 ${pilot.name} - 11 % endfor 12 )</li> 13 % endfor 14 </ul></li> 6 15 % endfor 7 16 </ul> -
trunk/loreality/loreality/websetup.py
r2098 r2099 7 7 8 8 from loreality.model import meta 9 from loreality.model.databases import * 9 10 10 11 log = logging.getLogger(__name__) … … 26 27 users.user_create("DArt", password="admin") 27 28 users.user_add_role("DArt", role="admin" ) 28 print users.user("dart")29 29 30 30 log.info("Adding mission...") 31 mis = model.Mission() 32 mis.name=u'Mission 1' 31 cam = Campaign("My Campaign") 32 33 mis = Mission("mission 1") 33 34 meta.Session.add(mis) 35 cam.missions.append( mis ) 36 37 pil = Pilot("DArt") 38 meta.Session.add( pil ) 39 mis.pilots.append( pil ) 40 41 pil = Pilot("Tolteque") 42 meta.Session.add( pil ) 43 mis.pilots.append( pil ) 44 45 mis = Mission("mission 2") 46 meta.Session.add(mis) 47 mis.pilots.append( pil ) 48 cam.missions.append( mis ) 49 34 50 meta.Session.commit() 35 51 log.info("Successfully set up.")
Note: See TracChangeset
for help on using the changeset viewer.
