/[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.17 by apronotti, Wed Apr 9 14:39:11 2003 UTC revision 1.18 by mhepp, Wed Apr 9 20:29:37 2003 UTC
# Line 2  Line 2 
2  <!DOCTYPE form SYSTEM "gnue-forms.dtd">  <!DOCTYPE form SYSTEM "gnue-forms.dtd">
3    
4  <form tabbed="top" title="Listas de Precios"  <form tabbed="top" title="Listas de Precios"
5    height="23" width="75">    height="23" width="84">
6    
7    <parameter name="initId" default=""/>    <parameter name="initId" default=""/>
8    
# Line 64  Line 64 
64    <datasource name="productDataSource" database="papo"    <datasource name="productDataSource" database="papo"
65      table="product, _product_data" historytable="_product_data">      table="product, _product_data" historytable="_product_data">
66      <condition>      <condition>
67      <and>        <and>
68        <eq>          <eq>
69          <cfield name="product.id"/>            <cfield name="product.id"/>
70          <cfield name="_product_data._table"/>            <cfield name="_product_data._table"/>
71        </eq>          </eq>
72        <null>          <!-- show salables -->
73           <cfield name="_product_data._end_t"/>          <eq>
74        </null>            <cconst value="t"/>
75      </and>            <cfield name="_product_data.salable"/>
76            </eq>
77            <!-- /show salables -->
78            <null>
79              <cfield name="_product_data._end_t"/>
80            </null>
81          </and>
82      </condition>      </condition>
83    </datasource>    </datasource>
84    
85      <!--multicurrency dropdown -->
86      <datasource name="currencyDataSource" database="papo" table="_currency_type_data">
87        <condition>
88          <and>
89            <null>
90              <cfield name="_currency_type_data._end_t"/>
91            </null>
92          </and>
93        </condition>
94      </datasource>
95      <!--/multicurrency dropdown -->
96      
97    
98    
99    <trigger type="On-Startup">    <trigger type="On-Startup">
100      print 'on-startup'      print 'on-startup'
101      #print "parameter = '%s'" % getParameter('initId')      #print "parameter = '%s'" % getParameter('initId')
# Line 138  Line 158 
158      callTrigger('searchPageFocusoutTrigger')      callTrigger('searchPageFocusoutTrigger')
159      searchProductByNameBlock.processRollback()      searchProductByNameBlock.processRollback()
160      searchProductByCodeBlock.processRollback()      searchProductByCodeBlock.processRollback()
161        #busco solo los no excluidos
162      callTrigger('searchProductTrigger')      callTrigger('searchProductTrigger')
163      recordCount = priceModifyBlock.getRecordCount()      recordCount = priceModifyBlock.getRecordCount()
164      priceModifyBlock.firstRecord()      priceModifyBlock.firstRecord()
# Line 147  Line 168 
168      line = "Código".center(10)+" | "+"Producto".center(50)+" | "+"Precio".center(14)+"\n"      line = "Código".center(10)+" | "+"Producto".center(50)+" | "+"Precio".center(14)+"\n"
169      table.append(line)      table.append(line)
170      for idx in range(recordCount-1):      for idx in range(recordCount-1):
171        line = string.ljust(str(priceModifyBlock.priceModifyCodeListEntry),10)        #print str(priceModifyBlock.priceModifyExcludedEntry)    
172        line += " | "+string.ljust(str(priceModifyBlock.priceModifyNameListEntry),50)        if (str(priceModifyBlock.priceModifyExcludedEntry) == "0" ):
173        line += " | "+string.rjust("%0.2f" % hack.a2f(priceModifyBlock.priceModifyPriceListEntry),14)          #cargo el formato de impresión de esta lista
174        table.append(line)          price_format = str(priceModifyBlock.priceModifyFormatEntry) or "$ %10.2f"
175            line = string.ljust(str(priceModifyBlock.priceModifyCodeListEntry),10)
176            line += " | "+string.ljust(str(priceModifyBlock.priceModifyNameListEntry),50)
177            line += " | "+string.rjust( price_format % hack.a2f(priceModifyBlock.priceModifyPriceListEntry),14)
178            table.append(line)
179        priceModifyBlock.nextRecord()        priceModifyBlock.nextRecord()
180    
181      hack.previewPrint(table)      hack.previewPrint(table)
# Line 166  Line 191 
191       priceTypeBlock.processQuery()       priceTypeBlock.processQuery()
192    </trigger>    </trigger>
193    
194    <page name="Listas de Precios">    <page name="Búsqueda">
195      <trigger type="Pre-Focusout" src="searchPageFocusoutTrigger"/>      <trigger type="Pre-Focusout" src="searchPageFocusoutTrigger"/>
196      <block name="searchPriceListBlock" datasource="searchDataSource" transparentBlock="" restrictInsert="">      <block name="searchPriceListBlock" datasource="searchDataSource" transparentBlock="" restrictInsert="">
197        <label text="Lista de precios a buscar"        <label text="Lista de precios a buscar"
# Line 191  Line 216 
216    </page>    </page>
217    
218    
219    <page name="Lista de Precios">    <page name="Gestión">
220    
221      <!-- new_schema_begin -->      <!-- new_schema_begin -->
222      <block name="searchingPriceTypeBlock" datasource="searchingPriceTypeDataSource" restrictInsert="">      <block name="searchingPriceTypeBlock" datasource="searchingPriceTypeDataSource" restrictInsert="">
# Line 221  Line 246 
246    
247      <trigger type="Pre-Focusout" src="askForChangesTrigger"/>      <trigger type="Pre-Focusout" src="askForChangesTrigger"/>
248      <box label="Lista de Precios"      <box label="Lista de Precios"
249        x="0" y="0" height="20" width="64">        x="0" y="0" height="20" width="82">
250        <block name="priceTypeBlock" datasource="priceTypeDataSource" restrictInsert="y">        <block name="priceTypeBlock" datasource="priceTypeDataSource" restrictInsert="y">
251          <entry name="priceTypeIdEntry" field="price_type.id" hidden="" x="1" y="1" width="20" />          <entry name="priceTypeIdEntry" field="price_type.id" hidden="" x="1" y="1" width="20" />
252          <label text="Nombre de la Lista de Precios"          <label text="Nombre de la Lista de Precios"
# Line 235  Line 260 
260              confirmRollback (self, priceTypeBlock, 'commitTrigger', priceTypeBlock.nameEntry)              confirmRollback (self, priceTypeBlock, 'commitTrigger', priceTypeBlock.nameEntry)
261            ]]></trigger>            ]]></trigger>
262          </button>          </button>
263  <!--         <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="t" hidden="u" />
264          <label text="Esta lista esta basada en la lista ..."          <label text="Esta lista esta basada en la lista ..."
265            x="1" y="5"/>            x="1" y="5"/>
266          <entry x="1" y="6" field="_price_type_data.parent"          <entry x="1" y="6" field="_price_type_data.parent"
# Line 307  Line 332 
332    
333   <page name="Carga y modificación de precios">   <page name="Carga y modificación de precios">
334    <trigger type="Pre-Focusout" src="askForChangesTrigger"/>    <trigger type="Pre-Focusout" src="askForChangesTrigger"/>
335     <box label="Lista de precios" x="0" y="0" height="5" width="75">     <box label="Lista de precios" x="0" y="0" height="5" width="82">
336        <block name="pricePriceTypeBlock" datasource="priceTypeDataSource" restrictInsert="">        <block name="pricePriceTypeBlock" datasource="priceTypeDataSource" restrictInsert="">
337          <label name="priceTypeLbl" text="Tipo de lista" x="1" y="1"/>          <label name="priceTypeLbl" text="Tipo de lista" x="1" y="1"/>
338          <entry name="priceTypename"  field="_price_type_data.name" readonly="" x="1" y="2" width="40"/>          <entry name="priceTypename"  field="_price_type_data.name" readonly="" x="1" y="2" width="40"/>
# Line 351  Line 376 
376                        priceModifyBlock.priceModifyPricePreviousListEntry= ("%s" %resultProductBlock.productPriceListEntry)                        priceModifyBlock.priceModifyPricePreviousListEntry= ("%s" %resultProductBlock.productPriceListEntry)
377                        priceModifyBlock.priceModifyProductIdListEntry= ("%s" %resultProductBlock.productIdListEntry)                        priceModifyBlock.priceModifyProductIdListEntry= ("%s" %resultProductBlock.productIdListEntry)
378                        priceModifyBlock.priceModifyPriceListIdListEntry= ("%s" %resultProductBlock.productPriceTypeIdListEntry)                        priceModifyBlock.priceModifyPriceListIdListEntry= ("%s" %resultProductBlock.productPriceTypeIdListEntry)
379                          # multicurrency
380                          priceModifyBlock.priceModifyCurrencyTypeNameEntry= ("%s" %resultProductBlock.productCurrencyTypeNameListEntry)
381                          priceModifyBlock.priceModifyCurrencyTypeEntry= ("%s" %resultProductBlock.productCurrencyTypeIdListEntry)
382                          priceModifyBlock.priceModifyCurrencyTypePreviousEntry= ("%s" %resultProductBlock.productCurrencyTypeIdListEntry)
383                          priceModifyBlock.priceModifyExcludedEntry= ("%s" %resultProductBlock.productExcludedListEntry)
384                          priceModifyBlock.priceModifyExcludedPreviousEntry= ("%s" %resultProductBlock.productExcludedListEntry)
385                          priceModifyBlock.priceModifyFormatEntry= ("%s" %resultProductBlock.productPriceFormatListEntry)
386                          # /multicurrency
387                        priceModifyBlock.newRecord()                        priceModifyBlock.newRecord()
388                        product_id_anterior=product_id                        product_id_anterior=product_id
389                        break                        break
# Line 360  Line 393 
393        print 'priceModifyCommitTrigger'        print 'priceModifyCommitTrigger'
394        priceModifyBlock.firstRecord()        priceModifyBlock.firstRecord()
395        for index in range(priceModifyBlock.getRecordCount()):        for index in range(priceModifyBlock.getRecordCount()):
396           if ("%s" % priceModifyBlock.priceModifyPriceListEntry) != ("%s" % priceModifyBlock.priceModifyPricePreviousListEntry):           # comparo con previous. esto podría mejorarce para obtener una mejor performance  
397             if (str(priceModifyBlock.priceModifyPriceListEntry) != str(priceModifyBlock.priceModifyPricePreviousListEntry)) or (str(priceModifyBlock.priceModifyExcludedEntry) != str(priceModifyBlock.priceModifyExcludedPreviousEntry)) or (str(priceModifyBlock.priceModifyCurrencyTypeEntry) != str(priceModifyBlock.priceModifyCurrencyTypePreviousEntry)):
398              if ("%s" % pricePriceTypeBlock.priceTypeId ) == ("%s" % priceModifyBlock.priceModifyPriceListIdListEntry ):              if ("%s" % pricePriceTypeBlock.priceTypeId ) == ("%s" % priceModifyBlock.priceModifyPriceListIdListEntry ):
399                  priceCommitDataBlock.processRollback()                  priceCommitDataBlock.processRollback()
400                  priceCommitDataBlock.initQuery()                  priceCommitDataBlock.initQuery()
# Line 368  Line 402 
402                  priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId  )                  priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId  )
403                  priceCommitDataBlock.processQuery()                  priceCommitDataBlock.processQuery()
404                  priceCommitDataBlock.priceCommitPriceEntry     = ("%s" % priceModifyBlock.priceModifyPriceListEntry)                  priceCommitDataBlock.priceCommitPriceEntry     = ("%s" % priceModifyBlock.priceModifyPriceListEntry)
405                    #multicurrency
406                    priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry)
407                    priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry)
408                    #/multicurrency
409                  priceCommitDataBlock.commit()                  priceCommitDataBlock.commit()
410                  print "modifica"                  print "modifica"
411              else:              else:
# Line 376  Line 414 
414                  priceCommitDataBlock.priceCommitProductIdEntry = ("%s" % priceModifyBlock.priceModifyProductIdListEntry)                  priceCommitDataBlock.priceCommitProductIdEntry = ("%s" % priceModifyBlock.priceModifyProductIdListEntry)
415                  priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId  )                  priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId  )
416                  priceCommitDataBlock.priceCommitPriceEntry     = ("%s" % priceModifyBlock.priceModifyPriceListEntry)                  priceCommitDataBlock.priceCommitPriceEntry     = ("%s" % priceModifyBlock.priceModifyPriceListEntry)
417                    #multicurrency
418                    priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry)
419                    priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry)
420                    #/multicurrency
421                  priceCommitDataBlock.commit()                  priceCommitDataBlock.commit()
422                  print "inserta"                  print "inserta"
423           priceModifyBlock.nextRecord()           priceModifyBlock.nextRecord()
# Line 390  Line 432 
432      </trigger>      </trigger>
433    
434    
435      <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="82">
436    
437      <block name="searchProductByNameBlock" datasource="searchProductByNameDataSource" transparentBlock="">      <block name="searchProductByNameBlock" datasource="searchProductByNameDataSource" transparentBlock="">
438          <label text="Nombre"          <label text="Nombre"
# Line 433  Line 475 
475        </block>        </block>
476      <!--/busqueda del arbol de lista de precios raiz -->      <!--/busqueda del arbol de lista de precios raiz -->
477      <datasource database="papo" name="productResultDataSource"      <datasource database="papo" name="productResultDataSource"
478        table="product_code_type, _product_code_type_data, product_code, _product_code_data, product, _product_data, price, _price_data, price_type, _price_type_data"        table="product_code_type, _product_code_type_data, product_code, _product_code_data, product, _product_data, price,
479          _price_data, price_type, _price_type_data, _currency_type_data"
480        historytable="_product_code_type_data, _product_code_data, _product_data , _price_data, _price_type_data"        historytable="_product_code_type_data, _product_code_data, _product_data , _price_data, _price_type_data"
481        order_by = "_product_data.canonical_name,price_type.id desc" >        order_by = "_product_data.canonical_name,price_type.id desc" >
482      <condition>      <condition>
# Line 456  Line 499 
499            <cfield name="product.id"/>            <cfield name="product.id"/>
500            <cfield name="_product_data._table"/>            <cfield name="_product_data._table"/>
501          </eq>          </eq>
502          <null>              <!-- show salables -->
503             <cfield name="_product_data._end_t"/>            <eq>
504          </null>              <cconst value="t"/>
505          <eq>              <cfield name="_product_data.salable"/>
506            <cfield name="price.id"/>            </eq>
507            <cfield name="_price_data._table"/>            <!-- /show salables -->
508          </eq>            <null>  
509          <null>                <cfield name="_product_data._end_t"/>
510             <cfield name="_price_data._end_t"/>            </null>
511          </null>            <eq>
512          <eq>              <cfield name="price.id"/>
513            <cfield name="price_type.id"/>              <cfield name="_price_data._table"/>
514            <cfield name="_price_type_data._table"/>            </eq>
515          </eq>            <null>  
516          <null>              <cfield name="_price_data._end_t"/>
517             <cfield name="_price_type_data._end_t"/>            </null>
518          </null>            <eq>
519          <eq>              <cfield name="price_type.id"/>
520            <cfield name="product_code_type.id"/>              <cfield name="_price_type_data._table"/>
521            <cfield name="_product_code_data.product_code_type"/>            </eq>
522          </eq>            <null>
523          <eq>              <cfield name="_price_type_data._end_t"/>
524            <cfield name="product.id"/>            </null>
525            <cfield name="_product_code_data.product"/>            <eq>
526          </eq>              <cfield name="product_code_type.id"/>
527          <eq>              <cfield name="_product_code_data.product_code_type"/>
528            <cfield name="product.id"/>            </eq>
529            <cfield name="_price_data.product"/>            <eq>
530          </eq>              <cfield name="product.id"/>
531          <eq>              <cfield name="_product_code_data.product"/>
532            <cfield name="price_type.id"/>            </eq>
533            <cfield name="_price_data.price_type"/>            <eq>
534          </eq>              <cfield name="product.id"/>
535        </and>              <cfield name="_price_data.product"/>
536      </condition>            </eq>
537    </datasource>            <eq>
538       <block  name="resultProductBlock" datasource="productResultDataSource">              <cfield name="price_type.id"/>
539          <entry name="productNameListEntry" field="_product_data.canonical_name" x="1" y="1" width="15" rows="2" hidden=""/>              <cfield name="_price_data.price_type"/>
540          <entry name="productIdListEntry" field="_product_data._table" x="15" y="1" width="5" rows="2" hidden=""/>            </eq>
541          <entry name="productCodeListEntry" field="_product_code_data.code" x="20" y="1" width="10" rows="2" hidden=""/>            <!--multicurrency-->
542          <entry name="productCodeTypeListEntry" field="_product_code_data.product_code_type" x="30" y="1" width="5" rows="2" hidden=""/>            <eq>
543                <cfield name="_currency_type_data._table"/>
544                <cfield name="_price_data.currency_type"/>
545              </eq>
546              <null>
547                <cfield name="_currency_type_data._end_t"/>
548              </null>
549              <!--/multicurrency-->
550            </and>
551          </condition>
552        </datasource>
553        <block  name="resultProductBlock" datasource="productResultDataSource">
554          <entry name="productNameListEntry" field="_product_data.canonical_name" x="1" y="1" width="15" rows="2" hidden=""/>
555          <entry name="productIdListEntry" field="_product_data._table" x="15" y="1" width="5" rows="2" hidden=""/>
556          <entry name="productCodeListEntry" field="_product_code_data.code" x="20" y="1" width="10" rows="2" hidden=""/>
557          <entry name="productCodeTypeListEntry" field="_product_code_data.product_code_type" x="30" y="1" width="5" rows="2" hidden=""/>
558          <entry name="productPriceTypeListEntry" field="_price_type_data.name" x="35 " y="1" width="10" rows="2" hidden=""/>          <entry name="productPriceTypeListEntry" field="_price_type_data.name" x="35 " y="1" width="10" rows="2" hidden=""/>
559          <entry name="productPriceTypeIdListEntry" field="_price_type_data._table" x="45" y="1" width="5" rows="2" hidden=""/>        <entry name="productPriceTypeIdListEntry" field="_price_type_data._table" x="45" y="1" width="5" rows="2" hidden=""/>
560          <entry name="productPriceListEntry" field="_price_data.unit_price" x="50" y="1" width="20" rows="2" hidden=""/>        <entry name="productPriceListEntry" field="_price_data.unit_price" x="50" y="1" width="20" rows="2" hidden=""/>
561          <!--multicurrency-->
562            <entry name="productCurrencyTypeNameListEntry" field="_currency_type_data.name" x="50" y="1" width="20" rows="2" hidden=""/>
563            <entry name="productCurrencyTypeIdListEntry" field="_price_data.currency_type" x="50" y="1" width="20" rows="2" hidden=""/>
564            <entry name="productExcludedListEntry" field="_price_data.excluded" x="50" y="1" width="20" rows="2" hidden=""/>
565            <entry name="productPriceFormatListEntry" field="_currency_type_data.format" x="50" y="1" width="20" rows="2" hidden=""/>
566          <!--/multicurrency-->
567        </block>        </block>
568     <!-- /parte oculta-->     <!-- /parte oculta-->
569  <!-- ingreso visible -->  <!-- ingreso visible -->
570   <datasource name="priceModifyDataSource" cache="100"/>   <datasource name="priceModifyDataSource" cache="100"/>
571    <box label="Modificación de precios" x="0" y="8" height="14" width="75">    <box label="Modificación de precios" x="0" y="8" height="14" width="82">
572        <block  name="priceModifyBlock" datasource="priceModifyDataSource" restrictInsert="">        <block  name="priceModifyBlock" datasource="priceModifyDataSource" restrictInsert="">
573          <label name="priceModifyNameListLabel" text="Nombre" x="1" y="1"/>          <label name="priceModifyNameListLabel" text="Nombre" x="1" y="1"/>
574          <label name="priceModifyCodeListLabel" text="Código" x="20" y="1"/>          <label name="priceModifyCodeListLabel" text="Código" x="20" y="1"/>
575          <label name="priceModifyPriceTypeListLabel" text="proviene de" x="35" y="1"/>          <label name="priceModifyPriceListLabel" text="Precio" x="35" y="1"/>
576          <label name="priceModifyPriceListLabel" text="Precio" x="55" y="1"/>          <label text="Moneda" x="45" y="1"/>
577            <label name="priceModifyPriceTypeListLabel" text="proviene de" x="55" y="1"/>
578            <label  text="Excluido" x="72" y="1"/>
579          <entry name="priceModifyNameListEntry" x="1" y="2" width="20" rows="8"/>          <entry name="priceModifyNameListEntry" x="1" y="2" width="20" rows="8"/>
580          <entry name="priceModifyCodeListEntry"  x="20" y="2" width="15" rows="8"/>          <entry name="priceModifyCodeListEntry"  x="20" y="2" width="15" rows="8"/>
581          <entry name="priceModifyPriceTypeListEntry"  x="35 " y="2" width="20" rows="8"/>          <entry name="priceModifyPriceListEntry"  x="35" y="2" width="10" rows="8"/>
582          <entry name="priceModifyPriceListEntry"  x="55" y="2" width="10" rows="8"/>           <!--multicurrency-->
583          <entry name="priceModifyPricePreviousListEntry"  x="65" y="2"          <entry  x="45" y="2"  rows="8"   name="priceModifyCurrencyTypeEntry"
584          width="10" rows="8" hidden=""/>            width="10" style="dropdown" foreign_key="currencyDataSource._table"
585          <entry name="priceModifyProductIdListEntry"  x="75" y="2"            foreign_key_description="name" />
586          width="5" rows="8" hidden=""/>          <entry name="priceModifyCurrencyTypePreviousEntry"  x="65" y="2" width="2" rows="8" hidden="" />
587            <entry name="priceModifyFormatEntry"  x="81" y="2"      width="2"       rows="8" hidden=""/>
588            <!--/multicurrency-->
589            <entry name="priceModifyPriceTypeListEntry"  x="55 " y="2" width="20" rows="8"/>
590            <entry name="priceModifyPricePreviousListEntry"  x="65" y="2" width="10" rows="8" hidden=""/>
591            <entry name="priceModifyExcludedEntry"  x="75" y="2" width="2"  rows="8" />
592            <entry name="priceModifyExcludedPreviousEntry"  x="81" y="2"    width="2"       rows="8" hidden=""/>
593            <!--ocultas-->
594            <entry name="priceModifyProductIdListEntry"  x="75" y="2" width="5" rows="8" hidden=""/>
595          <entry name="priceModifyPriceListIdListEntry"  x="80" y="2"          <entry name="priceModifyPriceListIdListEntry"  x="80" y="2"
596          width="5" rows="8" hidden=""/>          width="5" rows="8" hidden=""/>
597          <scrollbar page="3" x="65" y="2" width="1" height="8"/>          <scrollbar page="3" x="78" y="2" width="2" height="8"/>
598          <button x="1" y="11" trigger="priceModifyCommitTrigger" width="9" label="Aceptar"          <button x="1" y="11" trigger="priceModifyCommitTrigger" width="9" label="Aceptar"
599                  name="priceModifyCommitBtn" height="1"/>                  name="priceModifyCommitBtn" height="1"/>
600          <button x="11" y="11" trigger="priceModifyRollbackTrigger" width="9" label="Cancelar"          <button x="11" y="11" trigger="priceModifyRollbackTrigger" width="9" label="Cancelar"
# Line 542  Line 616 
616        </and>        </and>
617        </condition>        </condition>
618      </datasource>      </datasource>
619         <block name="priceCommitDataBlock" datasource="priceCommitDataSource">      <block name="priceCommitDataBlock" datasource="priceCommitDataSource">
620          <entry name="priceCommitProductIdEntry"  field="_price_data.product" x="1" y="2" width="20" hidden=""/>        <entry name="priceCommitProductIdEntry"  field="_price_data.product" x="1" y="2" width="20" hidden=""/>
621          <entry name="priceCommitPriceTypeEntry"  field="_price_data.price_type" x="20" y="2" width="20" hidden=""/>        <entry name="priceCommitPriceTypeEntry"  field="_price_data.price_type" x="20" y="2" width="20" hidden=""/>
622          <entry name="priceCommitPriceEntry"  field="_price_data.unit_price" x="40" y="2" width="20" hidden=""/>        <entry name="priceCommitPriceEntry"  field="_price_data.unit_price" x="40" y="2" width="20" hidden=""/>
623        </block>        <!--multicurrency-->
624          <entry name="priceCommitCurrencyTypeIdEntry"  field="_price_data.currency_type" x="1" y="2" hidden=""/>
625  <!-- /carga oculta-->        <entry name="priceCommitExcludedEntry"  field="_price_data.excluded" x="1" y="2" hidden=""/>
626          <!--/multicurrency-->
627        </block>
628        <!-- /carga oculta-->
629    </page>    </page>
630  </form>  </form>

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

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