src/pyams_content/component/paragraph/zmi/video.py
changeset 544 6928ddfc1c0f
parent 527 5dd1aa8bedd9
child 550 9658debb49a3
--- a/src/pyams_content/component/paragraph/zmi/video.py	Thu May 03 11:05:45 2018 +0200
+++ b/src/pyams_content/component/paragraph/zmi/video.py	Thu May 03 11:29:56 2018 +0200
@@ -79,15 +79,18 @@
             self.widgets['description'].widget_css_class = 'textarea'
         if 'body' in self.widgets:
             self.widgets['body'].label = ''
-            self.add_group(NamedWidgetsGroup(self, 'body_group', self.widgets, ('body',),
-                                             bordered=False,
-                                             legend=_("HTML content"),
-                                             css_class='inner switcher padding-right-10 no-y-padding pull-left',
-                                             switch=True,
-                                             hide_if_empty=True))
-            self.add_group(NamedWidgetsGroup(self, 'data_group', self.widgets,
-                                             ('description', 'author', 'data', 'renderer'),
-                                             bordered=False))
+            
+    def updateGroups(self):
+        self.add_group(NamedWidgetsGroup(self, 'body_group', self.widgets, ('body',),
+                                         bordered=False,
+                                         legend=_("HTML content"),
+                                         css_class='inner switcher padding-right-10 no-y-padding pull-left',
+                                         switch=True,
+                                         hide_if_empty=True))
+        self.add_group(NamedWidgetsGroup(self, 'data_group', self.widgets,
+                                         ('description', 'author', 'data', 'renderer'),
+                                         bordered=False))
+        super(VideoParagraphAddForm, self).updateGroups()
 
     def create(self, data):
         return VideoParagraph()
@@ -125,16 +128,19 @@
             self.widgets['description'].widget_css_class = 'textarea'
         if 'body' in self.widgets:
             self.widgets['body'].label = ''
-            self.add_group(NamedWidgetsGroup(self, 'body_group', self.widgets, ('body',),
-                                             bordered=False,
-                                             fieldset_class='margin-top-10 padding-y-5',
-                                             legend=_("HTML content"),
-                                             css_class='inner switcher padding-right-10 no-y-padding pull-left',
-                                             switch=True,
-                                             hide_if_empty=True))
-            self.add_group(NamedWidgetsGroup(self, 'data_group', self.widgets,
-                                             ('description', 'author', 'data', 'renderer'),
-                                             bordered=False))
+            
+    def updateGroups(self):
+        self.add_group(NamedWidgetsGroup(self, 'body_group', self.widgets, ('body',),
+                                         bordered=False,
+                                         fieldset_class='margin-top-10 padding-y-5',
+                                         legend=_("HTML content"),
+                                         css_class='inner switcher padding-right-10 no-y-padding pull-left',
+                                         switch=True,
+                                         hide_if_empty=True))
+        self.add_group(NamedWidgetsGroup(self, 'data_group', self.widgets,
+                                         ('description', 'author', 'data', 'renderer'),
+                                         bordered=False))
+        super(VideoParagraphPropertiesEditForm, self).updateGroups()
 
 
 @view_config(name='properties.json', context=IVideoParagraph, request_type=IPyAMSLayer,