def add_data_with_map(self, url_arr): ''' Add geojson from Map :param url_arr: :return: ''' post_data = self.get_post_data() geojson_str = post_data['geojson'] out_dic = self.parse_geojson(geojson_str) if len(url_arr[1]) == 4: uid = url_arr[1] return_dic = {'sig': ''} cur_info = MJson.get_by_id(uid) if cur_info.user_id == self.userinfo.uid: pass else: return_dic['status'] = 0 return json.dump(return_dic, self) else: uid = tools.get_uu4d() while MJson.get_by_id(uid): uid = tools.get_uu4d() return_dic = {'sig': uid} MJson.add_or_update(uid, self.userinfo.uid, url_arr[0], out_dic) return_dic['status'] = 1 return json.dump(return_dic, self)
def add_data(self, gson_uid): post_data = self.get_post_data() geojson_str = post_data['geojson'] out_dic = self.parse_geojson(geojson_str) if gson_uid == 'draw' or gson_uid == '': uid = tools.get_uu4d() while MJson.get_by_id(uid): uid = tools.get_uu4d() return_dic = {'uid': uid} elif len(gson_uid) == 4: uid = gson_uid return_dic = {'uid': ''} cur_info = MJson.get_by_id(uid) if cur_info.user_id == self.userinfo.uid: pass else: return_dic['status'] = 0 return json.dump(return_dic, self) else: return try: MJson.add_or_update_json(uid, self.userinfo.uid, out_dic, post_data, version=2) return_dic['status'] = 1 except: self.set_status(400) return_dic['status'] = 0 return json.dump(return_dic, self)
def j_add(self, uid=''): if self.userinfo: pass else: print('User Not Login.') print('=' * 20) print('Hello') post_data = self.get_post_data() # print(post_data) # print(post_data['geojson']['tileLayer']['high']) # print(json.dumps(post_data, indent=1)) geojson_str = post_data['geojson'] gson = json.loads(geojson_str) print(json.dumps(gson, indent=1)) maplet_map_id = 'm' + gson['tileLayer']['high']['name'].split('-')[-1] # print(maplet_map_id) # webdog_to_geojson()会导致数据被改变 # geojson_obj = webdog_to_geojson(gson) # print('=' * 100) # print(geojson_obj) # out_dic = self.parse_geojson(geojson_str) if uid: pass else: uid = tools.get_uu4d() while MJson.get_by_id(uid): uid = tools.get_uu4d() return_dic = {'uid': uid} # MJson.add_or_update_json(uid, self.userinfo.uid, out_dic) # return_dic['status'] = 1 # return json.dump(return_dic, self) try: # MJson.add_or_update_json(uid, '', geojson_str) # print('x' * 40) # print(uid) # print(self.userinfo.uid, ) # print(maplet_map_id), # print(geojson_str) # MJson.add_or_update(uid, self.userinfo.uid, maplet_map_id, geojson_str) MJson.add_or_update(uid, self.userinfo.uid, maplet_map_id, gson) return_dic['status'] = 1 # print('Saved successfully!') return json.dump(return_dic, self) except: self.set_status(400) return_dic['status'] = 0 # print('Save Error!') return json.dump(return_dic, self)
def j_add(self, uid=''): post_data = self.get_post_data() print(post_data) geojson_str = post_data['geojson'] # out_dic = self.parse_geojson(geojson_str) if uid: pass else: uid = 'x' + tools.get_uu4d()[1:] while MJson.get_by_id(uid): uid = 'x' + tools.get_uu4d()[1:] return_dic = {'uid': uid} # MJson.add_or_update_json(uid, self.userinfo.uid, out_dic) # return_dic['status'] = 1 # return json.dump(return_dic, self) try: MJson.add_or_update_json(uid, '', geojson_str, post_data) return_dic['status'] = 1 return json.dump(return_dic, self) except: self.set_status(400) return_dic['status'] = 0 return json.dump(return_dic, self)
def add(self, uid=''): if self.userinfo.privilege[4] == '1': pass else: return False ext_dic = {} post_data = {} for key in self.request.arguments: if key.startswith('ext_') or key.startswith('tag_'): ext_dic[key] = self.get_argument(key) else: post_data[key] = self.get_arguments(key) if uid == '': uid = tools.get_uu4d() while self.mapp.get_by_uid(uid): uid = tools.get_uu4d() post_data['uid'][0] = uid ext_dic['def_uid'] = str(uid) ext_dic['def_cat_uid'] = post_data['def_cat_uid'][0] self.mapp.modify_meta(uid, post_data, extinfo=ext_dic) self.update_catalog(uid) self.update_tag(uid) self.redirect('/list/{0}'.format(ext_dic['def_cat_uid']))
def __gen_uid(self): ''' Generate the ID for post. :return: the new ID. ''' cur_uid = self.kind + tools.get_uu4d() while MPost.get_by_uid(cur_uid): cur_uid = self.kind + tools.get_uu4d() return cur_uid
def add_data_with_map(self, url_arr): post_data = self.get_post_data() geojson_str = post_data['geojson'] xx = json.loads(geojson_str) print(xx) out_dic = {} index = 0 for x in xx['features']: bcbc = x['geometry'] if 'features' in bcbc: if bcbc['features'][0]['geometry']['coordinates'] in [[], [[None]] ]: continue else: if bcbc['coordinates'] in [[], [[None]]]: continue bcbc = { 'features': [{ 'geometry': bcbc, "properties": {}, "type": "Feature" }], 'type': "FeatureCollection" } out_dic[index] = bcbc index = index + 1 if len(url_arr[1]) == 4: uid = url_arr[1] return_dic = {'sig': ''} cur_info = self.mjson.get_by_id(uid) if cur_info.user_id == self.userinfo.uid: pass else: return_dic['status'] = 0 return json.dump(return_dic, self) else: uid = tools.get_uu4d() while self.mjson.get_by_id(uid): uid = tools.get_uu4d() return_dic = {'sig': uid} self.mjson.add_or_update(uid, self.userinfo.uid, url_arr[0], out_dic) return_dic['status'] = 1 return json.dump(return_dic, self)
def user_to_add(self, catid): uid = tools.get_uu4d() while self.mapp.get_by_uid(uid): uid = tools.get_uu4d() kwd = { 'uid': uid, 'userid': self.userinfo.user_name, 'def_cat_uid': catid, 'parentname': self.mtag.get_by_id(catid[:2] + '00').name, 'catname': self.mtag.get_by_id(catid).name, } self.render('autogen/add/add_{0}.html'.format(catid), userinfo=self.userinfo, kwd=kwd)
def setup(self): print('setup 方法执行于本类中每条用例之前') self.uu = MLabel() self.name = 'name' self.tmpl_uid = '' self.uid = tools.get_uu4d() self.post_id = '2222'
def test_mlink_insert(): ''' Test mlink insert ''' # assert 0 uu = MLink() uid = tools.get_uu4d() raw_count = uu.get_counts() post_data = { 'name': ['asdf'], 'link': ['sadf'], 'order': ['1'], 'logo': ['asf'], } uu.insert_data(uid, post_data) new_count = uu.get_counts() tt = uu.get_by_uid(uid) # assert assert tt.name == post_data['name'][0] assert tt.link == post_data['link'][0] assert tt.order == int(post_data['order'][0]) assert tt.logo == post_data['logo'][0] assert raw_count + 1 == new_count uu.delete(uid)
def setup(self): print('setup 方法执行于本类中每条用例之前') self.title = '哈哈sdfsdf' self.uid = 'g' + tools.get_uu4d() self.tag_id = '2342' self.slug = 'huio'
def setup(self): print('setup 方法执行于本类中每条用例之前') self.name = 'name' self.tmpl_uid = '' self.uid = tools.get_uu4d() self.post_id = '11111' self.tag_id = '11111'
def setup(self): print('setup 方法执行于本类中每条用例之前') self.post = MPost() self.user = MUser() self.reply = MReply() self.post_title = 'ccc' self.username = '******' self.uid = tools.get_uu4d()
def j_add(self, uid=''): if self.userinfo: pass else: print('User Not Login.') print('=' * 20) print('Hello') post_data = self.get_post_data() # print(post_data) geojson_str = post_data['geojson'] gson = json.loads(geojson_str) print(json.dumps(gson, indent=1)) # maplet_map_id = 'm' + gson['tileLayer']['high']['name'].split('-')[-1] maplet_map_id = 'mv000' if uid: pass else: uid = tools.get_uu4d() while MJson.get_by_id(uid): uid = tools.get_uu4d() return_dic = {'uid': uid} # MJson.add_or_update(uid, 'xxxx', maplet_map_id, gson) try: # MJson.add_or_update_json(uid, '', geojson_str) # print(self.userinfo.uid, ) # print(maplet_map_id), # print(geojson_str) MJson.add_or_update(uid, 'xxxx', maplet_map_id, gson, version=3) return_dic['status'] = 1 # print('Saved successfully!') return json.dump(return_dic, self) except: self.set_status(400) return_dic['status'] = 0 # print('Save Error!') return json.dump(return_dic, self)
def add(self, uid='', sig=''): ext_dic = {} post_data = {} for key in self.request.arguments: if key.startswith('ext_') or key.startswith('tag_'): ext_dic[key] = self.get_argument(key) else: post_data[key] = self.get_arguments(key)[0] if self.check_priv(self.userinfo, post_data['def_cat_uid'])['ADD']: pass else: return False if uid == '': uid = sig + tools.get_uu4d() while self.mpost.get_by_uid(uid): uid = sig + tools.get_uu4d() post_data['uid'] = uid post_data['user_name'] = self.userinfo.user_name if 'valid' in post_data: post_data['valid'] = int(post_data['valid']) else: post_data['valid'] = 1 ext_dic['def_uid'] = str(uid) ext_dic = dict(ext_dic, **self.get_def_cat_uid(post_data)) ext_dic['def_tag_arr'] = [ x.strip() for x in post_data['tags'].strip().strip(',').split(',') ] ext_dic = self.extra_data(ext_dic, post_data) self.mpost.modify_meta(ext_dic['def_uid'], post_data, extinfo=ext_dic) self.update_catalog(ext_dic['def_uid']) self.update_tag(ext_dic['def_uid']) # self.redirect('/list/{0}'.format(ext_dic['def_cat_uid'])) self.redirect('/info/{0}'.format(uid))
def add(self, uid=''): ext_dic = {} post_data = {} for key in self.request.arguments: if key.startswith('ext_') or key.startswith('tag_'): ext_dic[key] = self.get_argument(key) else: post_data[key] = self.get_arguments(key) if self.check_priv(self.userinfo, post_data['def_cat_uid'][0])['ADD']: pass else: return False if uid == '': uid = tools.get_uu4d() while self.mapp.get_by_uid(uid): uid = tools.get_uu4d() post_data['uid'][0] = uid post_data['user_name'] = self.userinfo.user_name ext_dic['def_uid'] = str(uid) if 'def_cat_uid' in post_data: ext_dic['def_cat_pid'] = '{0}00'.format( post_data['def_cat_uid'][0][:2]) ext_dic['def_cat_uid'] = post_data['def_cat_uid'][0] ext_dic['def_tag_arr'] = [ x.strip() for x in post_data['tags'][0].strip().strip(',').split(',') ] ext_dic = self.extra_data(ext_dic, post_data) print(post_data) self.mapp.modify_meta(ext_dic['def_uid'], post_data, extinfo=ext_dic) self.update_catalog(ext_dic['def_uid']) self.update_tag(ext_dic['def_uid']) self.redirect('/list/{0}'.format(ext_dic['def_cat_uid']))
def add(self, uid=''): ext_dic = {} post_data = {} for key in self.request.arguments: if key.startswith('ext_') or key.startswith('tag_'): ext_dic[key] = self.get_argument(key) else: post_data[key] = self.get_arguments(key) if self.check_priv(self.userinfo, post_data['def_cat_uid'][0])['ADD']: pass else: return False if uid == '': uid = tools.get_uu4d() while self.mapp.get_by_uid(uid): uid = tools.get_uu4d() post_data['uid'][0] = uid post_data['user_name'] = self.userinfo.user_name ext_dic['def_uid'] = str(uid) if 'def_cat_uid' in post_data: ext_dic['def_cat_pid'] = '{0}00'.format(post_data['def_cat_uid'][0][:2]) ext_dic['def_cat_uid'] = post_data['def_cat_uid'][0] ext_dic['def_tag_arr'] = [x.strip() for x in post_data['tags'][0].strip().strip(',').split(',')] ext_dic = self.extra_data(ext_dic, post_data) print(post_data) self.mapp.modify_meta(ext_dic['def_uid'], post_data, extinfo=ext_dic) self.update_catalog(ext_dic['def_uid']) self.update_tag(ext_dic['def_uid']) self.redirect('/list/{0}'.format(ext_dic['def_cat_uid']))
def setup(self): print('setup 方法执行于本类中每条用例之前') self.uu = MPost() self.m2c = MPost2Catalog() self.ml = MLabel() self.m2l = MPost2Label() self.labeluid = '9999' self.raw_count = self.uu.get_counts() self.post_title = 'ccc' self.uid = tools.get_uu4d() self.post_id = '66565' self.tag_id = '2342' self.post_id2 = '89898' self.slug = 'huio'
def test_update_view_count_by_uid(self): uid = tools.get_uu4d() post_data = { 'title': [self.post_title], 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', 'view_count': 1, 'logo': '/static/', 'keywords': 'sdf', } self.uu.insert_data(uid, post_data) rec = self.uu.get_by_uid(uid) viewcount0 = rec.view_count assert viewcount0 == 1 for x in range(100): self.uu.update_view_count_by_uid(rec.uid) viewcount1 = self.uu.get_by_uid(uid).view_count assert viewcount1 == 101
def setup(self): print('setup 方法执行于本类中每条用例之前') self.uu = MInfor() self.title = '哈哈sdfsdf' self.uid = 'g' + tools.get_uu4d()
def add_data(self, gson_uid): post_data = {} for key in self.request.arguments: post_data[key] = self.get_arguments(key) geojson_str = post_data['geojson'][0] xx = json.loads(geojson_str) out_dic = {} index = 0 for x in xx['features']: bcbc = x['geometry'] if 'features' in bcbc: if bcbc['features'][0]['geometry']['coordinates'] in [[], [[None]] ]: continue else: if bcbc['coordinates'] in [[], [[None]]]: continue bcbc = { 'features': [{ 'geometry': bcbc, "properties": {}, "type": "Feature" }], 'type': "FeatureCollection" } out_dic[index] = bcbc index = index + 1 if gson_uid == 'draw' or gson_uid == '': uid = tools.get_uu4d() while self.mjson.get_by_id(uid): uid = tools.get_uu4d() return_dic = {'sig': uid} elif len(gson_uid) == 4: uid = gson_uid return_dic = {'sig': ''} cur_info = self.mjson.get_by_id(uid) if cur_info.user.uid == self.userinfo.uid: pass else: return_dic['status'] = 0 return json.dump(return_dic, self) else: return try: self.mjson.add_json(uid, self.userinfo.uid, out_dic) return_dic['status'] = 1 return json.dump(return_dic, self) except: self.set_status(400) return False
def setup(self): print('setup 方法执行于本类中每条用例之前') self.uid = tools.get_uu4d() self.userid = '11111'
def setup(self): print('setup 方法执行于本类中每条用例之前') self.uu = MPost() self.raw_count = self.uu.get_counts() self.post_title = 'ccc' self.uid = tools.get_uu4d()
def setup(self): self.id = tools.get_uu4d() self.raw_count = MLink.get_counts() print(self.raw_count)
def setup(self): print('setup 方法执行于本类中每条用例之前') self.uid = tools.get_uu4d() self.path = 'path'
def setup(self): print('setup 方法执行于本类中每条用例之前') self.uu = MCategory() self.uid = tools.get_uu4d() self.slug = 'ccc'
def setup(self): print('setup 方法执行于本类中每条用例之前') self.uu = MLink() self.id = tools.get_uu4d() self.raw_count = self.uu.get_counts() print(self.raw_count)
def gen_uid(self): cur_uid = self.kind + tools.get_uu4d() while self.mpost.get_by_id(cur_uid): cur_uid = self.kind + tools.get_uu4d() return cur_uid