mirror of https://github.com/jumpserver/jumpserver
fix: Update language preference setting to include category
parent
71bf8c8699
commit
17e8f25cb4
|
@ -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