def handleAdd(request): try: manager_id = request.session["manager_id"] man = Man.objects.get(man_id=manager_id) except: return render(request, 'manager/login.html') sellid = request.POST.get("sellid") sellname = request.POST.get("sellname") sellaccount = request.POST.get("sellaccount") sellpassword = request.POST.get("sellpassword") sellphone = request.POST.get("sellphone") sellwechat = request.POST.get("sellwechat") if len(sellid) != 4: return render(request, "manager/addseller.html", {"message": "编号必须为四位"}) try: int(sellid) except: return render(request, "manager/addseller.html", {"message": "编号必须为四位数字"}) seller = Seller() seller.sell_id = sellid seller.sell_phone = sellphone seller.sell_name = sellname seller.sell_account = sellaccount seller.sell_wechat = sellwechat seller.sell_password = sellpassword seller.sell_shop = manager_id seller.save() return showInforManager(request)
def register(): if request.method == "POST": seller_name_v = request.form.get("seller_name") seller_email_v = request.form.get("email") seller_phone_v = request.form.get("phone") seller_city_v = request.form.get("city") password_v = request.form.get("password") # check if username already exists in db existing_seller = Seller.objects(seller_email=seller_email_v).first() if existing_seller: flash("User already exists") return redirect(url_for("register")) new_seller = Seller(seller_name=seller_name_v, seller_email=seller_email_v, seller_city=seller_city_v, seller_phone=seller_phone_v) new_seller.set_password(password_v) new_seller.save() # put the new user into 'session' cookie session["user"] = new_seller.seller_name session["userId"] = str(new_seller.id) print(session) print(new_seller.id) flash("Registration Successful!") return redirect(url_for("update_profile", userId=session["userId"])) return render_template("register.html")
def create_seller(): data = request.get_json() hashed_password = generate_password_hash(data['password'], method='sha256') new_seller = Seller(id=str(uuid.uuid4()), name=data['name'], email=data['email'], username=data['username'], password=hashed_password) db.session.add(new_seller) db.session.commit() return jsonify({'message': 'New seller created'})
def ssignup(): if request.method == 'POST': name = request.form['name'] password = request.form['password'] f = request.files['avatar'] avatar = f.filename f.save(os.path.join(basedir + avatar)) u = Seller(name=name, password=password, avatar=avatar) db.session.add(u) db.session.commit() return redirect(f'{prefix}/seller/signin') # return redirect('/seller/signin') return render_template('signup.html')
def add_seller(self, seller, user_id): """ Добавить продавца :return: """ new_seller = Seller(zip_code=seller['zip_code'], street=seller['street'], home=seller['home'], phone=seller['phone'], account_id=user_id) self.session.add(new_seller) self.session.commit() return new_seller.as_dict()
def test_seller(self): postal_address = PostalAddress(street_address="123 Carrot down road", locality="Warszawa", region="Mazowieckie", postal_code="01-222", country="Poland") nip = "111" #nip = "111" seller = Seller(company_name="AtomicSolutions", postal_address=postal_address, NIP=nip, account_number="4435 4444 1111 0000 9999", bank_name="Macros") print(seller)
def add_seller(): if request.method == 'POST': try: name = request.form['name'] tel = request.form['tel'] if len(name) < 2 or len(tel) < 11: flash('输入长度不足') elif not re.match('^\d{11}$', tel): flash('电话号码不正确') else: s = Seller(name=name, tel=tel) db.session.add(s) db.session.commit() flash('添加话务员成功') except Exception as e: print(e) flash('添加失败,请重新输入,如输入无误则可能由于称呼与电话已存在所致') return redirect(url_for('add_seller')) return render_template('add-seller.html', sellers=Seller.query.all())