Source

django / django / contrib / admin / widgets.py

The default branch has multiple heads

Diff from to

django/contrib/admin/widgets.py

         hidden_id = 'id_hidden_%s' % name
         hidden_attrs = self.build_attrs(type='hidden', name=name, value=value, id=hidden_id)
         normal_attrs = self.build_attrs(attrs, type='text')
-        if value:
-            normal_attrs['value'] = self.label_for_value(value)
+        normal_attrs['value'] = self.label_for_value(value)
         if not self.js_options.get('source'):
             self.js_options['source'] = self.get_autocomplete_url(name)
         options = simplejson.dumps(self.js_options)