91 |
hack.confirmPageChanges(self, 'commitTrigger', priceTypeBlock) |
hack.confirmPageChanges(self, 'commitTrigger', priceTypeBlock) |
92 |
</trigger> |
</trigger> |
93 |
|
|
94 |
<trigger name="commitTrigger" type="NAMED"> |
<trigger name="commitTrigger" type="NAMED"><![CDATA[ |
95 |
print 'commitTrigger' |
print 'commitTrigger' |
96 |
if str(priceTypeBlock.priceTypeIdEntry) == "1": |
if str(priceTypeBlock.priceTypeIdEntry) == "1": |
97 |
genericBox('La lista base no se puede modificar',['OK']) |
genericBox('La lista base no se puede modificar',['OK']) |
98 |
priceTypeBlock.processRollback(1) |
priceTypeBlock.processRollback(1) |
99 |
else: |
else: |
100 |
if not str(priceTypeBlock.parentPriceTypeEntry): |
if not str(priceTypeBlock.parentPriceTypeIdEntry): |
101 |
genericBox('Debe seleccionar la lista en que se basa esta.',['OK']) |
genericBox('Debe seleccionar la lista en que se basa esta.',['OK']) |
102 |
elif str(priceTypeBlock.parentPriceTypeEntry) == str(priceTypeBlock.priceTypeIdEntry): |
elif str(priceTypeBlock.parentPriceTypeIdEntry) == str(priceTypeBlock.priceTypeIdEntry): |
103 |
genericBox('La lista no puede basarse en si misma.',['OK']) |
genericBox('La lista no puede basarse en si misma.',['OK']) |
104 |
else: |
else: |
105 |
if priceTypeBlock.getCurrentRecord().isInserted(): |
if priceTypeBlock.getCurrentRecord().isInserted(): |
106 |
priceTypeBlock.commit() |
priceTypeBlock.commit() |
|
priceTypeBlock.jumpRecord(2) |
|
|
tmpId = str(priceTypeBlock.priceTypeIdEntry) |
|
|
priceTypeBlock.processRollback() |
|
|
priceTypeBlock.initQuery() |
|
|
priceTypeBlock.priceTypeIdEntry = tmpId |
|
|
priceTypeBlock.processQuery() |
|
107 |
else: |
else: |
108 |
if priceTypeBlock.getCurrentRecord().isFieldModified('_price_type_data.parent'): |
if priceTypeBlock.getCurrentRecord().isFieldModified('_price_type_data.parent'): |
109 |
genericBox("No se puede modificar la lista en la que esta basada",['Ok']) |
genericBox("No se puede modificar la lista en la que esta basada",['Ok']) |
110 |
else: |
else: |
111 |
priceTypeBlock.commit() |
priceTypeBlock.commit() |
112 |
</trigger> |
]]></trigger> |
113 |
|
|
114 |
<trigger name="priceTypeDeleteTrigger" type="NAMED"> |
<trigger name="priceTypeDeleteTrigger" type="NAMED"> |
115 |
print 'priceTypeDeleteTrigger' |
print 'priceTypeDeleteTrigger' |
124 |
print 'priceTypeRollbackTrigger' |
print 'priceTypeRollbackTrigger' |
125 |
import hack |
import hack |
126 |
hack.rollback(priceTypeBlock) |
hack.rollback(priceTypeBlock) |
|
hack.rollback(showPriceTypeNameBlock) |
|
127 |
</trigger> |
</trigger> |
128 |
|
|
129 |
<trigger type="NAMED" name="searchTrigger"> |
<trigger type="NAMED" name="searchTrigger"> |
204 |
<entry name="nameEntry" field="name" |
<entry name="nameEntry" field="name" |
205 |
x="1" y="1" hidden="y"/> |
x="1" y="1" hidden="y"/> |
206 |
</block> |
</block> |
207 |
<trigger type="Pre-Focusin"><![CDATA[ |
<trigger name="priceListPreFocusIn" type="Pre-Focusin"><![CDATA[ |
208 |
|
if str(priceTypeResultBlock.priceTypeIdREntry)!='': |
209 |
child = str(priceTypeBlock.priceTypeIdEntry) |
child = str(priceTypeBlock.priceTypeIdEntry) |
210 |
parent= str(priceTypeBlock.parentPriceTypeEntry) |
parent= str(priceTypeBlock.parentPriceTypeIdEntry) |
211 |
if parent!='' and str(priceTypeBlock.priceTypeIdEntry)!='1': |
if parent!='' and str(priceTypeBlock.priceTypeIdEntry)!='1': |
212 |
# look for the name... |
# look for the name... |
213 |
searchingPriceTypeBlock.processRollback () |
searchingPriceTypeBlock.processRollback () |
243 |
<label text="Esta lista esta basada en la lista ..." |
<label text="Esta lista esta basada en la lista ..." |
244 |
x="1" y="5"/> |
x="1" y="5"/> |
245 |
<entry x="1" y="6" field="_price_type_data.parent" |
<entry x="1" y="6" field="_price_type_data.parent" |
246 |
name="parentPriceTypeEntry" hidden="y"/> |
name="parentPriceTypeIdEntry" hidden="y"/> |
247 |
<entry name="parentPriceTypeNameEntry" |
<entry name="parentPriceTypeNameEntry" |
248 |
x="1" y="6" width="35"/> |
x="1" y="6" width="35"/> |
249 |
<button x="37" y="6" width="10" trigger="callPriceTypeTrigger" |
<button x="37" y="6" width="10" trigger="callPriceTypeTrigger" |
274 |
# look for the name... |
# look for the name... |
275 |
searchingPriceTypeBlock.processRollback () |
searchingPriceTypeBlock.processRollback () |
276 |
searchingPriceTypeBlock.initQuery () |
searchingPriceTypeBlock.initQuery () |
277 |
searchingPriceTypeBlock.nameEntry= str(showPriceTypeNameBlock.priceTypeNameEntry)+'%' |
searchingPriceTypeBlock.nameEntry= str(priceTypeBlock.parentPriceTypeNameEntry)+'%' |
278 |
searchingPriceTypeBlock.processQuery () |
searchingPriceTypeBlock.processQuery () |
279 |
|
|
280 |
# are there too much results? |
# are there too much results? |