/usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js
/*global URLify*/ 'use strict'; { const $ = django.jQuery; $.fn.prepopulate = function(dependencies, maxLength, allowUnicode) { /* Depends on urlify.js Populates a selected field with the values of the dependent fields, URLifies and shortens the string. dependencies - array of dependent fields ids maxLength - maximum length of the URLify'd string allowUnicode - Unicode support of the URLify'd string */ return this.each(function() { const prepopulatedField = $(this); const populate = function() { // Bail if the field's value has been changed by the user if (prepopulatedField.data('_changed')) { return; } const values = []; $.each(dependencies, function(i, field) { field = $(field); if (field.val().length > 0) { values.push(field.val()); } }); prepopulatedField.val(URLify(values.join(' '), maxLength, allowUnicode)); }; prepopulatedField.data('_changed', false); prepopulatedField.on('change', function() { prepopulatedField.data('_changed', true); }); if (!prepopulatedField.val()) { $(dependencies.join(',')).on('keyup change focus', populate); } }); }; }
.
Edit
..
Edit
SelectBox.js
Edit
SelectFilter2.js
Edit
actions.js
Edit
admin
Edit
autocomplete.js
Edit
calendar.js
Edit
cancel.js
Edit
change_form.js
Edit
collapse.js
Edit
core.js
Edit
filters.js
Edit
inlines.js
Edit
jquery.init.js
Edit
nav_sidebar.js
Edit
popup_response.js
Edit
prepopulate.js
Edit
prepopulate_init.js
Edit
theme.js
Edit
urlify.js
Edit
vendor
Edit