1 |
<?xml version="1.0" encoding="ISO-8859-1"?> |
<?xml version="1.0" encoding="ISO-8859-1"?> |
|
<!DOCTYPE form SYSTEM "gnue-forms.dtd"> |
|
2 |
|
|
3 |
<form tabbed="top" title="Listas de Precios" |
<form tabbed="top" title="Listas de Precios" |
4 |
height="23" width="84"> |
height="23" width="84"> |
60 |
</condition> |
</condition> |
61 |
</datasource> |
</datasource> |
62 |
|
|
63 |
<datasource name="productDataSource" database="papo" |
<datasource name="productDataSource" database="papo" table="product, _product_data" historytable="_product_data"> |
|
table="product, _product_data" historytable="_product_data"> |
|
64 |
<condition> |
<condition> |
65 |
<and> |
<and> |
66 |
<eq> |
<eq> |
79 |
</and> |
</and> |
80 |
</condition> |
</condition> |
81 |
</datasource> |
</datasource> |
82 |
|
<!-- multicurrency dropdown --> |
|
<!--multicurrency dropdown --> |
|
83 |
<datasource name="currencyDataSource" database="papo" table="_currency_type_data"> |
<datasource name="currencyDataSource" database="papo" table="_currency_type_data"> |
84 |
<condition> |
<condition> |
85 |
<and> |
<and> |
89 |
</and> |
</and> |
90 |
</condition> |
</condition> |
91 |
</datasource> |
</datasource> |
92 |
<!--/multicurrency dropdown --> |
<!-- multicurrency dropdown --> |
93 |
|
|
94 |
|
|
95 |
|
|
104 |
hack.confirmPageChanges(self, 'commitTrigger', priceTypeBlock) |
hack.confirmPageChanges(self, 'commitTrigger', priceTypeBlock) |
105 |
</trigger> |
</trigger> |
106 |
|
|
107 |
<trigger name="commitTrigger" type="NAMED"><![CDATA[ |
<trigger name="commitTrigger" type="NAMED"> |
108 |
print 'commitTrigger' |
print 'commitTrigger' |
109 |
if str(priceTypeBlock.priceTypeIdEntry) == "1": |
if str(priceTypeBlock.priceTypeIdEntry) == "1": |
110 |
genericBox('La lista base no se puede modificar',['Aceptar']) |
genericBox('La lista base no se puede modificar',['Aceptar']) |
116 |
genericBox('La lista no puede basarse en si misma.',['Aceptar']) |
genericBox('La lista no puede basarse en si misma.',['Aceptar']) |
117 |
else: |
else: |
118 |
if priceTypeBlock.getCurrentRecord().isInserted(): |
if priceTypeBlock.getCurrentRecord().isInserted(): |
119 |
priceTypeBlock.commit() |
try: |
120 |
|
priceTypeBlock.postChanges() |
121 |
|
commitConnection() |
122 |
|
except DBError, err: |
123 |
|
rollbackConnection() |
124 |
|
genericBox("Hay problemas para grabar los datos\n"+str(err),['Aceptar']) |
125 |
else: |
else: |
126 |
if priceTypeBlock.getCurrentRecord().isFieldModified('_price_type_data.parent'): |
if priceTypeBlock.getCurrentRecord().isFieldModified('_price_type_data.parent'): |
127 |
genericBox("No se puede modificar la lista en la que esta basada",['Aceptar']) |
genericBox("No se puede modificar la lista en la que esta basada",['Aceptar']) |
128 |
else: |
else: |
129 |
priceTypeBlock.commit() |
try: |
130 |
]]></trigger> |
priceTypeBlock.postChanges() |
131 |
|
commitConnection() |
132 |
|
except DBError, err: |
133 |
|
rollbackConnection() |
134 |
|
genericBox("Hay problemas para grabar los datos\n"+str(err),['Aceptar']) |
135 |
|
</trigger> |
136 |
|
|
137 |
<trigger name="priceTypeDeleteTrigger" type="NAMED"> |
<trigger name="priceTypeDeleteTrigger" type="NAMED"> |
138 |
print 'priceTypeDeleteTrigger' |
print 'priceTypeDeleteTrigger' |
139 |
if str(priceTypeBlock.priceTypeIdEntry) == "1": |
if str(priceTypeBlock.priceTypeIdEntry) == "1": |
140 |
genericBox('La lista base no se puede borrar',['Aceptar']) |
genericBox('La lista base no se puede borrar',['Aceptar']) |
141 |
else: |
else: |
142 |
priceTypeBlock.deleteRecord() |
try: |
143 |
priceTypeBlock.commit() |
priceTypeBlock.deleteRecord() |
144 |
|
priceTypeBlock.postChanges() |
145 |
|
commitConnection() |
146 |
|
except DBError, err: |
147 |
|
rollbackConnection() |
148 |
|
genericBox("Hay problemas para borrar los datos \n"+str(err),['Aceptar']) |
149 |
</trigger> |
</trigger> |
150 |
|
|
151 |
<trigger name="priceTypeRollbackTrigger" type="NAMED"> |
<trigger name="priceTypeRollbackTrigger" type="NAMED"> |
335 |
name="priceTypeDeleteBtn" height="1"/> |
name="priceTypeDeleteBtn" height="1"/> |
336 |
<button x="21" y="17" trigger="priceTypeRollbackTrigger" width="9" label="Cancelar" |
<button x="21" y="17" trigger="priceTypeRollbackTrigger" width="9" label="Cancelar" |
337 |
name="priceTypeRollbackBtn" height="1"/> |
name="priceTypeRollbackBtn" height="1"/> |
|
|
|
338 |
</block> |
</block> |
|
|
|
339 |
</box> |
</box> |
|
|
|
340 |
</page> |
</page> |
341 |
|
|
342 |
<page name="Carga y modificación de precios"> |
<page name="Carga y modificación de precios"> |
415 |
priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry) |
priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry) |
416 |
priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry) |
priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry) |
417 |
#/multicurrency |
#/multicurrency |
418 |
priceCommitDataBlock.commit() |
try: |
419 |
print "modifica" |
priceCommitDataBlock.postChanges() |
420 |
|
commitConnection() |
421 |
|
except DBError, err: |
422 |
|
rollbackConnection() |
423 |
|
genericBox("Hay problemas para grabar los datos \n"+str(err),['Aceptar']) |
424 |
|
|
425 |
else: |
else: |
426 |
priceCommitDataBlock.clear() |
priceCommitDataBlock.clear() |
427 |
priceCommitDataBlock.newRecord() |
priceCommitDataBlock.newRecord() |
432 |
priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry) |
priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry) |
433 |
priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry) |
priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry) |
434 |
#/multicurrency |
#/multicurrency |
435 |
priceCommitDataBlock.commit() |
try: |
436 |
print "inserta" |
priceCommitDataBlock.postChanges() |
437 |
|
commitConnection() |
438 |
|
except DBError, err: |
439 |
|
rollbackConnection() |
440 |
|
genericBox("Hay problemas para grabar los datos \n"+str(err),['Aceptar']) |
441 |
|
|
442 |
priceModifyBlock.nextRecord() |
priceModifyBlock.nextRecord() |
443 |
#armado de la lista de recorrido del arbol |
#armado de la lista de recorrido del arbol |
444 |
#armado de la lista de recorrido del arbol |
#armado de la lista de recorrido del arbol |