diff --git a/servicePoints/views/__pycache__/accounts.cpython-36.pyc b/servicePoints/views/__pycache__/accounts.cpython-36.pyc index b03320044795d6266b104aa0e7e976c03badcd88..4ba19d6efd3e3db5738035f1388328b73a649cd8 100644 Binary files a/servicePoints/views/__pycache__/accounts.cpython-36.pyc and b/servicePoints/views/__pycache__/accounts.cpython-36.pyc differ diff --git a/servicePoints/views/accounts.py b/servicePoints/views/accounts.py index ee8fbaecbf9150c447aae1e060586a14545a42b8..2a04d0057658257f1b56485a9a1275a6744a812a 100644 --- a/servicePoints/views/accounts.py +++ b/servicePoints/views/accounts.py @@ -68,7 +68,12 @@ def create(): cursor.execute('SELECT * FROM orgs WHERE orgName=?', to_join) if cursor.fetchone() is None: - return flask.redirect(flask.url_for('orgNotFound')) + if orgName == "NONE": + orgData = (name, "NONE") + cur = servicePoints.model.get_db() + cur.execute("INSERT INTO orgs(username, orgName) VALUES (?, ?)", orgData) + else: + return flask.redirect(flask.url_for('orgNotFound')) if len(str(flask.request.form['password'])) is 0 or len(str(flask.request.form['fullname'])) is 0: return flask.redirect(flask.url_for('incompleteForm', prev="create")) @@ -115,6 +120,8 @@ def createOrg(): to_add = (name,) to_addOrg = (orgName,) + if orgName == "NONE": + return flask.redirect(flask.url_for('duplicateUsername', prev='createOrg')) cursor.execute('SELECT * FROM users WHERE username=?', to_add) if cursor.fetchone() is not None: return flask.redirect(flask.url_for('duplicateUsername', prev='createOrg')) diff --git a/var/servicePoints.sqlite3 b/var/servicePoints.sqlite3 index c7704ebcdf577154892ec824ac58a38b738e2d20..c9688391db04fec06d56cf9e7b36fb102a328af5 100644 Binary files a/var/servicePoints.sqlite3 and b/var/servicePoints.sqlite3 differ