public static bool MustAddButtonColumn(this RowType row, ContextualizedHelpers helpers, QueryDescription query, bool editOnly = false) { var userPermissions = row.RequiredFunctionalitiesExt(helpers.User, query); return(!row.CustomButtons && ((userPermissions & (editOnly ? Functionalities.EditOnlyHasRowButtons : Functionalities.HasRowButtons)) != 0)); }