forked from github/plane
[WEB-1151] fix: email notification for mentions (#4360)
* chore: mention notification * chore: mention filters
This commit is contained in:
parent
cdab12e4b6
commit
06a664f6b9
@ -152,7 +152,7 @@ def process_mention(mention_component):
|
|||||||
soup = BeautifulSoup(mention_component, "html.parser")
|
soup = BeautifulSoup(mention_component, "html.parser")
|
||||||
mentions = soup.find_all("mention-component")
|
mentions = soup.find_all("mention-component")
|
||||||
for mention in mentions:
|
for mention in mentions:
|
||||||
user_id = mention["id"]
|
user_id = mention["entity_identifier"]
|
||||||
user = User.objects.get(pk=user_id)
|
user = User.objects.get(pk=user_id)
|
||||||
user_name = user.display_name
|
user_name = user.display_name
|
||||||
highlighted_name = f"@{user_name}"
|
highlighted_name = f"@{user_name}"
|
||||||
|
@ -128,7 +128,7 @@ def extract_mentions(issue_instance):
|
|||||||
"mention-component", attrs={"target": "users"}
|
"mention-component", attrs={"target": "users"}
|
||||||
)
|
)
|
||||||
|
|
||||||
mentions = [mention_tag["id"] for mention_tag in mention_tags]
|
mentions = [mention_tag["entity_identifier"] for mention_tag in mention_tags]
|
||||||
|
|
||||||
return list(set(mentions))
|
return list(set(mentions))
|
||||||
except Exception:
|
except Exception:
|
||||||
@ -144,7 +144,7 @@ def extract_comment_mentions(comment_value):
|
|||||||
"mention-component", attrs={"target": "users"}
|
"mention-component", attrs={"target": "users"}
|
||||||
)
|
)
|
||||||
for mention_tag in mentions_tags:
|
for mention_tag in mentions_tags:
|
||||||
mentions.append(mention_tag["id"])
|
mentions.append(mention_tag["entity_identifier"])
|
||||||
return list(set(mentions))
|
return list(set(mentions))
|
||||||
except Exception:
|
except Exception:
|
||||||
return []
|
return []
|
||||||
@ -663,9 +663,7 @@ def notifications(
|
|||||||
"old_value": str(
|
"old_value": str(
|
||||||
last_activity.old_value
|
last_activity.old_value
|
||||||
),
|
),
|
||||||
"activity_time": issue_activity.get(
|
"activity_time": str(last_activity.created_at),
|
||||||
"created_at"
|
|
||||||
),
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user