equal
deleted
inserted
replaced
35 |
35 |
36 @implementer(IContentRenderer) |
36 @implementer(IContentRenderer) |
37 class BaseContentRenderer(ContextRequestAdapter): |
37 class BaseContentRenderer(ContextRequestAdapter): |
38 """Base content renderer""" |
38 """Base content renderer""" |
39 |
39 |
40 target_interface = None |
40 label = None |
|
41 weight = 0 |
|
42 settings_interface = None |
41 |
43 |
42 @property |
44 @property |
43 def settings(self): |
45 def settings(self): |
44 if self.target_interface is None: |
46 if self.settings_interface is None: |
45 return None |
47 return None |
46 return IRendererSettings(self.context) |
48 return IRendererSettings(self.context) |
47 |
49 |
48 def update(self): |
50 def update(self): |
49 pass |
51 pass |
60 icon_css_class = 'fa fa-fw fa-pencil-square-o' |
62 icon_css_class = 'fa fa-fw fa-pencil-square-o' |
61 |
63 |
62 @property |
64 @property |
63 def fields(self): |
65 def fields(self): |
64 renderer = IContentRenderer(self.context) |
66 renderer = IContentRenderer(self.context) |
65 return field.Fields(renderer.target_interface or Interface) |
67 return field.Fields(renderer.settings_interface or Interface) |
66 |
68 |
67 ajax_handler = 'renderer-properties.json' |
69 ajax_handler = 'renderer-properties.json' |
68 edit_permission = MANAGE_CONTENT_PERMISSION |
70 edit_permission = MANAGE_CONTENT_PERMISSION |
69 |
71 |
70 def getContent(self): |
72 def getContent(self): |