goa/dbinit.py
changeset 4835 13b0b96d7982
parent 4212 ab6573088b4a
child 5421 8167de96c523
equal deleted inserted replaced
4834:b718626a0e60 4835:13b0b96d7982
    82             # XXX o_is on CWEType entity
    82             # XXX o_is on CWEType entity
    83             gaeentity['s_is'] = Key.from_path('CWEType', 'key_' + etype, parent=None)
    83             gaeentity['s_is'] = Key.from_path('CWEType', 'key_' + etype, parent=None)
    84             Put(gaeentity)
    84             Put(gaeentity)
    85 
    85 
    86 def init_persistent_schema(ssession, schema):
    86 def init_persistent_schema(ssession, schema):
    87     execute = ssession.unsafe_execute
    87     execute = ssession.execute
    88     rql = ('INSERT CWEType X: X name %(name)s, X description %(descr)s,'
    88     rql = ('INSERT CWEType X: X name %(name)s, X description %(descr)s,'
    89            'X final FALSE')
    89            'X final FALSE')
    90     eschema = schema.eschema('CWEType')
    90     eschema = schema.eschema('CWEType')
    91     execute(rql, {'name': u'CWEType', 'descr': unicode(eschema.description)})
    91     execute(rql, {'name': u'CWEType', 'descr': unicode(eschema.description)})
    92     for eschema in schema.entities():
    92     for eschema in schema.entities():
    94             continue
    94             continue
    95         execute(rql, {'name': unicode(eschema),
    95         execute(rql, {'name': unicode(eschema),
    96                       'descr': unicode(eschema.description)})
    96                       'descr': unicode(eschema.description)})
    97 
    97 
    98 def insert_versions(ssession, config):
    98 def insert_versions(ssession, config):
    99     execute = ssession.unsafe_execute
    99     execute = ssession.execute
   100     # insert versions
   100     # insert versions
   101     execute('INSERT CWProperty X: X pkey %(pk)s, X value%(v)s',
   101     execute('INSERT CWProperty X: X pkey %(pk)s, X value%(v)s',
   102             {'pk': u'system.version.cubicweb',
   102             {'pk': u'system.version.cubicweb',
   103              'v': unicode(config.cubicweb_version())})
   103              'v': unicode(config.cubicweb_version())})
   104     for cube in config.cubes():
   104     for cube in config.cubes():