Run attached project, logon with username "Default", no password.
In the project, create a new object. Set its status to "Cannot edit" and save. At this point the object should not allow write permissions. However they are still allowed. Even refreshing the list view, going to another view, etc… doesn't trigger it. You have to exit the application and restart, at which point the object is disabled as security defined it
Seems to affect XPObjectSpaceProvider and not the SecuredObjectSpaceProvider. I've had to abandon SecuredObjectSpaceProvider for the time being due to the issues I list in this ticket: http://www.devexpress.com/Support/Center/Question/Details/Q359904
Namely, I have a custom function criteria operator called NewObjectId, which evaluates to Guid.Empty. I have some instances where I lock down roles to objects that have already been saved using the Criteria Oid != NewObjectId(). Works great, but an exception gets thrown on the save because the Oid has been generated before the rest of the members are set.
We are working on your issue and will answer you as soon as possible. We apologize for the delay.