degal/image.py
changeset 76 e22d9f699081
parent 70 67dd32adf159
child 77 2a53c5ade434
--- a/degal/image.py	Fri Jun 05 23:41:57 2009 +0300
+++ b/degal/image.py	Fri Jun 05 23:42:03 2009 +0300
@@ -5,6 +5,7 @@
 from __future__ import with_statement
 
 import filesystem, render, html
+from utils import lazy_load
 
 import PIL.Image
 from lib import EXIF
@@ -14,7 +15,7 @@
         An Image is a filesystem File that represents an image that can be thumbnailed, and handled.
     """
 
-    def __init__ (self, node, prev) :
+    def __init__ (self, *args, **kwargs) :
         """
             Initialize as an Image based on the given Node, linked with the given previous node
         """
@@ -22,7 +23,7 @@
         super(Image, self).__init__(node)
 
         # links
-        self.prev = prev
+        self.prev = None
         self.next = None
 
         # the .html file for this image
@@ -115,7 +116,7 @@
         render_machine = self.config.get_renderer()
 
         # render if needed
-        return render_machine.render_lazy(self
+        return render_machine.render_lazy(self,
             self.config.thumb_size, self.parent.load_thumb_dir.subnode(self.name)
         )