29.03.2012, 11:35 | #11 |
Участник
|
Цитата:
создать SalesOrder только в том случае, если может быть создана его SalesOrderDetail. руками проверять ВСЕ поля SalesOrderDetail есть нехорошо, поэтому есть идея делать это через систему, и если система не может создать SalesOrderDetail - отлавливать эксепшн и соответственно ничего не создавать. правда в "несоздавании" SalesOrder сильно я не продвинулся, вот и ищу различные пути=) p.s. на сколько я понимаю, service.create создает сущность сразуже. если же мы используем context.addobject, то у нас еще есть возможность с ним работать, как с несозданным, до попадания его в систему. соответственно можно во время работы его из контекста выкинуть (неверное?) дабы он не создавался (если нам это стало ненужным). просто задача стоит еще и с точки зрения прав доступа - если у текущего пользователя нет, скажем, права удалять и изменять SalesOrder, то сделав service.create и попытавшись его изменить/удалить, должна вылететь системная ошибка, чтоли, о правах доступа. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|