These 2 events fire immediate and do not even wait for the framework to save/insert the record.
Allow Object Creation - canAdd() method of mbo framework
Creation is bit tricky because it runs when there is no record. And because there is no record there is no mbo the implicit variable. In that case, we use "mboset" as
if mboset.getOwner() is not None and mboset.getOwner().getName()=="PO" and mboset.getOwner().isNull("vendor"):
service.error("PO", "vendor is null")
Allow Object Delete - canDelete() method of mbo framework
Deletion is simple if we throw an error, the system will prompt with an error and stop further processing, and the record will not be deleted.
if mbo.getOwner() is not None and mbo.getOwner().getName()=="PO" and !mbo.getOwner().isNull("vendor"):
service.error("PO", "vendor is not null")
No comments:
Post a Comment