MCPcopy
hub / github.com/diffgram/diffgram / save

Method save

default/methods/report/report_runner.py:471–492  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

469 return result
470
471 def save(self):
472
473 self.report_template = self.get_from_id_or_new_report_template(
474 report_template_id = self.report_template_id,
475 project = self.project
476 )
477 if len(self.log["error"].keys()) >= 1:
478 return
479
480 self.update_report_template(metadata = self.metadata)
481
482 if len(self.log["error"].keys()) >= 1:
483 # Caution for permissions reasons this must come right after update_template
484 # specifically the diffgram_wide_default flag
485 return
486
487 self.update_dashboard()
488
489 self.session.add(self.report_template)
490
491 # Get ID, relevant if new object
492 self.session.flush()
493
494 # New or get existing.
495 def get_from_id_or_new_report_template(

Calls 4

update_dashboardMethod · 0.95
addMethod · 0.45

Tested by

no test coverage detected