]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/actions/user.py
OSQA-605, store user logins in a separate action, this helps to easily retrieve the...
[osqa.git] / forum / actions / user.py
index 15ad5ee9e3218e8d603d9ced57fd012e0e1a4f06..3366a6cf360fc212ff4401e541f499ef332d6219 100644 (file)
@@ -23,6 +23,15 @@ class UserJoinsAction(ActionProxy):
         'app_name': APP_SHORT_NAME,
         }
 
+class UserLoginAction(ActionProxy):
+    verb = _("logged in")
+
+    def describe(self, viewer=None):
+        return _("%(user)s %(have_has)s logged in") % {
+            'user' : self.hyperlink(self.user.get_profile_url(), self.friendly_username(viewer, self.user)),
+            'have_has': self.viewer_or_user_verb(viewer, self.user, _('have'), _('has')),
+        }
+
 class EmailValidationAction(ActionProxy):
     verb = _("validated e-mail")