public override void Persist() { if (setup.Current != null && string.IsNullOrEmpty(setup.Current.DfltLotSerClassID) && !IsFeatureInstalled <FeaturesSet.lotSerialTracking>()) { setup.Current.DfltLotSerClassID = INLotSerClass.GetDefaultLotSerClass(this); } base.Persist(); }
public override void Persist() { if (itemclass.Current != null && string.IsNullOrEmpty(itemclass.Current.LotSerClassID) && !PXAccess.FeatureInstalled <FeaturesSet.lotSerialTracking>()) { itemclass.Current.LotSerClassID = INLotSerClass.GetDefaultLotSerClass(this); } if (itemclass.Current != null && Groups.Cache.IsDirty) { PX.SM.UserAccess.PopulateNeighbours <INItemClass>(itemclass, Groups, typeof(SegmentValue)); PXSelectorAttribute.ClearGlobalCache <INItemClass>(); } base.Persist(); Groups.Cache.Clear(); GroupHelper.Clear(); }