115 |
115 |
116 class SharedContentAJAXAddForm(AJAXAddForm): |
116 class SharedContentAJAXAddForm(AJAXAddForm): |
117 """Shared event add form, JSON renderer""" |
117 """Shared event add form, JSON renderer""" |
118 |
118 |
119 def get_ajax_output(self, changes): |
119 def get_ajax_output(self, changes): |
120 return {'status': 'redirect', |
120 return { |
121 'location': self.nextURL()} |
121 'status': 'redirect', |
|
122 'location': self.nextURL() |
|
123 } |
122 |
124 |
123 |
125 |
124 @viewlet_config(name='wf-create-message', context=Interface, layer=IPyAMSLayer, view=SharedContentAddForm, |
126 @viewlet_config(name='wf-create-message', context=Interface, layer=IPyAMSLayer, view=SharedContentAddForm, |
125 manager=IWidgetsPrefixViewletsManager, weight=20) |
127 manager=IWidgetsPrefixViewletsManager, weight=20) |
126 @template_config(template='templates/wf-create-message.pt') |
128 @template_config(template='templates/wf-create-message.pt') |
350 permission=CREATE_CONTENT_PERMISSION, renderer='json', xhr=True) |
352 permission=CREATE_CONTENT_PERMISSION, renderer='json', xhr=True) |
351 class WfSharedContentDuplicateAJAXForm(AJAXAddForm, WfSharedContentDuplicateForm): |
353 class WfSharedContentDuplicateAJAXForm(AJAXAddForm, WfSharedContentDuplicateForm): |
352 """Shared content duplicate form, JSON renderer""" |
354 """Shared content duplicate form, JSON renderer""" |
353 |
355 |
354 def get_ajax_output(self, changes): |
356 def get_ajax_output(self, changes): |
355 return {'status': 'redirect', |
357 return { |
356 'location': absolute_url(changes, self.request, 'admin')} |
358 'status': 'redirect', |
|
359 'location': absolute_url(changes, self.request, 'admin') |
|
360 } |
357 |
361 |
358 |
362 |
359 @viewlet_config(name='wf-duplicate-message', context=IWfSharedContent, layer=IPyAMSLayer, |
363 @viewlet_config(name='wf-duplicate-message', context=IWfSharedContent, layer=IPyAMSLayer, |
360 view=WfSharedContentDuplicateForm, manager=IWidgetsPrefixViewletsManager, weight=20) |
364 view=WfSharedContentDuplicateForm, manager=IWidgetsPrefixViewletsManager, weight=20) |
361 @template_config(template='templates/wf-duplicate-message.pt') |
365 @template_config(template='templates/wf-duplicate-message.pt') |