def get_one(self): try: __body = {"_id": self.id} __key = { "_id": 1, "name": 1, "sections.section": 1, "sort": 1, "visit": 1, "reverse": 1, "sections._id": 1 } r = MongodbModel(collection='bolton', body=__body, key=__key).get_one_key() r['sort'] = r['sort'] if 'sort' in r.keys() else "user_choose" r['reverse'] = r['reverse'] if 'reverse' in r.keys() else True r['visit'] = r['visit'] if 'visit' in r.keys() else 0 self.result['value'] = r self.result['status'] = True return self.result except: Debug.get_exception(sub_system='admin', severity='error', tags='mongodb > get_all', data='collection > bolton') self.result['value'] = [] return self.result
def get_one(self): try: __body = {"_id": self.id} __key = {"_id": 1, "name": 1, "sections.section": 1, "sort": 1, "visit": 1, "reverse": 1, "sections._id": 1} r = MongodbModel(collection='bolton', body=__body, key=__key).get_one_key() r['sort'] = r['sort'] if 'sort' in r.keys() else "user_choose" r['reverse'] = r['reverse'] if 'reverse' in r.keys() else True r['visit'] = r['visit'] if 'visit' in r.keys() else 0 self.result['value'] = r self.result['status'] = True return self.result except: Debug.get_exception(sub_system='admin', severity='error', tags='mongodb > get_all', data='collection > bolton') self.result['value'] = [] return self.result
def get_login(self): try: __key = {"user_login": 1, "count_online": 1} __body = {"_id": self.id} r = MongodbModel(collection='user', key=__key, body=__body).get_one() user_login = dict( user_login=r['user_login'] if 'user_login' in r.keys() else [], count_online=r['count_online'] if 'count_online' in r.keys() else 1 ) self.result['value'] = user_login self.result['status'] = True return self.result except: Debug.get_exception(sub_system='admin', severity='error', tags='mongodb > get_all', data='collection > user') return self.result
def get_login(self): try: __key = {"user_login": 1, "count_online": 1} __body = {"_id": self.id} r = MongodbModel(collection='user', key=__key, body=__body).get_one() user_login = dict( user_login=r['user_login'] if 'user_login' in r.keys() else [], count_online=r['count_online'] if 'count_online' in r.keys() else 1) self.result['value'] = user_login self.result['status'] = True return self.result except: Debug.get_exception(sub_system='admin', severity='error', tags='mongodb > get_all', data='collection > user') return self.result
def get_max_char_summary(self): try: r = MongodbModel(collection='setting', body={ 'key': self.key_general }).get_one() if r and 'max_char_summary' in r.keys(): return r['max_char_summary'] return 150 except: Debug.get_exception(sub_system='admin', severity='error', tags='mongodb > get_one', data='collection > setting') return 150
def get_fonts(self): try: r = MongodbModel(collection='setting', body={ 'key': self.key_font }).get_one() if r: self.result['value'] = { "key": self.key_font, "menu": r['menu'] if 'menu' in r.keys() else dict(font=0, size=0), "text": r['text'] if 'text' in r.keys() else dict(font=0, size=0), "content": r['content'] if 'content' in r.keys() else dict(font=0, size=0), "detail": r['detail'] if 'detail' in r.keys() else dict(font=0, size=0), "print": r['print'] if 'print' in r.keys() else dict( title=dict(font=0, size=0), summary=dict(font=0, size=0), body=dict(font=0, size=0)), } self.result['status'] = True else: self.result['value'] = None return self.result except: Debug.get_exception(sub_system='admin', severity='error', tags='mongodb > get_one', data='collection > setting') return self.result
def get_one(self): try: r = MongodbModel(collection='user_group', body={'_id': self.id}).get_one() if r: access_sources = r['access_sources'] if 'access_sources' in r.keys() else False if access_sources is not False: access_sources['agency'] = map(str, access_sources['agency']) access_sources['subject'] = map(str, access_sources['subject']) access_sources['geographic'] = map(str, access_sources['geographic']) l = dict( id=str(r['_id']), name=r['name'], search_pattern=r['search_pattern'] if 'search_pattern' in r.keys() else False, access_sources=access_sources, bolton_management=r['bolton_management'] if 'bolton_management' in r.keys() else False, charts_content=r['charts_content'] if 'charts_content' in r.keys() else False ) self.result['value'] = l self.result['status'] = True return self.result except: Debug.get_exception(sub_system='admin', severity='error', tags='mongodb > get_one', data='collection > user_group') return self.result