Change the way user preferences are stored (JSON instead of plain dict)

This commit is contained in:
allegroai
2020-01-02 15:23:47 +02:00
parent 153ed6a7b7
commit f778837d4b
2 changed files with 14 additions and 14 deletions

View File

@@ -1,7 +1,6 @@
from mongoengine import Document, StringField
from mongoengine import Document, StringField, DynamicField
from database import Database, strict
from database.fields import SafeDictField
from database.model import DbModelMixin
from database.model.company import Company
@@ -18,4 +17,4 @@ class User(DbModelMixin, Document):
family_name = StringField(user_set_allowed=True)
given_name = StringField(user_set_allowed=True)
avatar = StringField()
preferences = SafeDictField(default=dict, exclude_by_default=True)
preferences = DynamicField(default="", exclude_by_default=True)