Added change customer dialog.
This commit is contained in:
parent
be0887611c
commit
9715383b65
4 changed files with 51 additions and 0 deletions
|
@ -0,0 +1,33 @@
|
|||
class App.TicketCustomer extends App.ControllerModal
|
||||
constructor: ->
|
||||
super
|
||||
@render()
|
||||
|
||||
render: ->
|
||||
configure_attributes = [
|
||||
# { name: 'customer_id', display: 'Customer', tag: 'autocompletion', type: 'text', limit: 100, null: false, relation: 'User', class: 'span7', autocapitalize: false, help: 'Select the customer of the Ticket or create one.', link: '<a href="" class="customer_new">»</a>', callback: @userInfo },
|
||||
{ name: 'customer_id', display: 'Customer', tag: 'autocompletion', type: 'text', limit: 100, null: false, relation: 'User', class: 'span5', autocapitalize: false, help: 'Select the new customer of the Ticket.', },
|
||||
]
|
||||
|
||||
@html App.view('agent_ticket_customer')(
|
||||
# head: 'New User',
|
||||
form: @formGen( model: { configure_attributes: configure_attributes, className: 'update' } ),
|
||||
)
|
||||
@modalShow()
|
||||
|
||||
submit: (e) =>
|
||||
e.preventDefault()
|
||||
|
||||
params = @formParam(e.target)
|
||||
|
||||
# update ticket
|
||||
ticket = App.Ticket.find(@ticket_id)
|
||||
ticket.updateAttributes(
|
||||
customer_id: params['customer_id']
|
||||
)
|
||||
|
||||
# close modal
|
||||
@modalHide()
|
||||
|
||||
# reload zoom view
|
||||
@zoom.render()
|
|
@ -9,6 +9,7 @@ class Index extends App.Controller
|
|||
'click [data-type=internal]': 'public_internal',
|
||||
'click [data-type=history]': 'history_dialog',
|
||||
'click [data-type=merge]': 'merge_dialog',
|
||||
'click [data-type=customer]': 'customer_dialog',
|
||||
'change [name="ticket_article_type_id"]': 'form_update',
|
||||
'click .show_toogle': 'show_toogle',
|
||||
|
||||
|
@ -234,6 +235,10 @@ class Index extends App.Controller
|
|||
e.preventDefault()
|
||||
new App.TicketMerge( ticket_id: @ticket_id )
|
||||
|
||||
customer_dialog: (e) ->
|
||||
e.preventDefault()
|
||||
new App.TicketCustomer( ticket_id: @ticket_id, zoom: @ )
|
||||
|
||||
public_internal: (e) ->
|
||||
e.preventDefault()
|
||||
article_id = $(e.target).parents('[data-id]').data('id')
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
<form class="form-horizontal">
|
||||
<div class="modal-header">
|
||||
<a href="#" class="close">×</a>
|
||||
<h3><%- T('Change Customer') %></h3>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<%- @form %>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary"><%- T('Submit') %></button>
|
||||
</div>
|
||||
</form>
|
|
@ -90,6 +90,7 @@
|
|||
<ul>
|
||||
<li><a href="#" data-type="history"><%- T('History') %></a></li>
|
||||
<li><a href="#" data-type="merge"><%- T('Merge') %></a></li>
|
||||
<li><a href="#" data-type="customer"><%- T('Change Customer') %></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Reference in a new issue