我在一个新按钮上生成弹出按钮点击库存项目屏幕,弹出内部有两个按钮,用户从弹出窗口中的字段中选择一些数据,然后点击确定,然后应该用一些特殊字符形成inventoryId然后它应显示在InventoryID字段中。我可以形成InventoryID,但无法在InventoryID字段中显示它。
@receiver(post_save, sender=Review, dispatch_uid="update_overall_rating")
def update_rating(sender, instance, **kwargs):
parent = instance.product
all_reviews = Review.objects.filter(product=parent)
parent.overall_rating = get_overall_rating(all_reviews)
答案 0 :(得分:0)
之前我遇到过这个问题, 以下代码由acumatica提供。你可以尝试一样。 在下面的代码中,inventoryCD包含值,我想设置。
InventoryItem item = PXCache<InventoryItem>.CreateCopy(Base.Item.Current);
OrderedDictionary keys = new OrderedDictionary(StringComparer.OrdinalIgnoreCase)
{
{
typeof(InventoryItem.inventoryCD).Name,
adapter.View.Cache.GetValue(adapter.View.Cache.Current,
typeof(InventoryItem.inventoryCD).Name)
}
};
OrderedDictionary vals = new OrderedDictionary(StringComparer.OrdinalIgnoreCase)
{
{
typeof(InventoryItem.inventoryCD).Name, inventoryCD
}
};
adapter.View.Cache.Update(keys, vals);
if (adapter.Searches != null && adapter.Searches.Length > 0)
{
adapter.Searches[0] = inventoryCD;
}
return adapter.Get();
还要确保您的功能具有正确的输入和返回类型
IEnumerable GenerateInv(PXAdapter adapter)