Skip to content

Commit 7b97e54

Browse files
committedMar 23, 2021
Added __init__.py for stripe_donations
1 parent 9e7d5cf commit 7b97e54

File tree

5 files changed

+35
-7
lines changed

5 files changed

+35
-7
lines changed
 

‎admin_tools/views.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# Brought to you by We Vote. Be good.
33
# -*- coding: UTF-8 -*-
44

5-
from config.base import get_environment_variable, get_git_merge_date, get_node_version, get_python_version, LOGIN_URL
5+
from config.base import get_environment_variable, get_git_merge_date, get_node_version, get_postgres_version, \
6+
get_python_version, LOGIN_URL
67
from ballot.models import BallotReturned, VoterBallotSaved
78
from candidate.models import CandidateCampaign, CandidateManager
89
from candidate.controllers import candidates_import_from_sample_file
@@ -110,6 +111,7 @@ def admin_home_view(request):
110111
'python_version': get_python_version(),
111112
'node_version': get_node_version(),
112113
'git_merge_date': get_git_merge_date(),
114+
'postgres_version': get_postgres_version(),
113115
'shared_link_clicked_unique_sharer_count': shared_link_clicked_unique_sharer_count,
114116
'shared_link_clicked_unique_viewer_count': shared_link_clicked_unique_viewer_count,
115117
'shared_links_count': shared_links_count,

‎config/base.py

+13-2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import pathlib
1111
import re
1212
from django.core.exceptions import ImproperlyConfigured
13+
from django.db import connection
1314

1415
# Consider switching to the way that Two Scoops of Django 1.8 suggests file path handling, section 5.6
1516
# from unipath import Path
@@ -59,7 +60,7 @@ def get_environment_variable_default(var_name, default_value):
5960

6061

6162
def get_python_version():
62-
version = os.popen('python --version').read().strip()
63+
version = os.popen('python --version').read().strip().replace('Python', '')
6364
print(version) # Something like 'Python 3.7.2'
6465
return version
6566

@@ -69,7 +70,7 @@ def get_node_version():
6970
raw = os.popen('node -v').read().replace('\n', '').strip()
7071
version = 'Node not installed on this server'
7172
if len(raw) > 0:
72-
version = "Node " + os.popen('node -v').read().replace('\n', '').strip()
73+
version = os.popen('node -v').read().replace('\n', '').strip()
7374
print(version) # Something like 'v14.15.1'
7475
return version
7576

@@ -89,6 +90,16 @@ def get_git_merge_date():
8990
return out_string
9091

9192

93+
def get_postgres_version():
94+
formatted = 'fail'
95+
try:
96+
version = str(connection.cursor().connection.server_version)
97+
formatted = version[0:2] + '.' + version[2:4] + '.' + version[4:6]
98+
except Exception:
99+
pass
100+
print('Postgres ', formatted)
101+
return formatted
102+
92103
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
93104
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
94105
PROJECT_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))

‎stripe_donations/migrations/__init__.py

Whitespace-only changes.

‎stripe_donations/models.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ def retrieve_or_create_recurring_donation_plan(voter_we_vote_id, we_plan_id, don
424424
try:
425425
plan_id_query = stripe.Plan.retrieve(we_plan_id)
426426
except stripe.error.StripeError as stripeError:
427-
logger.error('Stripe (informational for splunk) error (1): %s', stripeError)
427+
# logger.error('Stripe (informational for splunk) error (1): %s', stripeError)
428428
pass
429429

430430
if positive_value_exists(plan_id_query):

‎templates/admin_tools/index.html

+18-3
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,24 @@ <h2>Maintenance</h2>
160160
{# This information does not have to be on the front page, as long as it can be found somewhere #}
161161
<h4>Technical Information</h4>
162162
<p>
163-
Running: {{ python_version }}<br>
164-
Running: {{ node_version }}<br>
165-
Git date:&nbsp; {{git_merge_date}}<br>
163+
<table>
164+
<tr>
165+
<td>Python:</td>
166+
<td>{{ python_version }}</td>
167+
</tr>
168+
<tr>
169+
<td>Node:</td>
170+
<td>{{ node_version }}</td>
171+
</tr>
172+
<tr>
173+
<td>Postgres:&nbsp;&nbsp;</td>
174+
<td>{{ postgres_version }}</td>
175+
</tr>
176+
<tr>
177+
<td>Git date:</td>
178+
<td>{{git_merge_date}}</td>
179+
</tr>
180+
</table>
166181
</p>
167182

168183
{% endblock %}

0 commit comments

Comments
 (0)
Please sign in to comment.