X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=monitor%2Fdatabase%2Finfo%2Finterface.py;h=8e3b1fb1639da85635923f510416b1c2523debe0;hb=4bf13ed6dd1e71c3f065b7a1957cd3d76c121217;hp=06c83a0cf0afc0ca5a6304400df7912afd389c3e;hpb=4727dc2279bd2aa3ea405d8c36ed7d1f3eff121c;p=monitor.git diff --git a/monitor/database/info/interface.py b/monitor/database/info/interface.py index 06c83a0..8e3b1fb 100644 --- a/monitor/database/info/interface.py +++ b/monitor/database/info/interface.py @@ -62,7 +62,9 @@ class SiteInterface(HistorySiteRecord): return - def pausePenalty(self): + def setPenaltyPause(self): + self.db.penalty_pause = True + self.db.penalty_pause_time = datetime.now() act = ActionRecord(loginbase=self.db.loginbase, action='penalty', action_type='pause_penalty',) @@ -71,6 +73,11 @@ class SiteInterface(HistorySiteRecord): #act = ActionRecord(loginbase=self.db.loginbase, action='penalty', action_type='clear_penalty',) self.db.penalty_level = 0 self.db.penalty_applied = False + self.clearPenaltyPause() + + def clearPenaltyPause(self): + self.db.penalty_pause = False + self.db.penalty_pause_time = None def getTicketStatus(self): if self.db.message_id != 0: @@ -78,6 +85,7 @@ class SiteInterface(HistorySiteRecord): self.db.message_status = rtstatus['Status'] self.db.message_queue = rtstatus['Queue'] self.db.message_created = datetime.fromtimestamp(rtstatus['Created']) + #self.db.message_last_reply = datetime.fromtimestamp(rtstatus['Told']) def setTicketStatus(self, status): print 'SETTING status %s' % status