src/pyams_content/component/illustration/zmi/paragraph.py
changeset 842 7f0d72e427b1
parent 694 4541a452fd4c
child 967 1be26c1585fd
equal deleted inserted replaced
841:d50743e69693 842:7f0d72e427b1
    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))