-
Notifications
You must be signed in to change notification settings - Fork 223
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deleting static block also deletes products #212
Comments
Looks good. Is it possible to do the same for categories as well? |
Right now the code is manually setting the static_block field to null for categories. Here's the relevant code: https://github.com/diefenbach/django-lfs/blob/master/lfs/manage/static_blocks/views.py#L247 That code could be removed with the same setting for the category model as well. |
I've updated the Pull Request. Seems that code for setting None was created before on_delete was added to Django. |
That was fast. Thanks! |
I had a big surprise today where deleting a static block also removed the products referencing the block. To stop this the lfs/catalog/models.py file should use on_delete=models.SET_NULL for the static_block foreign key. Like this:
static_block = models.ForeignKey("StaticBlock", on_delete=models.SET_NULL, verbose_name=_(u"Static block"), blank=True, null=True, related_name="products")
That should solve the problem for the products.
The text was updated successfully, but these errors were encountered: