Mercurial > public > sg101
comparison gpp/forums/views/attachments.py @ 286:72fd300685d5
For #95. You can now make posts with no text in the body if you have attachments. And now if you create a new topic with an attachment, and the POST fails (say you forgot the topic title), we will now re-attach attachments. Also fixed a bug in the smiley code that would arise if it was asked to markup an empty string.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sat, 23 Oct 2010 20:19:46 +0000 |
parents | 8fd4984d5c3b |
children |
comparison
equal
deleted
inserted
replaced
285:8fd4984d5c3b | 286:72fd300685d5 |
---|---|
25 | 25 |
26 try: | 26 try: |
27 post = Post.objects.get(pk=post_id) | 27 post = Post.objects.get(pk=post_id) |
28 except Post.DoesNotExist: | 28 except Post.DoesNotExist: |
29 return HttpResponseNotFound("That post doesn't exist.") | 29 return HttpResponseNotFound("That post doesn't exist.") |
30 | 30 |
31 embeds = post.attachments.all().select_related('embed') | 31 embeds = post.attachments.all().select_related('embed') |
32 data = [{'id': embed.id, 'html': embed.html} for embed in embeds] | 32 data = [{'id': embed.id, 'html': embed.html} for embed in embeds] |
33 | 33 |
34 return HttpResponse(json.dumps(data), content_type='application/json') | 34 return HttpResponse(json.dumps(data), content_type='application/json') |
35 | 35 |