X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/076007f066cf39f55b375900c2e7d14692182932..970b17e67841daa480973c8bdad6d21168b0525d:/forum/models/action.py diff --git a/forum/models/action.py b/forum/models/action.py index c951a58..7fd2e6f 100644 --- a/forum/models/action.py +++ b/forum/models/action.py @@ -41,6 +41,7 @@ class ActionManager(CachedManager): class Action(BaseModel): user = models.ForeignKey('User', related_name="actions") + real_user = models.ForeignKey('User', related_name="proxied_actions", null=True) ip = models.CharField(max_length=16) node = models.ForeignKey('Node', null=True, related_name="actions") action_type = models.CharField(max_length=16) @@ -236,6 +237,9 @@ class ActionProxy(Action): 'node_desc': node_desc, } + def affected_links(self, viewer): + return ", ".join([self.hyperlink(u.get_profile_url(), self.friendly_username(viewer, u)) for u in set([r.user for r in self.reputes.all()])]) + class Meta: proxy = True