Skip to content

Instantly share code, notes, and snippets.

@xpostudio4
Created October 4, 2016 18:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xpostudio4/59e001f547e2ae9b1513e23aaaf16ad7 to your computer and use it in GitHub Desktop.
Save xpostudio4/59e001f547e2ae9b1513e23aaaf16ad7 to your computer and use it in GitHub Desktop.
Refactoring: Growing Software like a Gardener
@login_required(redirect_field_name="/")
def uploaded_pictures(request):
pictures = AdPicture.objects.filter(user=request.user, ad__isnull=True)
json_pics = [{'name': pic.picture.name.split("/")[-1],
'uuid': pic.uuid,
'size': pic.picture.size,
'thumbnailUrl': pic.picture.url} for pic in pictures]
return JsonResponse(json_pics, safe=False)
@login_required(redirect_field_name="/")
def uploaded_pictures_of_ad(request, ad_id):
pictures = AdPicture.objects.filter(user=request.user, ad__id=ad_id)
json_pics = [ { 'name': pic.picture.name.split("/")[-1],
'uuid': pic.uuid,
'size': pic.picture.size,
'thumbnailUrl': pic.picture.url } for pic in pictures]
return JsonResponse(json_pics, safe=False)
@login_required(redirect_field_name="/")
def uploaded_pictures_of_ad(request, ad_id=None):
pictures = AdPicture.objects.filter(user=request.user)
if ad_id:
pictures.filter(ad__id=ad_id)
else:
pictures.filter(ad__isnull=True)
json_pics = [ { 'name': pic.picture.name.split("/")[-1],
'uuid': pic.uuid,
'size': pic.picture.size,
'thumbnailUrl': pic.picture.url } for pic in pictures]
return JsonResponse(json_pics, safe=False)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment