def report_update_layout_end(): data = request_data() provider = ReportProvider(_write_session) layout_provider = ReportLayoutProvider(_write_session) provider.update_layout_end(data['id'], data['layout'], layout_provider.all()) return provider.detail(data['id'])
def task_toogle_report(): data = request_data() provider = ReportProvider(_write_session) if data.get('remove'): provider.remove_task(int(data['id']), int(data['report'])) else: provider.add_task(int(data['id']), int(data['report'])) return {'report_full': not data.get('remove')}
def create_providers(self): self.provider = TaskProvider(self.session) self.report_provider = ReportProvider(self.session) self.report_tasks_provider = ReportTasksProvider(self.session) self.report_layout_provider = ReportLayoutProvider(self.session) self.project_provider = ProjectProvider(self.session) self.storage = Storage(self.session) self.dag_provider = DagProvider(self.session)
def report_add_end(): data = request_data() provider = ReportProvider(_write_session) layouts = ReportLayoutProvider(_write_session).all() layout = layouts[data['layout']] report = Report(name=data['name'], project=data['project'], config=yaml_dump(layout)) provider.add(report)
def create_providers(self): self.log_info('create_providers') self.provider = TaskProvider(self.session) self.report_provider = ReportProvider(self.session) self.report_tasks_provider = ReportTasksProvider(self.session) self.report_layout_provider = ReportLayoutProvider(self.session) self.project_provider = ProjectProvider(self.session) self.storage = Storage(self.session, logger=self.logger, component=self.component) self.dag_provider = DagProvider(self.session)
def report_update_layout_start(): id = request_data()['id'] provider = ReportProvider(_write_session) res = provider.update_layout_start(id) return res
def report(): id = request_data() provider = ReportProvider(_read_session) res = provider.detail(id) return res
def reports(): data = request_data() options = PaginatorOptions(**data['paginator']) provider = ReportProvider(_read_session) res = provider.get(data, options) return res