Comments (1)
Hey @honi !
First off, sorry for the delay in response (had a bit of a crazy week). This is a known issue that has to do with how Django's ModelForm
fails to detect changes in form fields that subclass MultiValueField
(as django-versatileimagefield
's admin form fields do). The good news is that there is a super-fast workaround. I'll include it here now (to unblock you) and will add it to the docs sometime within the next week (so other folks can consult the docs when they run into this).
You'll need to do two things:
- Create a custom ModelForm that will ALWAYS report that it has changed data.
- Integrate that custom ModelForm with your inline.
Creating the custom form that always reports changes
# yourapp/forms.py
from django.forms.models import ModelForm
class AlwaysChangedModelForm(ModelForm):
"""
Ensures VersatileImageField's inline models ALWAYS get saved so PPOI
values will make their way into the database.
"""
def has_changed(self):
return True
Integrating the custom form into an inline
# yourapp/admin.py
from django.contrib import admin
from .forms import AlwaysChangedModelForm
from .models import YourModel
class YourCustomInline(admin.StackedInline):
model = YourModel
form = AlwaysChangedModelForm
Let me know if that works out for you!
from django-versatileimagefield.
Related Issues (20)
- Contact failed HOT 1
- Unclear docs on using VersatileImageFieldWarmer with rendition sets HOT 1
- python-magic 0.4.20 incompatible
- Fails to work with django-cacheops HOT 2
- How to store filename returned by storage for sized images? HOT 1
- Test with Python3.9
- Test with Django 3.1 and 3.2
- Add Django 3.2 Compatibility HOT 1
- Test with djangorestframework 3.11 and 3.12
- error to upload images using django-rest and angular HOT 1
- versatileimagefield How to use Django Graphql
- Deleting all created images for the image without extension fails
- VersatileImageFieldWarmer regenerate images for delete rendition key set
- Question: is it possible to use this app with static files?
- AttributeError: module 'magic' has no attribute 'from_buffer' HOT 1
- Django 4 HOT 3
- Question: Crop as circle
- Extra queries when warming with VersatileImageFieldWarmer
- django-versatileimagefield doesn't work on Pillow >= 10.0.0 released 1 July HOT 5
- Created images not deleted when using image_key_post_processor
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-versatileimagefield.