behaviors.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:lagendacommun 作者: ecreall 项目源码 文件源码
def start(self, context, request, appstruct, **kw):
        odtfile = io.BytesIO()
        try:
            if appstruct:
                schedules = appstruct['venues']
                next_date = dates_to_fr_date(appstruct['next_date'])
                schedules_objs = []
                for venue_data in schedules:
                    venue = venue_data['title']
                    schedules_objs.extend(get_schedules(
                        venue_data['schedules'], venue, next_date))

                source_class = None
                classifications = (CLASSIFICATIONS['venue_classification'],
                                   CLASSIFICATIONS['city_classification'])
                for classification in classifications:
                    source_class = classification(source_class)

                folder = generate_search_smart_folder('Extraction folder')
                folder.classifications = source_class
                odtfile = folder.classifications.extract(
                    schedules_objs, request, folder,
                    template_type="extraction")
                transaction.abort()
        except Exception as error:
            log.warning(error)

        return {'odtfile': odtfile}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号