From fc73267b53a41e9aca9a70015d73b6a742fc1f9a Mon Sep 17 00:00:00 2001 From: Son NK Date: Tue, 23 Jul 2019 19:33:09 +0200 Subject: [PATCH] remove website url and icon when creating new app --- .../templates/developer/new_client.html | 25 +++++++--------- app/developer/views/new_client.py | 30 ++++--------------- 2 files changed, 15 insertions(+), 40 deletions(-) diff --git a/app/developer/templates/developer/new_client.html b/app/developer/templates/developer/new_client.html index 14b3779f..daf59506 100644 --- a/app/developer/templates/developer/new_client.html +++ b/app/developer/templates/developer/new_client.html @@ -3,31 +3,26 @@ {% set active_page = "developer" %} {% block title %} - Developer - Create new client + Developer - Create new app {% endblock %} {% block default_content %} +

Create new app

+

An app can be a website, a SPA webapp or a mobile application

+ Let's get started integrating SimpleLogin into your app! + +
+
{{ form.csrf_token }}
- - {{ form.name(class="form-control") }} + + {{ form.name(class="form-control", + placeholder="The name users sees when they click on *Sign in with SimpleLogin*") }} {{ render_field_errors(form.name) }}
-
- - {{ form.home_url(class="form-control", type="url") }} - {{ render_field_errors(form.home_url) }} -
- -
-
App Icon
- {{ form.icon(class="form-control-file") }} - {{ render_field_errors(form.icon) }} -
-
diff --git a/app/developer/views/new_client.py b/app/developer/views/new_client.py index 9683bcf7..9d568911 100644 --- a/app/developer/views/new_client.py +++ b/app/developer/views/new_client.py @@ -1,23 +1,15 @@ -from io import BytesIO - from flask import request, render_template, redirect, url_for, flash from flask_login import current_user, login_required from flask_wtf import FlaskForm -from flask_wtf.file import FileField from wtforms import StringField, validators -from app import s3 from app.developer.base import developer_bp from app.extensions import db -from app.log import LOG -from app.models import Client, File -from app.utils import random_string +from app.models import Client class NewClientForm(FlaskForm): name = StringField("Name", validators=[validators.DataRequired()]) - icon = FileField("Icon") - home_url = StringField("Home Url") @developer_bp.route("/new_client", methods=["GET", "POST"]) @@ -28,23 +20,11 @@ def new_client(): if request.method == "POST": if form.validate(): client = Client.create_new(form.name.data, current_user.id) - client.home_url = form.home_url.data db.session.commit() + flash("Your app has been created", "success") - if form.icon.data: - file_path = random_string(30) - file = File.create(path=file_path) - - s3.upload_from_bytesio(file_path, BytesIO(form.icon.data.read())) - - db.session.commit() - LOG.d("upload file %s to s3", file) - - client.icon_id = file.id - db.session.commit() - - flash("New client has been created", "success") - - return redirect(url_for("developer.client_detail", client_id=client.id)) + return redirect( + url_for("developer.handle_step", client_id=client.id, step="step-0") + ) return render_template("developer/new_client.html", form=form)