mirror of
https://github.com/inventree/InvenTree.git
synced 2025-05-04 14:28:48 +00:00
(cherry picked from commit 1fe382e318e44cfa19b3420d5bff8be941c77102) Co-authored-by: Lukas <76838159+wolflu05@users.noreply.github.com>
This commit is contained in:
parent
ea039645c3
commit
7876676114
@ -103,6 +103,12 @@ class PluginConfig(InvenTree.models.MetadataMixin, models.Model):
|
|||||||
# Save plugin
|
# Save plugin
|
||||||
self.plugin: InvenTreePlugin = plugin
|
self.plugin: InvenTreePlugin = plugin
|
||||||
|
|
||||||
|
def __getstate__(self):
|
||||||
|
"""Customize pickeling behaviour."""
|
||||||
|
state = super().__getstate__()
|
||||||
|
state.pop("plugin", None) # plugin cannot be pickelt in some circumstances when used with drf views, remove it (#5408)
|
||||||
|
return state
|
||||||
|
|
||||||
def save(self, force_insert=False, force_update=False, *args, **kwargs):
|
def save(self, force_insert=False, force_update=False, *args, **kwargs):
|
||||||
"""Extend save method to reload plugins if the 'active' status changes."""
|
"""Extend save method to reload plugins if the 'active' status changes."""
|
||||||
reload = kwargs.pop('no_reload', False) # check if no_reload flag is set
|
reload = kwargs.pop('no_reload', False) # check if no_reload flag is set
|
||||||
|
Loading…
x
Reference in New Issue
Block a user