88 |
</datasource> |
</datasource> |
89 |
|
|
90 |
<trigger name="searchTrigger" type="NAMED"> |
<trigger name="searchTrigger" type="NAMED"> |
91 |
resultBlock.processRollback() |
resultBlock.clear() |
92 |
resultBlock.initQuery() |
resultBlock.initQuery() |
93 |
resultBlock.numberEntry = str(searchBlock.numberEntry)+'%' |
resultBlock.numberEntry = str(searchBlock.numberEntry)+'%' |
94 |
resultBlock.processQuery() |
resultBlock.processQuery() |
111 |
# remove the stock |
# remove the stock |
112 |
f = lambda y: lambda x: x-y |
f = lambda y: lambda x: x-y |
113 |
|
|
114 |
itemBlock.processRollback() |
itemBlock.clear() |
115 |
itemBlock.initQuery() |
itemBlock.initQuery() |
116 |
itemBlock.documentEntry = str(document.getField('own_document.id')) |
itemBlock.documentEntry = str(document.getField('own_document.id')) |
117 |
itemBlock.processQuery() |
itemBlock.processQuery() |
118 |
|
|
119 |
for item in itemDataSource.getRecords(): |
for item in itemDataSource.getRecords(): |
120 |
levelBlock.processRollback() |
levelBlock.clear() |
121 |
levelBlock.initQuery() |
levelBlock.initQuery() |
122 |
levelBlock.productEntry = str( item.getField('_product_store_data.product') ) |
levelBlock.productEntry = str( item.getField('_product_store_data.product') ) |
123 |
levelBlock.processQuery() |
levelBlock.processQuery() |
124 |
levelBlock.levelEntry.atomicModify(f(hack.a2f(item.getField('own_product_item.qty')))) |
levelBlock.levelEntry.atomicModify(f(hack.a2f(item.getField('own_product_item.qty')))) |
125 |
levelBlock.processRollback() |
levelBlock.clear() |
126 |
|
|
127 |
searchBlock.processRollback() |
searchBlock.clear() |
128 |
itemBlock.processRollback() |
itemBlock.clear() |
129 |
levelBlock.processRollback() |
levelBlock.clear() |
130 |
resultBlock.commit() |
resultBlock.commit() |
131 |
|
|
132 |
</trigger> |
</trigger> |
133 |
|
|
134 |
<trigger name="rollbackTrigger" type="NAMED"> |
<trigger name="rollbackTrigger" type="NAMED"> |
135 |
import hack |
import hack |
136 |
hack.rollback(resultBlock) |
resultBlock.reset() |
137 |
</trigger> |
</trigger> |
138 |
|
|
139 |
<trigger name="abortTrigger" type="NAMED"> |
<trigger name="abortTrigger" type="NAMED"> |
140 |
import hack |
import hack |
141 |
hack.rollback(resultBlock) |
resultBlock.reset() |
142 |
exit() |
exit() |
143 |
</trigger> |
</trigger> |
144 |
|
|