예제 #1
0
def addstaticdata(session):
   import confighelper # have to import it here, otherwise Config table can't be easily
                       # imported inside confighelper, because circular import loop
   confighelper.applydefaults()

   # maybe roles static data could be created by core/roles.py?
   # anyway, for now... :
   accountadminrole = Role("accountadmin")
   aiadminrole = Role("aiadmin")
   modadminrole = Role("modadmin")
   mapadminrole = Role("mapadmin")
   leagueadminrole = Role("leagueadmin")

   session.add(accountadminrole)
   session.add(aiadminrole)
   session.add(modadminrole)
   session.add(mapadminrole)
   session.add(leagueadminrole)

   account = Account("admin","admin", "admin")
   session.add(account)
   account.addRole( accountadminrole )
   account.addRole( aiadminrole )
   account.addRole( modadminrole )
   account.addRole( mapadminrole )
   account.addRole( leagueadminrole )

   session.add(Account("guest","guest","guest"))

   aioption_cheatingequalslose = AIOption('cheatingequalslose')
   aioption_cheatingallowed = AIOption('cheatingallowed')
   aioption_dummymatch = AIOption('dummymatch')
   session.add(aioption_cheatingequalslose)
   session.add(aioption_cheatingallowed)
   session.add(aioption_dummymatch)
예제 #2
0
def addstaticdata(session):
   import confighelper # have to import it here, otherwise Config table can't be easily
                       # imported inside confighelper, because circular import loop
   confighelper.applydefaults()

   import roles
   roles.addstaticdata()

   import optionshelper
   optionshelper.addstaticdata()

   account = Account("admin","admin" )
   account.passwordinfo = PasswordInfo('admin')
   session.add(account)
   account.addRole( roles.getRole('accountadmin') )
   account.addRole( roles.getRole('aiadmin') )
   account.addRole( roles.getRole('mapadmin') )
   account.addRole( roles.getRole('modadmin') )
   account.addRole( roles.getRole('leagueadmin') )
   account.addRole( roles.getRole('botrunneradmin') )
   account.addRole( roles.getRole('requestadmin') )

   # add a couple of default mods/maps/ais:
   map = Map( 'SmallDivide.smf')
   map.map_url = 'http://spring-portal.com/index.php/docman/doc_download/104-smalldivide'
   session.add(map)

   mod = Mod('Balanced Annihilation V7.04')
   mod.mod_url = 'http://spring-portal.com/index.php/docman/doc_download/314-balanced-annihilation-v704'
   session.add(mod)

   ai = AI('E323AI','2.83')
   ai.ai_download_url = 'http://github.com/Error323/E323AI/tarball/v2.83'
   ai.ai_needscompiling = True
   session.add(ai)
예제 #3
0
파일: meta.py 프로젝트: gajop/springgrid
def addStaticData():
    import confighelper # have to import it here, otherwise Config table can't be easily
                        # imported inside confighelper, because circular import loop
    confighelper.applydefaults()

    import roles
    roles.addstaticdata()

    account = Account("admin", "admin")
    account.passwordinfo = PasswordInfo('admin')
    Session.add(account)
    account.addRole(roles.getRole('accountadmin'))
    account.addRole(roles.getRole('aiadmin'))
    account.addRole(roles.getRole('mapadmin'))
    account.addRole(roles.getRole('modadmin'))
    account.addRole(roles.getRole('leagueadmin'))
    account.addRole(roles.getRole('botrunneradmin'))
    account.addRole(roles.getRole('requestadmin'))
    Session.commit()