added mote details from cteward

This commit is contained in:
smile 2015-09-26 17:24:52 +02:00
parent ac372412fd
commit cd6f655deb
3 changed files with 58 additions and 26 deletions

View file

@ -4,30 +4,41 @@
{% block container %}
<div class="row">
<div class="col-md-12">
<h3>{% trans "Basic information about your account" %}</h3>
{{ contributions }}
<table class="table table-condensed table-bordered table-hover">
<tr><td>{% trans "Crewname:" %}</td><td>{{ cteward.Crewname }}</td></tr>
<tr><td>{% trans "Membership Number:" %}</td><td>{{ cteward.Mitgliedsnummer }}</td></tr>
<tr><td>{% trans "Status:" %}</td><td>{{ cteward.Status }}</td></tr>
<tr><td>{% trans "Firstname:" %}</td><td>{{ cteward.Vorname }}</td></tr>
<tr><td>{% trans "Lastname:" %}</td><td>{{ cteward.Nachname }}</td></tr>
<tr><td>{% trans "Street:" %}</td><td>{{ cteward.Strasse }}</td></tr>
<tr><td>{% trans "Postcode:" %}</td><td>{{ cteward.PLZ }}</td></tr>
<tr><td>{% trans "City:" %}</td><td>{{ cteward.Ort }}</td></tr>
<tr><td>{% trans "Gender:" %}</td><td>{{ cteward.Geschlecht }}</td></tr>
<tr><td>{% trans "Birth Date:" %}</td><td>{{ cteward.Geburtsdatum }}</td></tr>
<tr><td>{% trans "Entry Date:" %}</td><td>{{ cteward.Eintritt }}</td></tr>
<tr><td>{% trans "Godfather:" %}</td><td>{{ cteward.Paten }}</td></tr>
<tr><td>{% trans "Payment Method:" %}</td><td>{{ cteward.Zahlungsart }}</td></tr>
<tr><td>{% trans "Payment Frequency:" %}</td><td>{{ cteward.Zahlungsweise }}</td></tr>
<tr><td>{% trans "Debit Authorization:" %}</td><td>{{ cteward.Lastschriftmandat }}</td></tr>
<tr><td>{% trans "Bank:" %}</td><td>{{ cteward.Bank }}</td></tr>
<tr><td>{% trans "IBAN:" %}</td><td>{{ cteward.IBAN }}</td></tr>
<tr><td>{% trans "BIC:" %}</td><td>{{ cteward.BIC }}</td></tr>
</table>
<div class="panel-group" id="basic-accordion">
<div class="panel panel-default">
<a class="btn btn-lg btn-default btn-block" data-toggle="collapse" data-parent="#basic-accordion" href="#basic">{% trans "Basic information about your account" %}</a>
<div id="basic" class="panel-collapse">
<div class="terminal">
<table class="table table-condensed table-bordered table-hover">
<tr><td>{% trans "Crewname:" %}</td><td>{{ cteward.Crewname }}</td></tr>
<tr><td>{% trans "Membership Number:" %}</td><td>{{ cteward.Mitgliedsnummer }}</td></tr>
<tr><td>{% trans "Status:" %}</td><td>{{ cteward.Status }}</td></tr>
<tr><td>{% trans "Firstname:" %}</td><td>{{ cteward.Vorname }}</td></tr>
<tr><td>{% trans "Lastname:" %}</td><td>{{ cteward.Nachname }}</td></tr>
<tr><td>{% trans "Street:" %}</td><td>{{ cteward.Strasse }}</td></tr>
<tr><td>{% trans "Postcode:" %}</td><td>{{ cteward.PLZ }}</td></tr>
<tr><td>{% trans "City:" %}</td><td>{{ cteward.Ort }}</td></tr>
<tr><td>{% trans "Gender:" %}</td><td>{{ cteward.Geschlecht }}</td></tr>
<tr><td>{% trans "Birth Date:" %}</td><td>{{ cteward.Geburtsdatum }}</td></tr>
<tr><td>{% trans "Entry Date:" %}</td><td>{{ cteward.Eintritt }}</td></tr>
<tr><td>{% trans "Godfather:" %}</td><td>{{ cteward.Paten|join:", " }}</td></tr>
<tr><td>{% trans "Payment Method:" %}</td><td>{{ cteward.Zahlungsart }}</td></tr>
<tr><td>{% trans "Payment Frequency:" %}</td><td>{{ cteward.Zahlungsweise }}</td></tr>
<tr><td>{% trans "Debit Authorization:" %}</td><td>{{ cteward.Lastschriftmandat }}</td></tr>
<tr><td>{% trans "Bank:" %}</td><td>{{ cteward.Bank }}</td></tr>
<tr><td>{% trans "IBAN:" %}</td><td>{{ cteward.IBAN }}</td></tr>
<tr><td>{% trans "BIC:" %}</td><td>{{ cteward.BIC }}</td></tr>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<br>
<a class="btn btn-lg btn-danger btn-block" data-toggle="collapse" data-parent="#accordion" href="#total">{% trans "DISCLAIMER: due to crappy association management software, the data below is only a rough estimate. c-base cannot take responsibility for the correctness of this information." %}</a>
</div>
</div>
<div class="row">

View file

@ -303,8 +303,10 @@ def memberstatus(request):
url = "https://vorstand.c-base.org/cteward-api/legacy/member/%s/contributions" % username
r = requests.get(url, verify=False, auth=(username, password))
contributions = r.json()
years = collections.OrderedDict(sorted(contributions['years'].items(), reverse=True))
contributions['years'] = years.items()
try:
years = collections.OrderedDict(sorted(contributions['years'].items(), reverse=True))
contributions['years'] = years.items()
except: pass
url = "https://vorstand.c-base.org/cteward-api/legacy/member/%s" % username
r = requests.get(url, verify=False, auth=(username, password))

19
guni.sh Executable file
View file

@ -0,0 +1,19 @@
#!/bin/bash
set -e
LOGFILE=/home/cbmi/cbmi/cbmi.log
LOGDIR=$(dirname $LOGFILE)
NUM_WORKERS=3
# user/group to run as
USER=cbmi
GROUP=cbmi
ADDRESS=127.0.0.1:8000
DJANGO_SETTINGS=cbmi.settings
DJANGO_SETTINGS_MODULE=cbmi.settings
source /home/cbmi/cbmi/bin/activate
cd /home/cbmi/cbmi
test -d $LOGDIR || mkdir -p $LOGDIR
echo "foo"
exec gunicorn -w $NUM_WORKERS --bind=$ADDRESS \
--user=$USER --group=$GROUP --log-level=debug \
cbmi.wsgi:application \
--log-file=$LOGFILE 2>>$LOGFILE