def prefs_shortcut_update(self, url_params):
     req_data = url_params['query']
     logger.info('Add/Update shortcut: %s', json.dumps(req_data))
     shortcuts = ShortcutsDb.get_instance()
     id = shortcuts.put_shortcut(
         req_data['name'], req_data['keyword'], req_data['cmd'],
         req_data.get('icon') or None,
         str_to_bool(req_data['is_default_search']),
         str_to_bool(req_data['run_without_argument']), req_data.get('id'))
     shortcuts.commit()
     return {'id': id}
示例#2
0
 def prefs_shortcut_update(self, url_params):
     req_data = url_params['query']
     logger.info('Add/Update shortcut: %s' % json.dumps(req_data))
     shortcuts = ShortcutsDb.get_instance()
     id = shortcuts.put_shortcut(force_unicode(req_data['name']),
                                 force_unicode(req_data['keyword']),
                                 force_unicode(req_data['cmd']),
                                 req_data['icon'],
                                 str_to_bool(req_data['is_default_search']),
                                 req_data.get('id'))
     shortcuts.commit()
     return {'id': id}
 def prefs_shortcut_update(self, url_params):
     req_data = url_params['query']
     logger.info('Add/Update shortcut: %s' % json.dumps(req_data))
     shortcuts = ShortcutsDb.get_instance()
     id = shortcuts.put_shortcut(force_unicode(req_data['name']),
                                 force_unicode(req_data['keyword']),
                                 force_unicode(req_data['cmd']),
                                 req_data.get('icon') or None,
                                 str_to_bool(req_data['is_default_search']),
                                 req_data.get('id'))
     shortcuts.commit()
     return {'id': id}
 def __init__(self):
     self.shortcutsDb = ShortcutsDb.get_instance()
 def prefs_shortcut_remove(self, url_params):
     req_data = url_params['query']
     logger.info('Remove shortcut: %s', json.dumps(req_data))
     shortcuts = ShortcutsDb.get_instance()
     shortcuts.remove(req_data['id'])
     shortcuts.commit()
 def prefs_shortcut_get_all(self, url_params):
     logger.info('Handling /shortcut/get-all')
     shortcuts = ShortcutsDb.get_instance()
     return shortcuts.get_sorted_records()
示例#7
0
 def __init__(self):
     self.shortcutsDb = ShortcutsDb.get_instance()
 def prefs_shortcut_remove(self, url_params):
     req_data = url_params['query']
     logger.info('Remove shortcut: %s' % json.dumps(req_data))
     shortcuts = ShortcutsDb.get_instance()
     shortcuts.remove(req_data['id'])
     shortcuts.commit()
 def prefs_shortcut_get_all(self, url_params):
     logger.info('Handling /shortcut/get-all')
     shortcuts = ShortcutsDb.get_instance()
     return shortcuts.get_sorted_records()