aboutsummaryrefslogtreecommitdiff
path: root/ihatemoney/manage.py
diff options
context:
space:
mode:
authorAlexis Metaireau <alexis@notmyidea.org>2018-09-03 20:55:44 +0200
committerGitHub <noreply@github.com>2018-09-03 20:55:44 +0200
commitc34583d07971e6436f5b9e559a97c8f734b46679 (patch)
treed30f5328c2edf864353babf0153860f8e051fce7 /ihatemoney/manage.py
parent171dd81ed777411d216c9bb38c4bb4d6b2aa1e91 (diff)
downloadihatemoney-mirror-c34583d07971e6436f5b9e559a97c8f734b46679.zip
ihatemoney-mirror-c34583d07971e6436f5b9e559a97c8f734b46679.tar.gz
ihatemoney-mirror-c34583d07971e6436f5b9e559a97c8f734b46679.tar.bz2
Add a ihatemoney delete-project command. (#375)
Diffstat (limited to 'ihatemoney/manage.py')
-rwxr-xr-xihatemoney/manage.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/ihatemoney/manage.py b/ihatemoney/manage.py
index 3207b55..a9eca0f 100755
--- a/ihatemoney/manage.py
+++ b/ihatemoney/manage.py
@@ -10,7 +10,7 @@ from flask_migrate import Migrate, MigrateCommand
from werkzeug.security import generate_password_hash
from ihatemoney.run import create_app
-from ihatemoney.models import db
+from ihatemoney.models import db, Project
from ihatemoney.utils import create_jinja_env
@@ -57,6 +57,13 @@ class GenerateConfig(Command):
))
+class DeleteProject(Command):
+ def run(self, project_name):
+ demo_project = Project.query.get(project_name)
+ db.session.delete(demo_project)
+ db.session.commit()
+
+
def main():
QUIET_COMMANDS = ('generate_password_hash', 'generate-config')
@@ -76,6 +83,7 @@ def main():
manager.add_command('db', MigrateCommand)
manager.add_command('generate_password_hash', GeneratePasswordHash)
manager.add_command('generate-config', GenerateConfig)
+ manager.add_command('delete-project', DeleteProject)
manager.run()