From 6f5fc528b7e0ff4f3edf5883070f0eec29c6e4f9 Mon Sep 17 00:00:00 2001
From: Matthias <matmair@live.de>
Date: Thu, 22 Jul 2021 23:43:51 +0200
Subject: [PATCH] override functions

---
 InvenTree/common/models.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/InvenTree/common/models.py b/InvenTree/common/models.py
index dca371a671..7072bc86d4 100644
--- a/InvenTree/common/models.py
+++ b/InvenTree/common/models.py
@@ -792,6 +792,17 @@ class InvenTreeUserSetting(BaseInvenTreeSetting):
         help_text=_('User'),
     )
 
+    @classmethod
+    def get_setting_object(cls, key, user):
+        return super().get_setting_object(key, user=user)
+
+    def validate_unique(self, exclude=None):
+        return super().validate_unique(exclude=exclude, user=self.user)
+
+    @classmethod
+    def get_filters(cls, key, **kwargs):
+        return {'key__iexact': key, 'user__id__iexact': kwargs['user'].id}
+
 
 class PriceBreak(models.Model):
     """