Comments (7)
Hello, thank you for your comment on this. I think the problem is that django admin updates select in background right after event happened (object created), but Select2-styled widget do not know about it.
So as a special case for django admin some callback should be there that will update Select2 widget with the new data.
I'll try to resolve the issue as soon as possible. Also, contributions are welcomed :)
from django-easy-select2.
For now I've overriden the javascript function dismissAddAnotherPopup from RelatedObjectLookups.js so that it also updates the select2 widget, but it is just an ugly hack.
Keep up the good work!
from django-easy-select2.
I think there is no other way than override RelatedObjectLookups.js. I will add custom js event after new object created, so it can be catched and appropriate Select2 widget updated.
Anyway, there should be new ModelAdmin class that overrides media
property to load custom RelatedObjectLookups.js.
from django-easy-select2.
Fixed by extending dismissAddAnotherPopup function with custom javascript. No additional actions required after updating to this version. Could you please test it with https://github.com/asyncee/django-easy-select2/tree/issue-6 branch?
from django-easy-select2.
Hm, it is not working in Firefox.
from django-easy-select2.
I've tried your branch and it works with chromium! With firefox the hook was not begin called at all.
Changing this
function dismissAddAnotherPopup (win, newId, newRepr) {
to the following seems to work in both cromium and firefox
dismissAddAnotherPopup = function (win, newId, newRepr) {
Regards!
from django-easy-select2.
Merged. Version bumped to 1.2.4; pypi release updated. Thank you.
from django-easy-select2.
Related Issues (20)
- Select2 is not being rendered HOT 3
- Django 4.0.4 ImportError: cannot import name 'ugettext' from 'django.utils.translation' HOT 1
- Enabling easy_select2 for FilePathField field
- easy_select2 and nested_Inline don't function together.
- Mention in README that basic select2 support is included in Django 2.0 admin HOT 2
- change/edit url next to field does not get updated HOT 4
- Django Admin TabularInline "Add another"-row not select2 HOT 8
- autocomplete_fields inputs initialised twice HOT 1
- Using tinyMCE reloads jQuery namespace, select2 registers in the new jQuery namespace HOT 3
- Included js/css blocked by no-sniff header
- Error in easy_select2.js HOT 6
- raw_id_fields not working, exclude and fields in customized form not working! HOT 2
- Update included version to 4.0.13 HOT 1
- Git tags missing for releases 1.4.0 to 1.5.7 ? HOT 7
- No CI? Pull request welcome? HOT 1
- Support passing themes? HOT 4
- Issues with Django Admin Dark theme HOT 11
- Django 4.0 ImportError: cannot import name 'force_text' from 'django.utils.encoding'
- Django 4.0 ImportError: cannot import name 'ugettext_lazy' from 'django.utils.translation' HOT 15
- Drop support for Django … and Python … HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-easy-select2.