222 |
searchingPriceTypeBlock.processQuery () |
searchingPriceTypeBlock.processQuery () |
223 |
|
|
224 |
# ... and show it |
# ... and show it |
225 |
showPriceTypeNameBlock.newRecord () |
priceTypeBlock.priceTypeNameEntry= str(searchingPriceTypeBlock.nameEntry) |
|
showPriceTypeNameBlock.priceTypeNameEntry= str(searchingPriceTypeBlock.nameEntry) |
|
|
showPriceTypeNameBlock.commit () |
|
226 |
else: |
else: |
227 |
# clear it |
# clear it |
228 |
showPriceTypeNameBlock.newRecord () |
priceTypeBlock.priceTypeNameEntry= '' |
|
showPriceTypeNameBlock.priceTypeNameEntry= '' |
|
|
showPriceTypeNameBlock.commit () |
|
229 |
]]></trigger> |
]]></trigger> |
230 |
<!-- new_schema_end --> |
<!-- new_schema_end --> |
231 |
|
|
240 |
x="1" y="2" width="40"/> |
x="1" y="2" width="40"/> |
241 |
<button x="42" y="2" width="10" height="1" label="Nuevo" trigger="newProductTrigger"> |
<button x="42" y="2" width="10" height="1" label="Nuevo" trigger="newProductTrigger"> |
242 |
<trigger type="NAMED" name="newProductTrigger"><![CDATA[ |
<trigger type="NAMED" name="newProductTrigger"><![CDATA[ |
243 |
priceTypeBlock.newRecord() |
from hack import confirmRollback |
244 |
setFocus(priceTypeBlock.nameEntry) |
|
245 |
|
confirmRollback (self, priceTypeBlock, 'commitTrigger', priceTypeBlock.nameEntry) |
246 |
]]></trigger> |
]]></trigger> |
247 |
</button> |
</button> |
248 |
<entry name="isActiveEntry" field="_price_type_data.is_active" x="1" y="4" width="1" default="S" hidden="u" /> |
<entry name="isActiveEntry" field="_price_type_data.is_active" x="1" y="4" width="1" default="S" hidden="u" /> |
250 |
x="1" y="5"/> |
x="1" y="5"/> |
251 |
<entry x="1" y="6" field="_price_type_data.parent" |
<entry x="1" y="6" field="_price_type_data.parent" |
252 |
name="parentPriceTypeEntry" hidden="y"/> |
name="parentPriceTypeEntry" hidden="y"/> |
253 |
|
<entry name="parentPriceTypeNameEntry" |
254 |
|
x="1" y="6" width="35"/> |
255 |
<button x="37" y="6" width="10" trigger="callPriceTypeTrigger" |
<button x="37" y="6" width="10" trigger="callPriceTypeTrigger" |
256 |
label="Buscar" name="priceTypeBtn" height="1"> |
label="Buscar" name="priceTypeBtn" height="1"> |
257 |
<!-- new_schema_begin --> |
<!-- new_schema_begin --> |
258 |
<trigger type="NAMED" name="callPriceTypeTrigger"><![CDATA[ |
<trigger type="NAMED" name="callPriceTypeTrigger"><![CDATA[ |
259 |
if str(priceTypeBlock.priceTypeIdEntry)=='1': |
if str(priceTypeBlock.priceTypeIdEntry)=='1': |
260 |
form.genericBox ('La lista de precios base no puede estar basada en ninguna otra', [ 'Ok' ]) |
form.genericBox ('La lista de precios base no puede estar basada en ninguna otra', [ 'Ok' ]) |
261 |
showPriceTypeNameBlock.priceTypeNameEntry= '' |
priceTypeBlock.parentPriceTypeNameEntry= '' |
262 |
else: |
else: |
263 |
try: |
try: |
264 |
# gnue version <= 0.4 |
# gnue version <= 0.4 |
274 |
def setPriceType (recNo): |
def setPriceType (recNo): |
275 |
if recNo>=0: |
if recNo>=0: |
276 |
searchingPriceTypeBlock.jumpRecord (recNo) |
searchingPriceTypeBlock.jumpRecord (recNo) |
277 |
priceTypeBlock.parentPriceTypeEntry= str(searchingPriceTypeBlock.idEntry) |
priceTypeBlock.parentPriceTypeIdEntry= str(searchingPriceTypeBlock.idEntry) |
278 |
showPriceTypeNameBlock.priceTypeNameEntry= str(searchingPriceTypeBlock.nameEntry) |
priceTypeBlock.parentPriceTypeNameEntry= str(searchingPriceTypeBlock.nameEntry) |
279 |
|
|
280 |
# look for the name... |
# look for the name... |
281 |
searchingPriceTypeBlock.processRollback () |
searchingPriceTypeBlock.processRollback () |
291 |
'data': searchingPriceTypeBlock, |
'data': searchingPriceTypeBlock, |
292 |
'callback': setPriceType |
'callback': setPriceType |
293 |
}) |
}) |
294 |
|
setStatusText('Ok') |
295 |
elif resultCount==1: |
elif resultCount==1: |
296 |
setPriceType (0) |
setClassification (0) |
297 |
|
setStatusText('Ok') |
298 |
|
else: |
299 |
|
setStatusText(' no se encontraron registros') |
300 |
|
|
301 |
setStatusText('Ok') |
self._object.dispatchEvent(GFEvent('endWAIT')) |
|
form._object.dispatchEvent(GFEvent('endWAIT')) |
|
302 |
]]></trigger> |
]]></trigger> |
303 |
<!-- new_schema_end --> |
<!-- new_schema_end --> |
304 |
</button> |
</button> |
311 |
|
|
312 |
</block> |
</block> |
313 |
|
|
|
<!-- new_schema_begin --> |
|
|
<datasource name="showNames" cache="1"/> |
|
|
<block name="showPriceTypeNameBlock" datasource="showNames"> |
|
|
<entry name="priceTypeNameEntry" field="priceTypeName" |
|
|
x="1" y="6" width="35"/> |
|
|
</block> |
|
|
<!-- new_schema_end --> |
|
314 |
</box> |
</box> |
315 |
|
|
316 |
</page> |
</page> |
385 |
priceCommitDataBlock.newRecord() |
priceCommitDataBlock.newRecord() |
386 |
priceCommitDataBlock.priceCommitProductIdEntry = ("%s" % priceModifyBlock.priceModifyProductIdListEntry) |
priceCommitDataBlock.priceCommitProductIdEntry = ("%s" % priceModifyBlock.priceModifyProductIdListEntry) |
387 |
priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId ) |
priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId ) |
388 |
priceCommitDataBlock.priceCommitPriceEntry = ("%s" % priceModifyBlock.priceModifyPriceListEntry) |
priceCommitDataBlock.priceCommitPriceEntry = ("%s" % priceModifyBlock.priceModifyPriceListEntry) |
389 |
priceCommitDataBlock.commit() |
priceCommitDataBlock.commit() |
390 |
print "inserta" |
print "inserta" |
391 |
priceModifyBlock.nextRecord() |
priceModifyBlock.nextRecord() |
392 |
#armado de la lista de recorrido del arbol |
#armado de la lista de recorrido del arbol |
393 |
#armado de la lista de recorrido del arbol |
#armado de la lista de recorrido del arbol |
394 |
callTrigger('searchProductTrigger') |
callTrigger('searchProductTrigger') |
399 |
priceModifyBlock.processRollback() |
priceModifyBlock.processRollback() |
400 |
</trigger> |
</trigger> |
401 |
|
|
402 |
|
|
403 |
<box label="Búsqueda de producto" x="0" y="4" height="5" width="75"> |
<box label="Búsqueda de producto" x="0" y="4" height="5" width="75"> |
404 |
|
|
405 |
<block name="searchProductByNameBlock" datasource="searchProductByNameDataSource" transparentBlock=""> |
<block name="searchProductByNameBlock" datasource="searchProductByNameDataSource" transparentBlock=""> |
421 |
label=" ... " name="priceTypeBtn" height="1"> |
label=" ... " name="priceTypeBtn" height="1"> |
422 |
<trigger type="NAMED" name="callProductTrigger"> |
<trigger type="NAMED" name="callProductTrigger"> |
423 |
print 'callProductTrigger' |
print 'callProductTrigger' |
|
#runForm('priceType-new.gfd', {'initId': str(clientBlock.priceTypeEntry)}) |
|
424 |
runForm('product.gfd') |
runForm('product.gfd') |
425 |
</trigger> |
</trigger> |
426 |
</button> |
</button> |