I have a problem with this action when clicking on convert project.
This is what I want. When I click "Convert to Project," the highlighted fields should be checked by default. I added this change, but it doesn't work. When I trace through code, I see that the fields are checked, but when I finish tracing and view the dashboard, they're still unchecked. Please tell me what I'm doing wrong.


My code:
namespace PX.Objects.PM
{
// Acuminator disable once PX1016 ExtensionDoesNotDeclareIsActiveMethod extension should be constantly active
public class PMQuoteMaint_Extension : PXGraphExtension<PX.Objects.PM.PMQuoteMaint>
{
#region Event Handlers
public delegate Boolean ValidateQuoteBeforeConvertToProjectDelegate(PMQuote row, ref Int32 productErrorsCount);
[PXOverride]
public Boolean ValidateQuoteBeforeConvertToProject(PMQuote row, ref Int32 productErrorsCount, ValidateQuoteBeforeConvertToProjectDelegate baseMethod)
{
if (Base.ConvertQuoteInfo.View.Answer == WebDialogResult.None)
{
Base.ConvertQuoteInfo.Cache.Clear();
var settings = (ConvertToProjectFilter)Base.ConvertQuoteInfo.Cache.Insert();
Base.ConvertQuoteInfo.Cache.SetValueExt<ConvertToProjectFilter.createLaborRates>(settings, true);
Base.ConvertQuoteInfo.Cache.SetValueExt<ConvertToProjectFilter.activateProject>(settings, true);
Base.ConvertQuoteInfo.Cache.SetValueExt<ConvertToProjectFilter.activateTasks>(settings, true);
Base.ConvertQuoteInfo.Cache.SetValueExt<ConvertToProjectFilter.copyNotes>(settings, true);
Base.ConvertQuoteInfo.Cache.SetValueExt<ConvertToProjectFilter.copyFiles>(settings, true);
Base.ConvertQuoteInfo.Cache.Update(settings);
Base.ConvertQuoteInfo.View.RequestRefresh(); // Refresh panel
}
return baseMethod(row, ref productErrorsCount);
}
#endregion
}
}
Please tell me what my fault is or why it doesn't work, I will be very grateful.



