class Editor.PicturePublisher.Dialog extends Editor.Dialog\r
className: 'picture-publisher-dialog'\r
\r
+ getter_proxy: () ->\r
+ proxy = super()\r
+ # select lg\r
+ @listenTo(proxy, 'next', @next)\r
+ @listenTo(proxy, 'save:success', @success)\r
+ @listenTo(proxy, 'save:fail', @fail)\r
+ @listenTo(proxy, 'deny', @deny)\r
+ @listenTo(proxy, 'unlock', @unlock)\r
+ proxy\r
+ \r
proxy_class: () ->\r
- Pettanr.Proxy\r
+ Pettanr.PublisherProxy\r
\r
poster_proxy: () ->\r
proxy = new Pettanr.Proxy({})\r
- @listenTo(proxy, 'success', @success)\r
- @listenTo(proxy, 'fail', @fail)\r
- @listenTo(proxy, 'redirect', @redirect)\r
- @listenTo(proxy, 'deny', @deny)\r
- @listenTo(proxy, 'unlock', @unlock)\r
proxy\r
\r
http_post: (url, form) ->\r
post: (params, form) ->\r
@poster_proxy().post(params, form)\r
\r
- success: (model, response) ->\r
- @trigger('success', model, response)\r
- \r
- fail: (url) ->\r
- @trigger('fail', model, response)\r
- \r
- redirect: (url) ->\r
- # @global_router.navigate(url)\r
- @getter_proxy().http_get(url)\r
- \r
deny: (params, form, safe_url) ->\r
@getter_proxy().http_get(safe_url, params, form)\r
\r
+ next: (opl) ->\r
+ @title({controller: 'original_picture_licenses', action: 'new'})\r
+ rb = new Tag.RowBreak()\r
+ this.$el.append(rb.render().el)\r
+ @form = Locmare.Form.factory({\r
+ form_name: opl.item_name(), \r
+ use_name: 'default', \r
+ item: opl, \r
+ element_form: false, \r
+ submit: 'default'\r
+ })\r
+ @listenTo(@form, 'confirm', @confirm)\r
+ @form.render()\r
+ this.$el.append(@form.el)\r
+ \r
+ confirm: (resource_picture, credits) ->\r
+ @title({controller: 'resource_pictures', action: 'new'})\r
+ @form = new Pettanr.Views.ResourcePicture.Form({\r
+ resource_picture: resource_picture, credits: credits\r
+ })\r
+ @listenTo(@form, 'success', @success)\r
+ this.$el.html('')\r
+ this.$el.append(@form.render().el)\r
+ \r
+ success: (resource_picture) ->\r
+ @trigger('success', resource_picture)\r
+ \r