59 ajax_handler = 'themes.json' |
59 ajax_handler = 'themes.json' |
60 edit_permission = MANAGE_TOOL_PERMISSION |
60 edit_permission = MANAGE_TOOL_PERMISSION |
61 |
61 |
62 def updateWidgets(self, prefix=None): |
62 def updateWidgets(self, prefix=None): |
63 super(ThemesManagerEditForm, self).updateWidgets(prefix) |
63 super(ThemesManagerEditForm, self).updateWidgets(prefix) |
64 widget = self.widgets['extract_name'] |
64 if 'extract_name' in self.widgets: |
65 widget.object_data = {'ams-plugins': 'pyams_content', |
65 widget = self.widgets['extract_name'] |
66 'ams-plugin-pyams_content-src': |
66 widget.object_data = {'ams-plugins': 'pyams_content', |
67 '/--static--/pyams_content/js/pyams_content{MyAMS.devext}.js', |
67 'ams-plugin-pyams_content-src': |
68 'ams-plugin-pyams_content-callback': 'PyAMS_content.themes.initExtracts', |
68 '/--static--/pyams_content/js/pyams_content{MyAMS.devext}.js', |
69 'ams-plugin-pyams_content-async': 'false'} |
69 'ams-plugin-pyams_content-callback': 'PyAMS_content.themes.initExtracts', |
70 alsoProvides(widget, IObjectData) |
70 'ams-plugin-pyams_content-async': 'false'} |
|
71 alsoProvides(widget, IObjectData) |
71 |
72 |
72 |
73 |
73 @view_config(name='themes.json', context=IThemesManagerTarget, request_type=IPyAMSLayer, |
74 @view_config(name='themes.json', context=IThemesManagerTarget, request_type=IPyAMSLayer, |
74 permission=MANAGE_TOOL_PERMISSION, renderer='json', xhr=True) |
75 permission=MANAGE_TOOL_PERMISSION, renderer='json', xhr=True) |
75 class ThemesManagerAJAXEditForm(AJAXEditForm, ThemesManagerEditForm): |
76 class ThemesManagerAJAXEditForm(AJAXEditForm, ThemesManagerEditForm): |