mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-22 03:37:25 +08:00
#18913: Fixing content item permissions editor
Work Item: 18913 --HG-- branch : 1.x
This commit is contained in:
@@ -65,7 +65,7 @@ namespace Orchard.ContentPermissions.Drivers {
|
||||
ContentPermissionsPartViewModel model;
|
||||
|
||||
// copy defaults settings if new content item
|
||||
if (!part.Enabled && !part.ContentItem.HasDraft() || !part.ContentItem.HasPublished()) {
|
||||
if (!part.Enabled && !part.ContentItem.HasDraft() && !part.ContentItem.HasPublished()) {
|
||||
model = new ContentPermissionsPartViewModel {
|
||||
ViewRoles = ContentPermissionsPartViewModel.ExtractRoleEntries(allRoles, settings.View),
|
||||
ViewOwnRoles = ContentPermissionsPartViewModel.ExtractRoleEntries(allRoles, settings.ViewOwn),
|
||||
|
@@ -23,9 +23,9 @@
|
||||
<th><h3>@T("Delete this item")</h3></th>
|
||||
</tr>
|
||||
|
||||
@foreach (var r in Model.AllRoles.Where(x => x.Checked).Select((x, i) => new { Index = i, Name = x.Role })) {
|
||||
@foreach (var r in Model.AllRoles.Select((x, i) => new { Index = i, Name = x.Role, x.Checked })) {
|
||||
var role = r;
|
||||
<tr>
|
||||
<tr style="@(!role.Checked ? "display:none" : "")">
|
||||
<td class="role">@role.Name</td>
|
||||
<td>
|
||||
<label>
|
||||
@@ -67,9 +67,9 @@
|
||||
<th><h3>@T("Delete own")</h3></th>
|
||||
</tr>
|
||||
|
||||
@foreach (var r in Model.AllRoles.Where(x => x.Checked).Select((x, i) => new { Index = i, Name = x.Role })) {
|
||||
@foreach (var r in Model.AllRoles.Select((x, i) => new { Index = i, Name = x.Role, x.Checked })) {
|
||||
var role = r;
|
||||
<tr>
|
||||
<tr style="@(!role.Checked ? "display:none" : "")">
|
||||
<td class="role">@role.Name</td>
|
||||
<td>
|
||||
<label>
|
||||
|
Reference in New Issue
Block a user