Ejemplo n.º 1
0
    def __call__(self, filename, options):

        # FIXME find a better way to load settings
        settings = load_full_settings('development.ini')

        engine = engine_from_config(settings, 'sqlalchemy.')
        DBSession.configure(bind=engine)

        messages = []

        for rec in DBSession.query(HazardLevel):
            messages.append((rec.title, type(rec).__name__))

        for rec in DBSession.query(HazardType):
            messages.append((rec.title, type(rec).__name__))

        return [
            Message(None, text, None, [], class_name, u'', (filename, 1))
            for text, class_name in messages if text != '' and text is not None
        ]
Ejemplo n.º 2
0
    def __call__(self, filename, options):

        # FIXME find a better way to load settings
        settings = load_full_settings('development.ini')

        engine = engine_from_config(settings, 'sqlalchemy.')
        DBSession.configure(bind=engine)

        messages = []

        for rec in DBSession.query(ClimateChangeRecommendation):
            messages.append((rec.text, type(rec).__name__))

        for rec in DBSession.query(HazardCategory):
            messages.append((rec.general_recommendation, type(rec).__name__))

        for rec in DBSession.query(TechnicalRecommendation):
            messages.append((rec.text, type(rec).__name__))
            messages.append((rec.detail, type(rec).__name__))

        return [
            Message(None, text, None, [], class_name, u'', (filename, 1))
            for text, class_name in messages if text != '' and text is not None
        ]