9
9
from bugbot import logger , people , utils
10
10
from bugbot .bzcleaner import BzCleaner
11
11
from bugbot .constants import HIGH_PRIORITY , HIGH_SEVERITY
12
+ from bugbot .nag_me import Nag
12
13
from bugbot .user_activity import UserActivity
13
14
14
15
15
- class AssigneeNoLogin (BzCleaner ):
16
+ class AssigneeNoLogin (BzCleaner , Nag ):
16
17
def __init__ (self ):
17
18
super (AssigneeNoLogin , self ).__init__ ()
18
19
self .unassign_weeks = utils .get_config (self .name (), "unassign_weeks" , 2 )
@@ -21,6 +22,7 @@ def __init__(self):
21
22
self .default_assignees = utils .get_default_assignees ()
22
23
self .people = people .People .get_instance ()
23
24
self .unassign_count = collections .defaultdict (int )
25
+ self .no_bugmail = True
24
26
25
27
self .extra_ni = {}
26
28
@@ -88,6 +90,8 @@ def handle_inactive_assignees(self, bugs):
88
90
self .add_action (bug )
89
91
res [bugid ] = bug
90
92
93
+ self .add ([bug ["assigned_to" ], bug ["triage_owner" ]], bug )
94
+
91
95
return res
92
96
93
97
def add_action (self , bug ):
@@ -168,6 +172,9 @@ def get_bz_params(self, date):
168
172
169
173
return params
170
174
175
+ def nag_template (self ):
176
+ return self .name () + ".html"
177
+
171
178
172
179
if __name__ == "__main__" :
173
180
AssigneeNoLogin ().run ()
0 commit comments