mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-21 16:01:14 +00:00
Time entry form - limit issue autocomplete to already selected project (#24189).
Patch by Jens Kraemer. git-svn-id: http://svn.redmine.org/redmine/trunk@16082 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
68c7f4ef20
commit
ff81353e8c
@ -38,10 +38,37 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
observeAutocompleteField('time_entry_issue_id', '<%= escape_javascript auto_complete_issues_path(:project_id => @project, :scope => (@project ? nil : 'all'))%>', {
|
observeAutocompleteField('time_entry_issue_id',
|
||||||
select: function(event, ui) {
|
function(request, callback) {
|
||||||
$('#time_entry_issue').text('');
|
var url = '<%= j auto_complete_issues_path %>';
|
||||||
$('#time_entry_issue_id').val(ui.item.value).change();
|
var data = {
|
||||||
|
term: request.term
|
||||||
|
};
|
||||||
|
var project_id;
|
||||||
|
<% if @project %>
|
||||||
|
project_id = '<%= @project.id %>';
|
||||||
|
<% else %>
|
||||||
|
project_id = $('#time_entry_project_id').val();
|
||||||
|
<% end %>
|
||||||
|
if(project_id){
|
||||||
|
data['project_id'] = project_id;
|
||||||
|
} else {
|
||||||
|
data['scope'] = 'all';
|
||||||
|
}
|
||||||
|
|
||||||
|
$.get(url, data, null, 'json')
|
||||||
|
.done(function(data){
|
||||||
|
callback(data);
|
||||||
|
})
|
||||||
|
.fail(function(jqXHR, status, error){
|
||||||
|
callback([]);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
{
|
||||||
|
select: function(event, ui) {
|
||||||
|
$('#time_entry_issue').text('');
|
||||||
|
$('#time_entry_issue_id').val(ui.item.value).change();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
);
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user