/[papo]/papo/forms/priceType.gfd
ViewVC logotype

Diff of /papo/forms/priceType.gfd

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.12 by styxman, Wed Feb 26 20:47:06 2003 UTC revision 1.13 by styxman, Thu Feb 27 22:10:45 2003 UTC
# Line 91  Line 91 
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'
# Line 130  Line 124 
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">
# Line 211  Line 204 
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 ()
# Line 249  Line 243 
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"
# Line 280  Line 274 
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?

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26