From 4c8eafcca79f53abc87fd20eaa88f614e77bec72 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Fri, 29 Jan 2021 08:41:39 -0600 Subject: [PATCH] Fix project version, for API 'about' view --- theo/web/api/__init__.py | 2 +- theo/web/api/common.py | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 theo/web/api/common.py diff --git a/theo/web/api/__init__.py b/theo/web/api/__init__.py index 7314934..c0ffc1b 100644 --- a/theo/web/api/__init__.py +++ b/theo/web/api/__init__.py @@ -28,7 +28,7 @@ Theo Web API def includeme(config): # core - config.include('tailbone.api.common') + config.include('theo.web.api.common') config.include('tailbone.api.auth') # models diff --git a/theo/web/api/common.py b/theo/web/api/common.py new file mode 100644 index 0000000..bc68437 --- /dev/null +++ b/theo/web/api/common.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8; -*- +################################################################################ +# +# Rattail -- Retail Software Framework +# Copyright © 2010-2021 Lance Edgar +# +# This file is part of Rattail. +# +# Rattail is free software: you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation, either version 3 of the License, or (at your option) any later +# version. +# +# Rattail is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# Rattail. If not, see . +# +################################################################################ +""" +Theo Web API - Common Views +""" + +from tailbone.api import common as base + +import theo + + +class CommonView(base.CommonView): + + def get_project_version(self): + return theo.__version__ + + +def includeme(config): + CommonView.defaults(config)