Fix incorrect Recipient access, use create_stream_if_needed.

This solves 500s that were occurring when subbing to "signups" and related
actions.

(imported from commit 91a59cc23d144133565b2465896e0c5ba868a9bb)
This commit is contained in:
Luke Faraone
2012-11-20 17:30:31 -05:00
parent 12f1a29e07
commit 48806b5548

View File

@@ -94,9 +94,7 @@ def accounts_register(request):
message = Message() message = Message()
message.sender = UserProfile.objects.get(user__email="humbug+signups@humbughq.com") message.sender = UserProfile.objects.get(user__email="humbug+signups@humbughq.com")
message.recipient = Recipient.objects.get( message.recipient = Recipient.objects.get(type_id=create_stream_if_needed(message.sender.realm, "signups").id, type=Recipient.STREAM)
type_id=Stream.objects.get_or_create(
realm=Realm.objects.get(domain="humbughq.com"), name="signups")[0].id)
message.subject = realm.domain message.subject = realm.domain
message.content = "%s <`%s`> just signed up for Humbug! (total: **%i**)" % ( message.content = "%s <`%s`> just signed up for Humbug! (total: **%i**)" % (
full_name, full_name,