Merge pull request #870 from JJCLane/UKFest-U4-6094

Adds a check to include users in the send to translation list that ha…
This commit is contained in:
Claus
2015-11-17 13:48:01 +01:00

View File

@@ -70,7 +70,7 @@ namespace umbraco.presentation.dialogs
// Translators
foreach (var u in BusinessLogic.User.getAll())
if (u.UserType.Alias.ToLower() == "translator")
if (u.UserType.Alias.ToLower() == "translator" || UserHasTranslatePermission(u, _currentPage))
translator.Items.Add(new ListItem(u.Name, u.Id.ToString()));
if (translator.Items.Count == 0) {
@@ -84,6 +84,12 @@ namespace umbraco.presentation.dialogs
}
}
private bool UserHasTranslatePermission(BusinessLogic.User u, CMSNode node)
{
//the permissions column in umbracoUserType is legacy and needs to be rewritten but for now this is the only way to test
return u.GetPermissions(node.Path).Contains("4");
}
protected void doTranslation_Click(object sender, EventArgs e)
{
// testing translate