Skip to content

Commit 3df1a30

Browse files
Support for both single and high/low tariff #130
1 parent 7fb3fb7 commit 3df1a30

File tree

5 files changed

+26
-5
lines changed

5 files changed

+26
-5
lines changed

dsmr_consumption/services.py

+3
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,9 @@ def day_consumption(day):
159159
consumption['electricity2_cost'] = round_decimal(
160160
consumption['electricity2'] * consumption['electricity2_unit_price']
161161
)
162+
consumption['electricity_merged'] = consumption['electricity1'] + consumption['electricity2']
163+
consumption['electricity_returned_merged'] = consumption['electricity1_returned'] + consumption['electricity2_returned']
164+
consumption['electricity_cost_merged'] = consumption['electricity1_cost'] + consumption['electricity2_cost']
162165
consumption['total_cost'] = round_decimal(
163166
consumption['electricity1_cost'] + consumption['electricity2_cost']
164167
)

dsmr_frontend/templates/dsmr_frontend/dashboard.html

+19
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,14 @@
8888
<th class="col-md-2">{% if capabilities.electricity_returned %}{% trans "Returned" %} ({% trans "kWh" noop %}){% endif %}</th>
8989
<th class="col-md-2">{% trans "Cost" %} (&euro;)</th>
9090
</tr>
91+
{% if frontend_settings.merge_electricity_tariffs %}
92+
<tr>
93+
<td>{% if capabilities.electricity %}{% trans "Electricity (single tariff)" %}{% endif %}</td>
94+
<td><span class="badge bg-red">{% if capabilities.electricity %}{{ month_statistics.electricity_merged|default:'-' }} </span>{% endif %}</td>
95+
<td><span class="badge bg-green">{% if capabilities.electricity_returned %}{{ month_statistics.electricity_returned_merged|default:'-' }}{% endif %}</span></td>
96+
<td><span class="badge bg-black">{% if capabilities.electricity %}{{ month_statistics.electricity_cost_merged|default:'-' }}{% endif %}</span></td>
97+
</tr>
98+
{% else %}
9199
<tr>
92100
<td>{% if capabilities.electricity %}{% trans "Electricity 1 (low tariff)" %}{% endif %}</td>
93101
<td><span class="badge bg-red">{% if capabilities.electricity %}{{ month_statistics.electricity1|default:'-' }} </span>{% endif %}</td>
@@ -100,6 +108,7 @@
100108
<td><span class="badge bg-green">{% if capabilities.electricity_returned %}{{ month_statistics.electricity2_returned|default:'-' }}{% endif %}</span></td>
101109
<td><span class="badge bg-black">{% if capabilities.electricity %}{{ month_statistics.electricity2_cost|default:'-' }}{% endif %}</span></td>
102110
</tr>
111+
{% endif %}
103112
{% if capabilities.gas %}
104113
<tr>
105114
<td>{% trans "Gas" %}</td>
@@ -141,6 +150,14 @@
141150
<th class="col-md-2">{% if capabilities.electricity_returned %}{% trans "Returned" %} ({% trans "kWh" noop %}){% endif %}</th>
142151
<th class="col-md-2">{% trans "Cost" %} (&euro;)</th>
143152
</tr>
153+
{% if frontend_settings.merge_electricity_tariffs %}
154+
<tr>
155+
<td>{% if capabilities.electricity %}{% trans "Electricity (single tariff)" %}{% endif %}</td>
156+
<td><span class="badge bg-red">{% if capabilities.electricity %}{{ consumption.electricity_merged|default:'-' }} </span>{% endif %}</td>
157+
<td><span class="badge bg-green">{% if capabilities.electricity_returned %}{{ consumption.electricity_returned_merged|default:'-' }}{% endif %}</span></td>
158+
<td><span class="badge bg-black">{% if capabilities.electricity %}{{ consumption.electricity_cost_merged|default:'-' }}{% endif %}</span></td>
159+
</tr>
160+
{% else %}
144161
<tr>
145162
<td>{% if capabilities.electricity %}{% trans "Electricity 1 (low tariff)" %}{% endif %}</td>
146163
<td><span class="badge bg-red">{% if capabilities.electricity %}{{ consumption.electricity1|default:'-' }} </span>{% endif %}</td>
@@ -153,6 +170,8 @@
153170
<td><span class="badge bg-green">{% if capabilities.electricity_returned %}{{ consumption.electricity2_returned|default:'-' }}{% endif %}</span></td>
154171
<td><span class="badge bg-black">{% if capabilities.electricity %}{{ consumption.electricity2_cost|default:'-' }}{% endif %}</span></td>
155172
</tr>
173+
{% endif %}
174+
156175
{% if capabilities.gas %}
157176
<tr>
158177
<td> {% trans "Gas" %}</td>

dsmr_frontend/views/notification.py

-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,5 @@ class NotificationRead(RedirectView):
1010
url = reverse_lazy('frontend:dashboard')
1111

1212
def post(self, request, *args, **kwargs):
13-
print( "self.request.POST['id']", self.request.POST['id'])
1413
Notification.objects.filter(pk=self.request.POST['id']).update(read=True)
1514
return super(NotificationRead, self).post(request, *args, **kwargs)
0 Bytes
Binary file not shown.

dsmrreader/locales/nl/LC_MESSAGES/django.po

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: DSMR Reader\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2016-11-19 18:25+0100\n"
10+
"POT-Creation-Date: 2016-11-20 01:43+0100\n"
1111
"PO-Revision-Date: 2016-11-19 15:03+0100\n"
1212
"Last-Translator: Dennis Siemensma <dsmr@dennissiemensma.nl>\n"
1313
"Language-Team: Dennis Siemensma <dsmr@dennissiemensma.nl>\n"
@@ -495,6 +495,9 @@ msgstr "Teruggeleverd"
495495
msgid "Cost"
496496
msgstr "Kosten"
497497

498+
msgid "Electricity (single tariff)"
499+
msgstr "Elektriciteit (enkel tarief)"
500+
498501
msgid "Electricity 1 (low tariff)"
499502
msgstr "Elektriciteit 1 (daltarief)"
500503

@@ -576,9 +579,6 @@ msgstr "Voeg notitie toe voor deze datum"
576579
msgid "Energy price"
577580
msgstr "Energieprijs"
578581

579-
msgid "Electricity (single tariff)"
580-
msgstr "Elektriciteit (enkel tarief)"
581-
582582
msgid "Weather"
583583
msgstr "Weergegevens"
584584

0 commit comments

Comments
 (0)