diff options
author | Andrea Lepori <alepori@student.ethz.ch> | 2021-03-17 20:24:19 +0100 |
---|---|---|
committer | Andrea Lepori <alepori@student.ethz.ch> | 2021-03-17 20:25:28 +0100 |
commit | 23c9db0971c737456bb4f29308660ab8087ebfc4 (patch) | |
tree | b016511ab936c3e87663e19174f90edbf2e3b506 /client/views.py | |
parent | lazyload of images in non admin page (diff) | |
download | scout-subs-23c9db0971c737456bb4f29308660ab8087ebfc4.tar.gz scout-subs-23c9db0971c737456bb4f29308660ab8087ebfc4.zip |
add rev to version and create document from non primary group
Diffstat (limited to 'client/views.py')
-rw-r--r-- | client/views.py | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/client/views.py b/client/views.py index b6e9832..32678f5 100644 --- a/client/views.py +++ b/client/views.py @@ -132,12 +132,10 @@ def index(request): def create(request): context = {} # group name and obj - parent_group = request.user.groups.values_list('name', flat=True)[ - 0] - group = Group.objects.get(name=parent_group) + parent_groups = request.user.groups.values_list('name', flat=True) # get available types for user - filter = (Q(group_private=False) | Q(group=group)) & Q(enabled=True) + filter = (Q(group_private=False) | Q(group__name__in=parent_groups)) & Q(enabled=True) if not request.user.is_staff and "capi" not in request.user.groups.values_list('name',flat = True): filter = filter & Q(staff_only=False) @@ -318,11 +316,19 @@ def edit_wrapper(request, context): def about(request): # very simple about page, get version from text file version = "" + with open("version.txt", 'r') as f: version = f.read() - if version.startswith("0"): - version = "Beta " + version - commitid = check_output(["git", "rev-parse", "HEAD"]).decode() - version = version[:version.find(" $Id: ")] + + # parse file + version = version[version.find("=")+1:] + version = version.replace("\n", " ").replace("=", " ") + + if version.startswith("0"): + version = "Beta " + version + + # get commitid using git command, a bit hacky but works + commitid = check_output(["git", "rev-parse", "HEAD"]).decode() + context = {"version": version, "commitid": commitid} return render(request, 'client/about.html', context) |