aboutsummaryrefslogtreecommitdiff
path: root/ihatemoney
diff options
context:
space:
mode:
authorJosé Antonio de la Torre <jose.torre.heras@gmail.com>2019-10-18 08:06:42 +0200
committerAlexis Metaireau <alexis@notmyidea.org>2019-10-19 12:30:31 +0200
commit4b18be97e66f341a403df3b8c3e5788a4933363a (patch)
tree1a79248d2dda581752a3f969beba595d08901985 /ihatemoney
parent5158135ac6c134c0d62be14daa92fc19e7db88b3 (diff)
downloadihatemoney-mirror-4b18be97e66f341a403df3b8c3e5788a4933363a.zip
ihatemoney-mirror-4b18be97e66f341a403df3b8c3e5788a4933363a.tar.gz
ihatemoney-mirror-4b18be97e66f341a403df3b8c3e5788a4933363a.tar.bz2
Fixed public project creation flag in API creation #246
Diffstat (limited to 'ihatemoney')
-rw-r--r--ihatemoney/api.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/ihatemoney/api.py b/ihatemoney/api.py
index dc2f598..bb2ac9b 100644
--- a/ihatemoney/api.py
+++ b/ihatemoney/api.py
@@ -1,5 +1,5 @@
# coding: utf8
-from flask import Blueprint, request
+from flask import Blueprint, request, current_app
from flask_restful import Resource, Api, abort
from flask_cors import CORS
from wtforms.fields.core import BooleanField
@@ -55,7 +55,7 @@ def need_auth(f):
class ProjectsHandler(Resource):
def post(self):
form = ProjectForm(meta={"csrf": False})
- if form.validate():
+ if form.validate() and current_app.config.get("ALLOW_PUBLIC_PROJECT_CREATION"):
project = form.save()
db.session.add(project)
db.session.commit()
@@ -76,7 +76,7 @@ class ProjectHandler(Resource):
def put(self, project):
form = EditProjectForm(meta={"csrf": False})
- if form.validate():
+ if form.validate() and current_app.config.get("ALLOW_PUBLIC_PROJECT_CREATION"):
form.update(project)
db.session.commit()
return "UPDATED"