def _get_common_payload(audit): goal = None strategy = None try: goal = audit.goal if audit.strategy_id: strategy = audit.strategy except NotImplementedError: raise exception.EagerlyLoadedAuditRequired(audit=audit.uuid) goal_payload = goal_notifications.GoalPayload(goal=goal) strategy_payload = None if strategy: strategy_payload = strategy_notifications.StrategyPayload( strategy=strategy) return goal_payload, strategy_payload
def _get_common_payload(action_plan): audit = None strategy = None try: audit = action_plan.audit strategy = action_plan.strategy except NotImplementedError: raise exception.EagerlyLoadedActionPlanRequired( action_plan=action_plan.uuid) goal = objects.Goal.get(wcontext.make_context(show_deleted=True), audit.goal_id) audit_payload = audit_notifications.TerseAuditPayload(audit=audit, goal_uuid=goal.uuid) strategy_payload = strategy_notifications.StrategyPayload( strategy=strategy) return audit_payload, strategy_payload