mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-06-23 21:47:27 +00:00
fix: Update language preference setting to include category
This commit is contained in:
parent
fa44427baa
commit
7cc592f6b5
@ -57,12 +57,13 @@ class PreferenceManager:
|
||||
|
||||
def set(self, name, value, category=None, encrypted=False):
|
||||
query = {'name': name, 'user': self.user}
|
||||
if category:
|
||||
query['category'] = category
|
||||
if encrypted:
|
||||
value = Preference.encrypt(value)
|
||||
defaults = {'value': value, 'encrypted': encrypted}
|
||||
if category:
|
||||
defaults['category'] = category
|
||||
preference, __ = Preference.objects.update_or_create(
|
||||
defaults={'value': value, 'encrypted': encrypted},
|
||||
defaults=defaults,
|
||||
**query
|
||||
)
|
||||
return preference
|
||||
|
@ -215,7 +215,7 @@ class User(
|
||||
|
||||
@lang.setter
|
||||
def lang(self, value):
|
||||
self.preference.set_value('lang', value)
|
||||
self.preference.set_value('lang', value, 'lina')
|
||||
|
||||
@property
|
||||
def preference(self):
|
||||
|
Loading…
Reference in New Issue
Block a user