77 fields = field.Fields(IIllustrationParagraph).select('data', 'title', 'alt_title', 'description', |
77 fields = field.Fields(IIllustrationParagraph).select('data', 'title', 'alt_title', 'description', |
78 'author', 'renderer') |
78 'author', 'renderer') |
79 |
79 |
80 edit_permission = MANAGE_CONTENT_PERMISSION |
80 edit_permission = MANAGE_CONTENT_PERMISSION |
81 |
81 |
82 def updateWidgets(self, prefix=None): |
|
83 super(IllustrationAddForm, self).updateWidgets(prefix) |
|
84 if 'description' in self.widgets: |
|
85 self.widgets['description'].widget_css_class = 'textarea' |
|
86 |
|
87 def create(self, data): |
82 def create(self, data): |
88 return Illustration() |
83 return Illustration() |
89 |
84 |
90 def add(self, object): |
85 def add(self, object): |
91 IParagraphContainer(self.context).append(object) |
86 IParagraphContainer(self.context).append(object) |
107 fields = field.Fields(IIllustrationParagraph).select('data', 'title', 'alt_title', 'description', |
102 fields = field.Fields(IIllustrationParagraph).select('data', 'title', 'alt_title', 'description', |
108 'author', 'renderer') |
103 'author', 'renderer') |
109 fields['renderer'].widgetFactory = RendererFieldWidget |
104 fields['renderer'].widgetFactory = RendererFieldWidget |
110 |
105 |
111 edit_permission = MANAGE_CONTENT_PERMISSION |
106 edit_permission = MANAGE_CONTENT_PERMISSION |
112 |
|
113 def updateWidgets(self, prefix=None): |
|
114 super(IllustrationPropertiesEditForm, self).updateWidgets(prefix) |
|
115 if 'description' in self.widgets: |
|
116 self.widgets['description'].widget_css_class = 'textarea' |
|
117 |
107 |
118 def get_ajax_output(self, changes): |
108 def get_ajax_output(self, changes): |
119 output = super(self.__class__, self).get_ajax_output(changes) |
109 output = super(self.__class__, self).get_ajax_output(changes) |
120 if 'title' in changes.get(IIllustration, ()): |
110 if 'title' in changes.get(IIllustration, ()): |
121 output.setdefault('events', []).append(get_json_paragraph_refresh_event(self.context, self.request)) |
111 output.setdefault('events', []).append(get_json_paragraph_refresh_event(self.context, self.request)) |