aboutsummaryrefslogtreecommitdiff
path: root/app/models.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-05-24 19:02:27 +0100
committerrubenwardy <rw@rubenwardy.com>2018-05-24 19:08:01 +0100
commit746ce990bd5ff156b26a1f30829409b6ff2e02d1 (patch)
treeb0850f9dd4b31589bb3fe1504d43e0eee0531b69 /app/models.py
parentb93a6122077eb08547b691c4042abc9ba6a3a3c8 (diff)
downloadcheatdb-746ce990bd5ff156b26a1f30829409b6ff2e02d1.tar.xz
Hide VCS release option when not available
Diffstat (limited to 'app/models.py')
-rw-r--r--app/models.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/app/models.py b/app/models.py
index dad0a03..eac8d8f 100644
--- a/app/models.py
+++ b/app/models.py
@@ -18,6 +18,7 @@
from flask import Flask, url_for
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
+from urllib.parse import urlparse
from app import app
from datetime import datetime
from sqlalchemy.orm import validates
@@ -339,6 +340,26 @@ class Package(db.Model):
return None
+ def canImportScreenshot(self):
+ if self.repo is None:
+ return False
+
+ url = urlparse(self.repo)
+ if url.netloc == "github.com":
+ return True
+
+ return False
+
+ def canMakeReleaseFromVCS(self):
+ if self.repo is None:
+ return False
+
+ url = urlparse(self.repo)
+ if url.netloc == "github.com":
+ return True
+
+ return False
+
def checkPerm(self, user, perm):
if not user.is_authenticated:
return False