def init_app(app): superdesk.register_default_user_preference('monitoring:view', { 'type': 'string', 'allowed': ['list', 'swimlane'], 'view': 'list', 'default': 'list', 'label': 'Monitoring view', 'category': 'monitoring', }) superdesk.register_default_session_preference('monitoring:view:session', None)
def init_app(app): superdesk.register_default_user_preference( 'monitoring:view', { 'type': 'string', 'allowed': ['list', 'swimlane'], 'view': 'list', 'default': 'list', 'label': _('Monitoring view'), 'category': _('monitoring'), }) superdesk.register_default_session_preference('monitoring:view:session', None)
class PreferencesResource(Resource): datasource = { 'source': 'auth', 'projection': { 'session_preferences': 1, 'user': 1 } } schema = { _session_preferences_key: { 'type': 'dict', 'required': True }, _user_preferences_key: { 'type': 'dict', 'required': True }, _privileges_key: { 'type': 'dict' } } resource_methods = [] item_methods = ['GET', 'PATCH'] superdesk.register_default_user_preference( 'feature:preview', { 'type': 'bool', 'enabled': False, 'default': False, 'label': 'Enable Feature Preview', 'category': 'feature' }) superdesk.register_default_user_preference( 'archive:view', { 'type': 'string', 'allowed': ['mgrid', 'compact'], 'view': 'mgrid', 'default': 'mgrid', 'label': 'Users archive view format', 'category': 'archive' }) superdesk.register_default_user_preference('workqueue:items', {'items': []}) superdesk.register_default_session_preference('scratchpad:items', []) superdesk.register_default_session_preference('desk:items', []) superdesk.register_default_session_preference('stage:items', []) superdesk.register_default_session_preference('pinned:items', [])
def init_app(app) -> None: superdesk.register_default_user_preference( "monitoring:view", { "type": "string", "allowed": ["list", "swimlane"], "view": "list", "default": "list", }, label=lazy_gettext("Monitoring view"), category=lazy_gettext("monitoring"), ) superdesk.register_default_session_preference("monitoring:view:session", None)
class PreferencesResource(Resource): datasource = { 'source': 'users', 'projection': { _session_preferences_key: 1, _user_preferences_key: 1, _privileges_key: 1, _action_key: 1, '_etag': 1 } } schema = { _session_preferences_key: {'type': 'dict', 'required': True}, _user_preferences_key: {'type': 'dict', 'required': True}, _privileges_key: {'type': 'dict'}, _action_key: {'type': 'list'} } resource_methods = [] item_methods = ['GET', 'PATCH'] superdesk.register_default_user_preference('feature:preview', { 'type': 'bool', 'enabled': False, 'default': False, 'label': 'Enable Feature Preview', 'category': 'feature' }) superdesk.register_default_user_preference('archive:view', { 'type': 'string', 'allowed': ['mgrid', 'compact'], 'view': 'mgrid', 'default': 'mgrid', 'label': 'Users archive view format', 'category': 'archive' }) superdesk.register_default_user_preference('editor:theme', { 'type': 'string', 'theme': '', }) superdesk.register_default_user_preference('workqueue:items', { 'items': [] }) superdesk.register_default_user_preference('dashboard:ingest', { 'providers': [] }) superdesk.register_default_user_preference('agg:view', { 'active': {}, }) superdesk.register_default_user_preference('templates:recent', {}) superdesk.register_default_user_preference('dateline:located', { 'type': 'dict', 'label': 'Located', 'category': 'dateline' }) superdesk.register_default_user_preference('categories:preferred', { 'type': 'dict', 'category': 'categories', 'label': 'Preferred Categories', 'selected': {}, }) superdesk.register_default_session_preference('scratchpad:items', []) superdesk.register_default_session_preference('desk:last_worked', '') superdesk.register_default_session_preference('desk:items', []) superdesk.register_default_session_preference('stage:items', []) superdesk.register_default_session_preference('pinned:items', [])
class PreferencesResource(Resource): datasource = { 'source': 'users', 'projection': { _session_preferences_key: 1, _user_preferences_key: 1, _privileges_key: 1, _action_key: 1, '_etag': 1, 'role': 1, 'user_type': 1, 'privileges': 1, } } schema = { _session_preferences_key: {'type': 'dict', 'required': True, 'allow_unknown': True}, _user_preferences_key: {'type': 'dict', 'required': True, 'allow_unknown': True}, _privileges_key: {'type': 'dict', 'allow_unknown': True}, _action_key: {'type': 'list'}, # we need these to get user/role info 'role': {'type': 'string'}, 'user_type': {'type': 'string'}, 'privileges': {'type': 'dict'}, } allow_unknown = True resource_methods = [] item_methods = ['GET', 'PATCH'] merge_nested_documents = True superdesk.register_default_user_preference('feature:preview', { 'type': 'bool', 'enabled': False, 'default': False, 'label': _('Enable Feature Preview'), 'category': _('feature'), 'privileges': ['feature_preview'] }) superdesk.register_default_user_preference('archive:view', { 'type': 'string', 'allowed': ['mgrid', 'compact'], 'view': 'mgrid', 'default': 'mgrid', 'label': _('Users archive view format'), 'category': _('archive') }) superdesk.register_default_user_preference('singleline:view', { 'type': 'bool', 'enabled': None, 'default': False, 'label': _('Enable Single Line View'), 'category': _('rows') }) superdesk.register_default_user_preference('editor:theme', { 'type': 'string', 'theme': '', }) superdesk.register_default_user_preference('workqueue:items', { 'items': [] }) superdesk.register_default_user_preference('dashboard:ingest', { 'providers': [] }) superdesk.register_default_user_preference('agg:view', { 'active': {}, }) superdesk.register_default_user_preference('templates:recent', {}) superdesk.register_default_user_preference('dateline:located', { 'type': 'dict', 'label': _('Located'), 'category': _('article_defaults') }) superdesk.register_default_user_preference('categories:preferred', { 'type': 'dict', 'category': _('categories'), 'label': _('Preferred Categories'), 'selected': {}, }) superdesk.register_default_user_preference('desks:preferred', { 'type': 'dict', 'category': _('desks'), 'label': _('Preferred Desks'), 'selected': {}, }) superdesk.register_default_user_preference('article:default:place', { 'type': 'list', 'label': _('Place'), 'category': _('article_defaults'), 'place': [] }) superdesk.register_default_user_preference('spellchecker:status', { 'type': 'bool', 'enabled': True, 'default': True }) superdesk.register_default_user_preference('contacts:view', { 'type': 'string', 'allowed': ['mgrid', 'compact'], 'view': 'mgrid', 'default': 'mgrid', 'label': _('Users contacts view format'), 'category': _('contacts') }) superdesk.register_default_user_preference('destination:active', {}) superdesk.register_default_session_preference('scratchpad:items', []) superdesk.register_default_session_preference('desk:last_worked', '') superdesk.register_default_session_preference('desk:items', []) superdesk.register_default_session_preference('stage:items', []) superdesk.register_default_session_preference('pinned:items', [])
class PreferencesResource(Resource): datasource = { "source": "users", "projection": { _session_preferences_key: 1, _user_preferences_key: 1, _privileges_key: 1, _action_key: 1, "_etag": 1, "role": 1, "user_type": 1, "privileges": 1, }, } schema = { _session_preferences_key: { "type": "dict", "required": True, "allow_unknown": True }, _user_preferences_key: { "type": "dict", "required": True, "allow_unknown": True }, _privileges_key: { "type": "dict", "allow_unknown": True }, _action_key: { "type": "list" }, # we need these to get user/role info "role": { "type": "string" }, "user_type": { "type": "string" }, "privileges": { "type": "dict" }, } allow_unknown = True resource_methods = [] item_methods = ["GET", "PATCH"] merge_nested_documents = True superdesk.register_default_user_preference( "feature:preview", { "type": "bool", "enabled": False, "default": False, "privileges": ["feature_preview"], }, label=lazy_gettext("Enable Feature Preview"), category=lazy_gettext("feature"), ) superdesk.register_default_user_preference( "archive:view", { "type": "string", "allowed": ["mgrid", "compact"], "view": "mgrid", "default": "mgrid", }, label=lazy_gettext("Users archive view format"), category=lazy_gettext("archive"), ) superdesk.register_default_user_preference( "singleline:view", { "type": "bool", "enabled": None, "default": False, }, label=lazy_gettext("Enable Single Line View"), category=lazy_gettext("rows"), ) superdesk.register_default_user_preference( "editor:theme", { "type": "string", "theme": "", }, ) superdesk.register_default_user_preference("workqueue:items", {"items": []}) superdesk.register_default_user_preference("dashboard:ingest", {"providers": []}) superdesk.register_default_user_preference( "agg:view", { "active": {}, }, ) superdesk.register_default_user_preference("templates:recent", {}) superdesk.register_default_user_preference( "dateline:located", { "type": "dict", }, label=lazy_gettext("Located"), category=lazy_gettext("article_defaults"), ) superdesk.register_default_user_preference( "categories:preferred", { "type": "dict", "selected": {}, }, label=lazy_gettext("Preferred Categories"), category=lazy_gettext("categories"), ) superdesk.register_default_user_preference( "desks:preferred", { "type": "dict", "selected": {}, }, label=lazy_gettext("Preferred Desks"), category=lazy_gettext("desks"), ) superdesk.register_default_user_preference( "article:default:place", { "type": "list", "place": [] }, label=lazy_gettext("Place"), category=lazy_gettext("article_defaults"), ) superdesk.register_default_user_preference("spellchecker:status", { "type": "bool", "enabled": True, "default": True }) superdesk.register_default_user_preference( "contacts:view", { "type": "string", "allowed": ["mgrid", "compact"], "view": "mgrid", "default": "mgrid", }, label=lazy_gettext("Users contacts view format"), category=lazy_gettext("contacts"), ) superdesk.register_default_user_preference("destination:active", {}) superdesk.register_default_user_preference("extensions", {}) superdesk.register_default_user_preference("search:filters_panel_open", { "type": "bool", "enabled": True, "default": True }) superdesk.register_default_user_preference("masterdesk:desks", {}) superdesk.register_default_user_preference("editor:char_limit_ui", {}) superdesk.register_default_user_preference("editor:pinned_widget", {}) superdesk.register_default_session_preference("scratchpad:items", []) superdesk.register_default_session_preference("desk:last_worked", "") superdesk.register_default_session_preference("desk:items", []) superdesk.register_default_session_preference("stage:items", []) superdesk.register_default_session_preference("pinned:items", [])