fix page template update logic

This commit is contained in:
sbwalker 2023-08-28 16:12:32 -04:00
parent 2ed51bf1f3
commit 11d02ccf44

View File

@ -372,12 +372,15 @@ namespace Oqtane.Repository
page.PermissionList = pageTemplate.PermissionList; page.PermissionList = pageTemplate.PermissionList;
try try
{ {
if (page.PageId != 0 && pageTemplate.Update) if (page.PageId != 0)
{ {
page = _pageRepository.UpdatePage(page); if (pageTemplate.Update)
if (alias != null)
{ {
_logger.Log(LogLevel.Information, "Site Template", LogFunction.Update, "Page Updated {Page}", page); page = _pageRepository.UpdatePage(page);
if (alias != null)
{
_logger.Log(LogLevel.Information, "Site Template", LogFunction.Update, "Page Updated {Page}", page);
}
} }
} }
else else
@ -430,13 +433,20 @@ namespace Oqtane.Repository
pageModule.Module.IsDeleted = false; pageModule.Module.IsDeleted = false;
try try
{ {
if (pageModule.ModuleId != 0 && pageTemplate.Update) if (pageModule.ModuleId != 0)
{ {
_moduleRepository.UpdateModule(pageModule.Module); if (pageTemplate.Update)
_pageModuleRepository.UpdatePageModule(pageModule);
if (alias != null)
{ {
_logger.Log(LogLevel.Information, "Site Template", LogFunction.Update, "Page Module Updated {PageModule}", pageModule); _moduleRepository.UpdateModule(pageModule.Module);
_pageModuleRepository.UpdatePageModule(pageModule);
if (alias != null)
{
_logger.Log(LogLevel.Information, "Site Template", LogFunction.Update, "Page Module Updated {PageModule}", pageModule);
}
}
else
{
pageTemplateModule.Content = ""; // do not update content
} }
} }
else else