<% if @issue.new_record? && !@copy_from && User.current.allowed_to?(:edit_helpdesk_tickets, @project) && (@issue.tracker_id.to_s == HelpdeskSettings["helpdesk_tracker", @project.id] || HelpdeskSettings["helpdesk_tracker", @project.id] == 'all') %>
<% @issue.build_helpdesk_ticket if @issue.helpdesk_ticket.blank? %> <%= form.fields_for :helpdesk_ticket do |f| %>

<%= f.label_for_field("issue_helpdesk_ticket_attributes_contact_id_selected_contact", label: l(:label_helpdesk_contact), required: true) %> <%= helpdesk_select_customer_tag('customer_address', [[helpdesk_issue_customer_text_with_email(@issue.helpdesk_ticket), @issue.helpdesk_ticket.try(:from_address) || @issue.helpdesk_ticket.try(:contact_id)]], selected: @issue.helpdesk_ticket.try(:from_address) || @issue.helpdesk_ticket.try(:contact_id), include_blank: false, multiaddress: true, add_contact: true) %> <%= hidden_field_tag :customer_id, @issue.helpdesk_ticket.customer.try(:id), class: 'helpdesk-ticket-customer-id additional-contact-id' %>

<%= f.text_field :ticket_date, label: l(:label_helpdesk_ticket_date), size: 12, value: @issue.helpdesk_ticket.ticket_date.to_date, type: :date, required: true %> <%= f.text_field :ticket_time, size: 5, no_label: true, value: @issue.helpdesk_ticket.ticket_date.to_s(:time) %> <%= calendar_for('issue_helpdesk_ticket_attributes_ticket_date') %>

<%= f.select :source, helpdesk_tickets_source_for_select, label: l(:label_helpdesk_ticket_source) %>

<%= label_tag :helpdesk_send_as, l(:label_helpdesk_send_as)%> <%= select_tag :helpdesk_send_as, options_for_select(helpdesk_send_as_for_select, params[:helpdesk_send_as]) %>

<% end %>
<% end %> <%= javascript_tag do %> $('#customer_address').on('select2:select', function (e) { var data = e.params.data; $('.helpdesk-ticket-customer-id').val(data.value); }); <% end %>