\r
new: () ->\r
@trigger('retitle', @params)\r
- @form_new()\r
+ @form_new(@create)\r
\r
edit: () ->\r
@trigger('retitle', @params)\r
- @form_edit()\r
- \r
- create: () ->\r
- \r
- update: () ->\r
+ @form_edit(@update)\r
+ \r
+ create: (form) ->\r
+ form.item.overwrite(@operators)\r
+ if form.save()\r
+ @trigger('redirect', form.item.show_url())\r
+ else\r
+ @not_created()\r
+ \r
+ update: (form) ->\r
+ form.item.overwrite(@operators)\r
+ if form.save()\r
+ @trigger('redirect', form.item.show_url())\r
+ else\r
+ @not_updated()\r
\r
destroy: () ->\r
\r