Deactivate PrivateServers when they've been offline for over a week.
This commit is contained in:
parent
15463a851a
commit
91090f6b0d
@ -33,6 +33,18 @@ class PrivateServer(models.Model):
|
|||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.title
|
return self.title
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def deactivate_server(server):
|
||||||
|
try:
|
||||||
|
tmp = PrivateServer.objects.get(
|
||||||
|
title=server.title,
|
||||||
|
site_url=server.site_url,
|
||||||
|
)
|
||||||
|
except PrivateServer.DoesNotExist:
|
||||||
|
return
|
||||||
|
tmp.active = False
|
||||||
|
tmp.save()
|
||||||
|
|
||||||
|
|
||||||
@python_2_unicode_compatible
|
@python_2_unicode_compatible
|
||||||
class Server(models.Model):
|
class Server(models.Model):
|
||||||
@ -65,6 +77,7 @@ class Server(models.Model):
|
|||||||
delta = now - server.last_updated
|
delta = now - server.last_updated
|
||||||
if delta.days >= 7:
|
if delta.days >= 7:
|
||||||
server.delete()
|
server.delete()
|
||||||
|
PrivateServer.deactivate_server(server)
|
||||||
|
|
||||||
def get_stats_history(self, days=7):
|
def get_stats_history(self, days=7):
|
||||||
return ServerHistory.objects.filter(
|
return ServerHistory.objects.filter(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user