|
|
@@ -6,7 +6,7 @@ from django.contrib.auth.decorators import login_required, permission_required
|
|
|
from django.forms import modelformset_factory, inlineformset_factory
|
|
|
|
|
|
from website.settings import APPLICATION_NAME
|
|
|
-from .models import Network, Host, Channel, User, Message
|
|
|
+from .models import Network, Host, Channel, User, Message, Action, Notice
|
|
|
from .forms import NetworkForm, HostForm
|
|
|
|
|
|
def default_keywords(additional_keywords=None):
|
|
|
@@ -22,6 +22,16 @@ def networks(request):
|
|
|
channels = Channel.objects.all()
|
|
|
users = User.objects.all()
|
|
|
messages = Message.objects.all()
|
|
|
+ actions = Action.objects.all()
|
|
|
+ notices = Notice.objects.all()
|
|
|
+
|
|
|
+ total_messages = 0
|
|
|
+ for message in messages:
|
|
|
+ total_messages += message.amount
|
|
|
+ for action in actions:
|
|
|
+ total_messages += action.amount
|
|
|
+ for notice in notices:
|
|
|
+ total_messages += notice.amount
|
|
|
|
|
|
context = {
|
|
|
'title': 'RotBot',
|
|
|
@@ -32,7 +42,7 @@ def networks(request):
|
|
|
'network_amount': networks.count(),
|
|
|
'channel_amount': channels.count(),
|
|
|
'user_amount': users.count(),
|
|
|
- 'message_amount': messages.count(),
|
|
|
+ 'message_amount': total_messages,
|
|
|
}
|
|
|
return render(request, 'rotbot/networks.html', context)
|
|
|
|
|
|
@@ -42,6 +52,17 @@ def network(request, network_slug):
|
|
|
channels = Channel.objects.filter(network=network)
|
|
|
users = User.objects.filter(network=network)
|
|
|
messages = Message.objects.filter(network=network)
|
|
|
+ actions = Action.objects.filter(network=network)
|
|
|
+ notices = Notice.objects.filter(network=network)
|
|
|
+
|
|
|
+ total_messages = 0
|
|
|
+ for message in messages:
|
|
|
+ print(message.amount)
|
|
|
+ total_messages += message.amount
|
|
|
+ for action in actions:
|
|
|
+ total_messages += action.amount
|
|
|
+ for notice in notices:
|
|
|
+ total_messages += notice.amount
|
|
|
|
|
|
context = {
|
|
|
'parent_title': 'Networks',
|
|
|
@@ -54,7 +75,7 @@ def network(request, network_slug):
|
|
|
'network': network,
|
|
|
'channel_amount': channels.count(),
|
|
|
'user_amount': users.count(),
|
|
|
- 'message_amount': messages.count(),
|
|
|
+ 'message_amount': total_messages,
|
|
|
}
|
|
|
return render(request, 'rotbot/network.html', context)
|
|
|
|