def remove_house(): email = request.args.get('email') password = request.args.get('password') house_id = int(request.args.get('house_id')) Post = [] Deleted = [] if (control.verify(email, password)): user = control.getuser(email) user['property'].remove(str(house_id)) post = user['property'] print(post) house.remove_house(house_id) for i in post: Post.append(house.readhouse(i)) try: user['deleted_post'].append(str(house_id)) except: user['deleted_post'] = str(house_id) try: for i in user['deleted_post']: Deleted.append(house.read_deleted_house(i)) except: pass control.putuser(email, user['user_name'], user['birthday'], password, user['phone number'], user['address'], user['property'], user['deleted_post']) else: return birthday = '-'.join(user['birthday'].split('/')[::-1]) return render_template('person_information_page.html', email=email, password=password, user_name=user['user_name'], birthday=birthday, address=user['address'], phone_number=user['phone number'], Post=Post, Deleted=Deleted)
def search_register(): if (request.method == 'GET'): email = request.args.get('register_email') password = request.args.get('register_password') username = request.args.get('register_username') birthday = request.args.get('register_birthday') phone_number = request.args.get('register_phone_number') address = request.args.get('register_address') srcfile = './data/user/head/default.jpg' dstfile = './data/user/head/' + email + '.jpg' shutil.copyfile(srcfile, dstfile) if (control.putuser(email, username, birthday, password, phone_number, address, [], [], []) == False): return render_template('search0.html') else: return render_template('search1.html', email=email, password=password)
def edit_house(): email = request.values.get('email') password = request.values.get('password') house_id = int(request.values.get('house_id')) print(email, password, 'house_id12=', house_id) if request.method == 'POST': title = request.values.get('title') address = request.values.get('address') latitude = request.values.get('latitude') longitude = request.values.get('longitude') print('latitude=', latitude) print('longitude=', longitude) price = request.values.get('price') guest = request.values.get('guest') bedroom = request.values.get('bedroom') bed = request.values.get('bed') bath = request.values.get('bath') content = request.values.get('content') policy = request.values.get('policy') options1 = request.values.getlist("options1") options2 = request.values.getlist("options2") # picname = None # try: # picname = [request.files['pic']] # except: # pass # this part by fanxiaoyu # this is by fanxiaoyu picname = [] try: pic = request.files.getlist('pic') picname.append(pic) print('上传文件', picname) except: pass control.empty_folder(str(house_id)) policy = "\n".join(policy.split('\r\n')) control.edit_house_info(email, password, house_id, picname, title, guest, bedroom, bed, bath, price, options1, options2, policy, content, address, latitude, longitude) Post = [] Deleted = [] Collect = [] if (control.verify(email, password)): user = control.getuser(email) try: control.putuser(email, user['user_name'], user['birthday'], password, user['phone number'], user['address'], user['property'], user['deleted_post']) except: control.putuser(email, user['user_name'], user['birthday'], password, user['phone number'], user['address'], user['property']) for i in user['property']: Post.append(house.readhouse(i)) # print(Post) try: for i in user['deleted_post']: Deleted.append(house.read_deleted_house(i)) except: pass try: visible_collect = set(user['collect']).difference( set(os.listdir('data/house_del'))) for i in visible_collect: Collect.append(house.readhouse(i)) except: pass birthday = '-'.join(user['birthday'].split('/')[::-1]) return render_template('person_information_page.html', email=email, password=password, user_name=user['user_name'], birthday=birthday, address=user['address'], phone_number=user['phone number'], Post=Post, Deleted=Deleted, Collect=Collect) else: return render_template('person_information_page.html')
def edit_house(): email = request.args.get('email') password = request.args.get('password') house_id = request.args.get('house_id') print(email, password, 'house_id=', house_id) if request.method == 'GET': title = request.args.get('title') price = request.args.get('price') guest = request.args.get('guest') bedroom = request.args.get('bedroom') bed = request.args.get('bed') bath = request.args.get('bath') content = request.args.get('content') policy = request.args.get('policy') options1 = request.args.getlist("options1") options2 = request.args.getlist("options2") picname = None try: picname = [request.files['pic']] except: pass control.empty_folder(house_id) control.edit_house_info(email, password, house_id, picname, title, guest, bedroom, bed, bath, price, options1, options2, policy, content) Post = [] Deleted = [] if (control.verify(email, password)): user = control.getuser(email) try: control.putuser(email, user['user_name'], user['birthday'], password, user['phone number'], user['address'], user['property'], user['deleted_post']) except: control.putuser(email, user['user_name'], user['birthday'], password, user['phone number'], user['address'], user['property']) for i in user['property']: Post.append(house.readhouse(i)) print(Post) try: for i in user['deleted_post']: Deleted.append(house.read_deleted_house(i)) except: pass print(Deleted) birthday = '-'.join(user['birthday'].split('/')[::-1]) return render_template('person_information_page.html', email=email, password=password, user_name=user['user_name'], birthday=birthday, address=user['address'], phone_number=user['phone number'], Post=Post, Deleted=Deleted) else: return render_template('person_information_page.html')