There is now a function in post/views.py called thumbnail_get()
It takes a post, a thumbnail, and a size, and gets your thumbnail, if it exists.
Otherwise it sets the thumbnail of the post to something else, and gets that.
Add thumbobjects to admin interface.
Well that was a silly error.

I was planning on having the post save call the same thing as the get or create, but that doesn't actually make sense.

so now the Post.save() operates as it did before, and the views.thumbnail_get() makes sure thumbnails are sane.
Merge branch 'master' of https://github.com/Rhombik/rhombik-object-repository
thumbnailer2 now users UploadedFile instead of InMemoeryUploadedFile. Better support for large files.
Removed some useless debug output
Actually thumbnails stuff now.
Removed unneeded dependency
Changed urls and removed more old imports
Cleaned up the thumbnailer a bit, set all the /post/ links to point to /project/
/{thumbs,preview}/jsc3d/ now takes the PK of an object that exits in our DB, instead of a path. This is becouse apache collapes double slashes. So "//" becomes "/". "http://" becomes "http:/" and breaks everything.

It was also a potential XSS attack vector, so it had to be changes eventually.

https://groups.google.com/forum/#!topic/django-users/31oV1WhuAZ4
Merge branch 'master' into testcases
Tests and fixed zippedobjects.