def _run(self, *args, **kwargs): model_name = settings.AUTH_USER_MODEL model = apps.get_model(*model_name.split('.', 1)) login_date = timezone.now() - timedelta(days = 90) queryset = model.objects.filter(last_login__lt = login_date) result = not bool(queryset.count()) details = "" for user in queryset: change_url = admin_change_url(user) last_login = date_format(user.last_login, 'SHORT_DATE_FORMAT') details += """<a href="%s">%s</a> [ID: %s], last login: %s<br />""" % (change_url, user, user.id, last_login) return { 'result': result, 'details': details, }
def user_email_anchor(self, obj): if obj.user: url = admin_change_url(obj.user) return """<a href="%s">%s</a>""" % (url, obj.user.email) return None