Пример #1
0
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")
Пример #3
0
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'})
Пример #4
0
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')
Пример #5
0
 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()
Пример #6
0
    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)
Пример #7
0
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())