I would like to save new object version only if something has changed, in django-reversion. I went through the documentation and didn't find anything about it. How can I achieve it?
Don't create new version if nothing has changed in Django-reversion
1.1k Views Asked by pawel.ad At
1
There are 1 best solutions below
Related Questions in DJANGO
- Display images on Django Template Site
- Protractor did not run properly when using browser.wait, msg: "Wait timed out after XXXms"
- Django invalid literal for int() with base 10:
- Removing URL features from tokens in NLTK
- Django Noob URL to from Root Page to sub Page
- Django Admin tables not displaying correctly
- Django with chartkick
- Django urls.py not rendering correct template
- django form errors before submit
- django admin: custom app_index with context
- Display multiple models in one view in Django
- Unexpected NoReverseMatch error when using include() in urls patterns
- Search for a key in django.core.cache
- Django webapp (on an Apache2 server) hangs indefintely when importing nltk in views.py
- Django flush won't load fixtures
Related Questions in DJANGO-1.8
- Django 1.8.2 - display dictionary of dictionary in template
- Is there a way to see the raw SQL executed by a bulk_create on django?
- How to develop/include a Django custom reusable app in a new project? Are there some guidelines?
- Django tests: how to specify the apps whose databases I want to use?
- Django: urls with common prefix and {% url %} with param in view
- Django 1.8: ImproperlyConfigured: Module "django.contrib.auth.middleware" does not define a "SessionAuthenticationMiddleware" attribute/class
- Django 1.8 migrate - relation "django_content_type" already exists
- Django runserver from Python script
- python manage.py <commandname> does not work in django 1.8
- Setting unique=True on a ForeignKey has the same effect as using a OneToOneField
- How can I write to two different serializers simultaneously in Django 1.8 and REST 3?
- Extending the User to add a profile_pic
- HStore Value__Contains Searches in Django 1.8
- can we return variable from the python decoretor?
- Problems with extending session "datetime is not JSON serializable"
Related Questions in DJANGO-REVERSION
- Is there a way to access a django-reversion object as if it were the current object?
- Django Reversion
- django data history/auditing
- Multiple undos in Django-Reversion
- Does django-reversion require me to re-define all of my model pre_save & post_save signals?
- Previous version of a django-reversion controlled object
- Can i use django reversion only for Admin or front end as well
- django.core.serializers.base.DeserializationError: ['“F(version) + Value(1)” value must be an integer.'] while using reversions
- Importing django reversion gives an error
- Model does not create a verion after deleting a foreign key model object (django-reversion)
- Django-reversion manually create version
- Trying to install Django reversion
- How to combine django-modeltranslation and django-reversion apps?
- How create REVERT opportunity in django-reversion app?
- Django reversion fails to recover object after migration
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You can use the
ignore_duplicatesoption. UnfortunatelyIf you really want to ignore duplicates for follow relations, you have two possibilities:
Remove
and explicithere https://github.com/etianen/django-reversion/blob/master/reversion/revisions.py#L199Set
ignore_duplicatesasTrueby default https://github.com/etianen/django-reversion/blob/master/reversion/revisions.py#L368Be careful, as mentioned above it can be slow.
Set
ignore_duplicatesasFalseand add the signal receiver:It also can be slow, but you can do it asynchronously (in a Celery task, for example):