Exemple #1
0
 def GET(self):
     req = web.ctx.req
     models = get_models()
     data = web.input()
     entities = get_base_entities()
     req.update({
         'entities': entities,
         'models': models,
         })
     return render.entity_index(**req)
Exemple #2
0
    def GET(self):
        from basis.entity import get as entity_get
        from basis.dbutil import get_entities as get_base_entities, get_entity as get_base_entity
        base_entities = get_base_entities()

        obj = entity_get()
        for base_entity in base_entities:
            html = obj.GET('', base_entity.id)
            crtime = base_entity.created_time
            sub_path = reduce(os.path.join, [base_entity.model.name, str(crtime.year), str(crtime.month), str(crtime.day)])
            path = os.path.join(publish_dir, sub_path)
            if not os.path.exists(path):
                os.makedirs(os.path.abspath(path))
            path = os.path.join(path, '%d.html' % base_entity.id)
            try:
                f = open(path, 'w')
                try:
                    f.write(html)
                finally:
                    f.close()
            except IOError, ioe:
                web.debug('====IOError:%s' % ioe)