src/pyams_content/features/renderer/skin/__init__.py
changeset 867 17c1149151aa
parent 640 6481a7fbde6c
child 966 a3d8d83fb6f0
--- a/src/pyams_content/features/renderer/skin/__init__.py	Thu Jul 19 17:14:24 2018 +0200
+++ b/src/pyams_content/features/renderer/skin/__init__.py	Thu Jul 19 17:19:50 2018 +0200
@@ -36,7 +36,9 @@
 
     label = None
     weight = 0
+
     settings_interface = None
+    resources = ()
 
     language = None
     context_attrs = ()
@@ -49,6 +51,8 @@
         return IRendererSettings(self.context)
 
     def update(self):
+        for resource in self.resources:
+            resource.need()
         for attr in self.context_attrs:
             setattr(self, attr, getattr(self.context, attr, None))
         if self.i18n_context_attrs: