Matthew Tretter
5a1dd0c459
Don't require spec to be created up-front
2012-10-04 23:27:19 -04:00
Matthew Tretter
ce08448207
Rename register_spec() to set_spec_id()
2012-10-04 23:22:25 -04:00
Matthew Tretter
56c66f4883
Back ProcessedImageField with spec registry
2012-10-04 23:15:16 -04:00
Matthew Tretter
82d0e4be73
Remove unused imports
2012-10-04 23:03:22 -04:00
Matthew Tretter
f289ff3199
Back ImageSpecFields with spec registry
...
This marks a major step towards centralizing some of the "spec" logic
and creating a single access point for them. Because `ImageSpecFields`
are just alternative interfaces for defining and registering specs,
they can be accessed and overridden in the same manner as other specs
(like those used by template tags): via the spec registry.
2012-10-04 22:56:26 -04:00
Matthew Tretter
99ba61d605
Move spec registry
2012-10-04 22:02:29 -04:00
Matthew Tretter
116b0bc0c5
Move spec classes to specs module
2012-10-04 21:58:22 -04:00
Matthew Tretter
30ba1d890e
Move exceptions
2012-10-04 21:57:33 -04:00
Matthew Tretter
0cc7938400
Re-integrate receivers module
...
Somewhere along the line, a change got merged that stopped using the
receivers module. This re-integrates it and moves changes made to the
old receivers (static methods on ImageSpecField) to them.
2012-10-04 21:44:55 -04:00
Matthew Tretter
d2087aa168
Create ImageSpecs; remove generators
2012-10-04 21:37:20 -04:00
Matthew Tretter
675fd02afb
Merge branch 'tt' into ik-next
2012-10-04 18:55:25 -04:00
Eric Eldredge
2e5489eb56
Merge branch 'ik-next' into templatetags
...
Conflicts:
imagekit/models/fields/__init__.py
imagekit/utils.py
2012-10-04 15:46:50 -04:00
Matthew Tretter
c8778b9cfb
Remove print statement
2012-10-03 22:31:45 -04:00
Matthew Tretter
ba9bf1f877
Add image cache strategies
...
This new feature gives the user more control over *when* their images
are validated. Image cache backends are now exclusively for controlling
the *how*. This means you won't have to write a lot of code when you
just want to change one or the other.
2012-10-03 22:23:11 -04:00
Matthew Tretter
f43bd4ec28
Include source filename in hash
2012-09-15 15:09:58 -04:00
Eric Eldredge
ec9a1f1fda
Spec templatetag returns html by default
...
...if no 'as var' is provided or if the var is printed directly.
2012-09-07 00:25:03 -04:00
Matthew Tretter
8a2738ca8a
Add backend for caching image state
2012-09-06 22:11:23 -04:00
Matthew Tretter
2ad3791d9d
Reorganize image cache backends
2012-09-06 09:11:18 -04:00
Matthew Tretter
3103ab29bd
Remove "non-validating" backend
...
It's been superseded by the VALIDATE_ON_ACCESS setting
2012-09-06 09:10:05 -04:00
Matthew Tretter
0fc29ee7cf
Extract useful backend utils
2012-09-06 09:09:30 -04:00
Matthew Tretter
197dfb3485
Add VALIDATE_ON_ACCESS setting
2012-09-06 09:08:45 -04:00
Eric Eldredge
bdecf75e0a
Merge branch 'ik-next' into templatetags
2012-09-05 21:47:39 -04:00
Eric Eldredge
c50e6cea3b
Merge branch 'develop' into templatetags
...
Conflicts:
imagekit/utils.py
2012-09-05 21:46:59 -04:00
Matthew Tretter
e136957fc0
Fix docs typo; closes #147
2012-08-28 10:25:12 -04:00
Bryan Veloso
50cf317509
Merge pull request #144 from cyberdelia/api-docs
...
Fix API documentation
2012-08-13 07:52:29 -07:00
Timothée Peignier
9cc86d597e
fix API documentation
2012-08-13 11:47:20 +02:00
Matthew Tretter
c8733c4707
Change how signals are used
...
Signals are now connected without specifying the class and non-IK
models are filtered out in the receivers. This is necessary because of
a bug with how Django handles abstract models.
Closes #126
2012-07-25 23:04:21 -04:00
Matthew Tretter
23c6e9a70e
Add __init__ to Reflection processor; closes #141
2012-07-25 22:20:15 -04:00
Matthew Tretter
f3008f68b8
Add Google Group to README
2012-07-23 10:22:23 -03:00
Matthew Tretter
7ad5cf4db5
Use hashes for generated image filenames
...
While this change means users can no longer specify their own filenames,
changing a property of a processor, for example, will now result in a
new image. This solves a lot of the previous invalidation issues.
2012-07-19 23:48:28 -04:00
Matthew Tretter
a196e00059
Use django-appconf
2012-07-19 21:03:15 -04:00
Matthew Tretter
548fb65618
Allow callables for AdminThumbnail image_field arg
...
This allows images from related models to be displayed. Closes #138 .
2012-07-19 20:08:03 -04:00
Bryan Veloso
70ab4a0cc0
Whoops! Messed that up.
2012-07-19 15:31:08 -07:00
Bryan Veloso
c24746ea1a
Code blocks.
2012-07-19 15:29:53 -07:00
Matthew Tretter
becee54c03
Fix pickling of ImageSpecFieldFile
...
Code now passes the test added in 118f6e4 . Hopefully this will
address #97 .
2012-07-18 22:25:26 -04:00
Matthew Tretter
118f6e4206
Create failing test to illustrate #97
2012-07-18 17:21:47 -04:00
Matthew Tretter
5e1757c1ee
Remove unused stuff
2012-07-18 17:21:21 -04:00
Bryan Veloso
5ae961733c
Derp, forgot to change the tox command.
2012-05-29 13:15:09 -07:00
Bryan Veloso
028fb29d8d
Merge pull request #132 from cyberdelia/community-docs
...
Add IRC channel to docs and README.
2012-05-29 13:13:54 -07:00
Timothée Peignier
f2f6766b86
add irc channel to docs and README
2012-05-29 22:05:37 +02:00
Bryan Veloso
6009bd418a
Adding a travis-ci configuration file.
2012-05-29 12:58:28 -07:00
Bryan Veloso
35343eaa9d
Adding basepython to the tox directives.
2012-05-29 12:57:06 -07:00
Bryan Veloso
82c7d5e475
Adding Django 1.4 to tox.
2012-05-29 12:55:51 -07:00
Matthew Tretter
c1b4c9bf71
Use cStringIO if available
2012-05-12 15:45:08 -04:00
German M. Bravo
89f2aa7a7d
Reflections on images using RGBA
2012-05-12 15:39:36 -04:00
German M. Bravo
784afcc95d
Simplified path join for the cache
2012-05-12 15:39:12 -04:00
Bryan Veloso
322c96eec2
Merge branch 'release/2.0.1' into develop
...
* release/2.0.1:
Bumping the version number.
Changelog update.
2012-04-28 11:32:22 -07:00
Matthew Tretter
ceadfb9712
Merge pull request #128 from dekkers/fix-file-descriptor-leak
...
Do not leak file descriptor
2012-04-28 07:24:30 -07:00
Jeroen Dekkers
69b590257d
Do not leak file descriptor
2012-04-28 16:13:50 +02:00
Bryan Veloso
ea5277e7fc
Changelog link.
2012-04-24 22:52:06 -07:00