Merge pull request #3108 from alphagov/stub-training-broadcasts

Stub training broadcasts
This commit is contained in:
Pea Tyczynska
2021-01-28 11:58:47 +00:00
committed by GitHub
5 changed files with 83 additions and 6 deletions

View File

@@ -121,6 +121,7 @@ def create_broadcast_message(service_id):
created_by_id=user.id,
content=content,
reference=reference,
stubbed=service.restricted
)
dao_save_object(broadcast_message)
@@ -214,7 +215,8 @@ def _create_broadcast_event(broadcast_message):
dao_save_object(event)
send_broadcast_event.apply_async(
kwargs={'broadcast_event_id': str(event.id)},
queue=QueueNames.BROADCASTS
)
if not broadcast_message.stubbed:
send_broadcast_event.apply_async(
kwargs={'broadcast_event_id': str(event.id)},
queue=QueueNames.BROADCASTS
)

View File

@@ -2269,6 +2269,8 @@ class BroadcastMessage(db.Model):
reference = db.Column(db.String(255), nullable=True)
stubbed = db.Column(db.Boolean, nullable=True)
CheckConstraint("created_by_id is not null or api_key_id is not null")
@property