|
@@ -226,7 +226,27 @@ class DRNClerkBot(Task): |
|
|
|
|
|
|
|
|
def clerk_case(self, conn, case, volunteers): |
|
|
def clerk_case(self, conn, case, volunteers): |
|
|
"""Clerk a particular case and return a list of any notices to send.""" |
|
|
"""Clerk a particular case and return a list of any notices to send.""" |
|
|
case # TODO |
|
|
|
|
|
|
|
|
if case.apparent_status == self.STATUS_NEW: |
|
|
|
|
|
# NOTIFY ALL PARTIES |
|
|
|
|
|
# SET STATUS TO OPEN IF VOLUNTEER EDITS |
|
|
|
|
|
elif case.apparent_status == self.STATUS_OPEN: |
|
|
|
|
|
# OPEN FOR OVER FOUR DAYS: SET STATUS TO REVIEW |
|
|
|
|
|
# SEND MESSAGE TO WT:DRN |
|
|
|
|
|
# ELSE OVER 10K TEXT SINCE LAST VOLUNTEER EDIT: SET STATUS TO NEEDASSIST |
|
|
|
|
|
# SEND MESSAGE TO WT:DRN |
|
|
|
|
|
# ELSE NO EDITS IN ONE DAY: SET STATUS TO STALE |
|
|
|
|
|
# SEND MESSAGE TO WT:DRN |
|
|
|
|
|
elif case.apparent_status == self.STATUS_NEEDASSIST: |
|
|
|
|
|
# OPEN FOR OVER FOUR DAYS: SET STATUS TO REVIEW |
|
|
|
|
|
# ELSE VOLUNTEER EDIT SINCE STATUS SET: SET STATUS OPEN |
|
|
|
|
|
elif case.apparent_status == self.STATUS_STALE: |
|
|
|
|
|
# OPEN FOR OVER FOUR DAYS: SET STATUS TO REVIEW |
|
|
|
|
|
# ELSE EDITS SINCE STATUS SET: SET STATUS OPEN |
|
|
|
|
|
elif case.apparent_status == self.STATUS_REVIEW: |
|
|
|
|
|
# OPEN FOR OVER SEVEN DAYS: SEND MESSAGE TO ZHANG |
|
|
|
|
|
elif case.apparent_status in [self.STATUS_RESOLVED, self.STATUS_CLOSED]: |
|
|
|
|
|
# ONE DAY SINCE STATUS SET: SET STATUS ARCHIVED |
|
|
|
|
|
# ADD ARCHIVE TEMPLATE, REMOVE NOARCHIVE |
|
|
|
|
|
|
|
|
def save(self, page, cases, kwargs): |
|
|
def save(self, page, cases, kwargs): |
|
|
"""Save any changes to the noticeboard.""" |
|
|
"""Save any changes to the noticeboard.""" |
|
|