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

Diff of /papo/forms/provider.gfd

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

revision 1.18 by apronotti, Wed Mar 12 20:01:15 2003 UTC revision 1.18.2.1 by anthonyl, Fri Mar 14 22:45:25 2003 UTC
# Line 1  Line 1 
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="Proveedores" height="18" width="84">  <!--  GNUe Forms 0.5.0 Migration Tool
4  <!--   <maintoolbar enabled=""/> -->        Saved on: 2003-02-11 17:42:17  -->
5    <datasource name="focusDataSource" cache="1"/>  
6    <datasource name="searchDataSource" cache="1"/>  <form title="Proveedores">
7    <datasource name="providerResultDataSource" database="papo"    <datasource name="telephoneDataSource" connection="papo"
8                table="entity, _entity_data, alien_entity, _alien_entity_data, persona, _persona_data, provider, _provider_data"                detaillink="_telephone_data.entity" historytable="_telephone_data" master="providerDataSource"
9                  masterlink="entity.id" table="telephone, _telephone_data">
10        <condition>
11          <and>
12            <eq>
13              <cfield name="telephone.id"/>
14              <cfield name="_telephone_data._table"/>
15            </eq>
16            <null>
17              <cfield name="_telephone_data._end_t"/>
18            </null>
19          </and>
20        </condition>
21      </datasource>
22      <datasource name="addressDataSource" connection="papo"
23                  detaillink="_address_data.entity" historytable="_address_data" master="providerDataSource"
24                  masterlink="entity.id" table="address, _address_data">
25        <condition>
26          <and>
27            <eq>
28              <cfield name="address.id"/>
29              <cfield name="_address_data._table"/>
30            </eq>
31            <null>
32              <cfield name="_address_data._end_t"/>
33            </null>
34          </and>
35        </condition>
36      </datasource>
37      <datasource name="taxProfileDataSource" connection="papo"
38                  table="_tax_profile_data">
39        <condition>
40          <and>
41            <eq>
42              <cfield name="_tax_profile_data.tax"/>
43              <cconst value="1"/>
44            </eq>
45            <null>
46              <cfield name="_tax_profile_data._end_t"/>
47            </null>
48          </and>
49        </condition>
50      </datasource>
51      <datasource name="providerTaxProfileDataSource" connection="papo"
52                  detaillink="_persona_tax_profile_data.persona" historytable="_persona_tax_profile_data"
53                  master="providerDataSource" masterlink="entity.id"
54                  table="persona_tax_profile, _persona_tax_profile_data">
55        <condition>
56          <and>
57            <eq>
58              <cfield name="persona_tax_profile.id"/>
59              <cfield name="_persona_tax_profile_data._table"/>
60            </eq>
61            <null>
62              <cfield name="_persona_tax_profile_data._end_t"/>
63            </null>
64          </and>
65        </condition>
66      </datasource>
67      <datasource name="entityUIDTypeDataSource" connection="papo"
68                  table="_entity_uid_type_data">
69        <condition>
70          <null>
71            <cfield name="_entity_uid_type_data._end_t"/>
72          </null>
73        </condition>
74      </datasource>
75      <datasource name="entityUID_IB_DataSource" connection="papo"
76                  detaillink="_entity_uid_data.entity" historytable="_entity_uid_data" master="providerDataSource"
77                  masterlink="entity.id" table="entity_uid, _entity_uid_data">
78        <condition>
79          <and>
80            <eq>
81              <cfield name="entity_uid.id"/>
82              <cfield name="_entity_uid_data._table"/>
83            </eq>
84            <eq>
85              <cfield name="_entity_uid_data.entity_uid_type"/>
86              <cconst value="2"/>
87            </eq>
88            <null>
89              <cfield name="_entity_uid_data._end_t"/>
90            </null>
91          </and>
92        </condition>
93      </datasource>
94      <datasource name="entityUID_CUIT_DataSource" connection="papo"
95                  detaillink="_entity_uid_data.entity" historytable="_entity_uid_data" master="providerDataSource"
96                  masterlink="entity.id" table="entity_uid, _entity_uid_data">
97        <condition>
98          <and>
99            <eq>
100              <cfield name="entity_uid.id"/>
101              <cfield name="_entity_uid_data._table"/>
102            </eq>
103            <eq>
104              <cfield name="_entity_uid_data.entity_uid_type"/>
105              <cconst value="1"/>
106            </eq>
107            <null>
108              <cfield name="_entity_uid_data._end_t"/>
109            </null>
110          </and>
111        </condition>
112      </datasource>
113      <datasource name="movementTypeDataSource" connection="papo"
114                  table="_movement_type_data">
115        <condition>
116          <null>
117            <cfield name="_movement_type_data._end_t"/>
118          </null>
119        </condition>
120      </datasource>
121      <datasource name="creditLimit1DataSource" connection="papo"
122                  detaillink="_credit_limit_data.entity" historytable="_credit_limit_data" master="providerDataSource"
123                  masterlink="entity.id" table="credit_limit, _credit_limit_data">
124        <condition>
125          <and>
126            <eq>
127              <cfield name="credit_limit.id"/>
128              <cfield name="_credit_limit_data._table"/>
129            </eq>
130            <eq>
131              <cfield name="_credit_limit_data.movement_type"/>
132              <cconst value="1"/>
133            </eq>
134            <null>
135              <cfield name="_credit_limit_data._end_t"/>
136            </null>
137          </and>
138        </condition>
139      </datasource>
140      <datasource name="providerDataSource" connection="papo"
141                historytable="_entity_data, _alien_entity_data, _persona_data, _provider_data"                historytable="_entity_data, _alien_entity_data, _persona_data, _provider_data"
142                order_by="_entity_data.name">                table="entity, _entity_data, alien_entity, _alien_entity_data, persona, _persona_data, provider, _provider_data">
143      <condition>      <condition>
144        <and>        <and>
145          <eq>          <eq>
# Line 54  Line 185 
185        </and>        </and>
186      </condition>      </condition>
187    </datasource>    </datasource>
188      <datasource name="providerResultDataSource" connection="papo"
189    <datasource name="providerDataSource" database="papo"                historytable="_entity_data, _alien_entity_data, _persona_data, _provider_data" order_by="_entity_data.name"
190                table="entity, _entity_data, alien_entity, _alien_entity_data, persona, _persona_data, provider, _provider_data"                table="entity, _entity_data, alien_entity, _alien_entity_data, persona, _persona_data, provider, _provider_data">
               historytable="_entity_data, _alien_entity_data, _persona_data, _provider_data">  
191      <condition>      <condition>
192        <and>        <and>
193          <eq>          <eq>
# Line 103  Line 233 
233        </and>        </and>
234      </condition>      </condition>
235    </datasource>    </datasource>
236      <datasource name="searchDataSource" cache="1"/>
237    <datasource name="creditLimit1DataSource" database="papo"    <datasource name="focusDataSource" cache="1"/>
238      detaillink="_credit_limit_data.entity" master="providerDataSource"    <trigger name="commitTrigger" type="NAMED"><![CDATA[
     masterlink="entity.id" table="credit_limit, _credit_limit_data" historytable="_credit_limit_data">  
     <condition>  
     <and>  
       <eq>  
         <cfield name="credit_limit.id"/>  
         <cfield name="_credit_limit_data._table"/>  
       </eq>  
       <eq>  
         <cfield name="_credit_limit_data.movement_type"/>  
         <cconst value="1"/>  
       </eq>  
       <null>  
          <cfield name="_credit_limit_data._end_t"/>  
       </null>  
     </and>  
     </condition>  
   </datasource>  
   
   <datasource name="movementTypeDataSource" database="papo" table="_movement_type_data">  
     <condition>  
       <null>  
         <cfield name="_movement_type_data._end_t"/>  
       </null>  
     </condition>  
   </datasource>  
   
   <datasource name="entityUID_CUIT_DataSource" database="papo"  
     detaillink="_entity_uid_data.entity" master="providerDataSource"  
     masterlink="entity.id" table="entity_uid, _entity_uid_data" historytable="_entity_uid_data">  
     <condition>  
     <and>  
       <eq>  
         <cfield name="entity_uid.id"/>  
         <cfield name="_entity_uid_data._table"/>  
       </eq>  
       <eq>  
         <cfield name="_entity_uid_data.entity_uid_type"/>  
         <cconst value="1"/>  
       </eq>  
       <null>  
          <cfield name="_entity_uid_data._end_t"/>  
       </null>  
     </and>  
     </condition>  
   </datasource>  
   
   <datasource name="entityUID_IB_DataSource" database="papo"  
     detaillink="_entity_uid_data.entity" master="providerDataSource"  
     masterlink="entity.id" table="entity_uid, _entity_uid_data" historytable="_entity_uid_data">  
     <condition>  
     <and>  
       <eq>  
         <cfield name="entity_uid.id"/>  
         <cfield name="_entity_uid_data._table"/>  
       </eq>  
       <eq>  
         <cfield name="_entity_uid_data.entity_uid_type"/>  
         <cconst value="2"/>  
       </eq>  
       <null>  
          <cfield name="_entity_uid_data._end_t"/>  
       </null>  
     </and>  
     </condition>  
   </datasource>  
   
   <datasource name="entityUIDTypeDataSource" database="papo" table="_entity_uid_type_data">  
     <condition>  
       <null>  
         <cfield name="_entity_uid_type_data._end_t"/>  
       </null>  
     </condition>  
   </datasource>  
   
   <datasource name="providerTaxProfileDataSource" database="papo"  
     detaillink="_persona_tax_profile_data.persona" master="providerDataSource"  
     masterlink="entity.id" table="persona_tax_profile, _persona_tax_profile_data" historytable="_persona_tax_profile_data">  
     <condition>  
     <and>  
       <eq>  
         <cfield name="persona_tax_profile.id"/>  
         <cfield name="_persona_tax_profile_data._table"/>  
       </eq>  
       <null>  
          <cfield name="_persona_tax_profile_data._end_t"/>  
       </null>  
     </and>  
     </condition>  
   </datasource>  
   
   <datasource name="taxProfileDataSource" database="papo" table="_tax_profile_data">  
     <condition>  
     <and>  
       <eq>  
         <cfield name="_tax_profile_data.tax"/>  
         <cconst value="1"/>  
       </eq>  
       <null>  
         <cfield name="_tax_profile_data._end_t"/>  
       </null>  
     </and>  
     </condition>  
   </datasource>  
   
   <datasource name="addressDataSource"  
     database="papo" table="address, _address_data" historytable="_address_data"  
     master="providerDataSource" masterlink="entity.id" detaillink="_address_data.entity">  
     <condition>  
     <and>  
       <eq>  
         <cfield name="address.id"/>  
         <cfield name="_address_data._table"/>  
       </eq>  
       <null>  
         <cfield name="_address_data._end_t"/>  
       </null>  
     </and>  
     </condition>  
   </datasource>  
   
   <datasource name="telephoneDataSource"  
     database="papo" table="telephone, _telephone_data" historytable="_telephone_data"  
     master="providerDataSource" masterlink="entity.id" detaillink="_telephone_data.entity">  
     <condition>  
     <and>  
       <eq>  
         <cfield name="telephone.id"/>  
         <cfield name="_telephone_data._table"/>  
       </eq>  
       <null>  
         <cfield name="_telephone_data._end_t"/>  
       </null>  
     </and>  
     </condition>  
   </datasource>  
   
   <trigger name="commitTrigger" type="NAMED">  
239      if providerBlock.getCurrentRecord().isInserted():      if providerBlock.getCurrentRecord().isInserted():
240        creditLimit1Block.newRecord()        creditLimit1Block.newRecord()
241        creditLimit1Block.movementTypeEntry = 1        creditLimit1Block.movementTypeEntry = 1
# Line 252  Line 245 
245        providerUID_IB_Block.newRecord()        providerUID_IB_Block.newRecord()
246        providerUID_IB_Block.uid_IB_TypeEntry = 2        providerUID_IB_Block.uid_IB_TypeEntry = 2
247        providerTaxProfileBlock.newRecord()        providerTaxProfileBlock.newRecord()
       providerBlock.entityTypeEntry = "8"  
248        providerBlock.commit()        providerBlock.commit()
249        providerBlock.jumpRecord(2)        providerBlock.gotoRecord(2)
250        tmpId = str(providerBlock.providerIdEntry)        tmpId = str(providerBlock.providerIdEntry)
251        providerBlock.processRollback()        providerBlock.rollback()
252        providerBlock.initQuery()        providerBlock.initQuery()
253        providerBlock.providerIdEntry = tmpId        providerBlock.providerIdEntry = tmpId
254        providerBlock.processQuery()        providerBlock.executeQuery()
255      else:      else:
256        providerBlock.commit()        providerBlock.commit()
257    </trigger>    ]]></trigger>
258      <trigger name="providerDeleteTrigger" type="NAMED"><![CDATA[
   <trigger name="providerDeleteTrigger" type="NAMED">  
259      providerBlock.deleteRecord()      providerBlock.deleteRecord()
260      providerBlock.commit()      providerBlock.commit()
261    </trigger>    ]]></trigger>
262      <trigger name="providerRollbackTrigger" type="NAMED"><![CDATA[
   <trigger name="providerRollbackTrigger" type="NAMED">  
263      import hack      import hack
264      hack.rollback(providerBlock)      hack.rollback(providerBlock)
265    </trigger>    ]]></trigger>
266      <trigger name="askForChangesTrigger" type="NAMED"><![CDATA[
   <trigger name="askForChangesTrigger" type="NAMED">  
267      import hack      import hack
268      hack.confirmPageChanges(self, 'commitTrigger', providerBlock)      hack.confirmPageChanges(self, 'commitTrigger', providerBlock)
269    </trigger>    ]]></trigger>
270      <trigger name="telephoneDeleteTrigger" type="NAMED"><![CDATA[
   <trigger name="telephoneDeleteTrigger" type="NAMED">  
271      telephoneBlock.deleteRecord()      telephoneBlock.deleteRecord()
272      telephoneBlock.commit()      telephoneBlock.commit()
273    </trigger>    ]]></trigger>
274      <trigger name="telephoneRollbackTrigger" type="NAMED"><![CDATA[
   <trigger name="telephoneRollbackTrigger" type="NAMED">  
275      import hack      import hack
276      hack.rollback(telephoneBlock)      hack.rollback(telephoneBlock)
277    </trigger>    ]]></trigger>
278      <trigger name="addressDeleteTrigger" type="NAMED"><![CDATA[
   <trigger name="addressDeleteTrigger" type="NAMED">  
279      addressBlock.deleteRecord()      addressBlock.deleteRecord()
280      addressBlock.commit()      addressBlock.commit()
281    </trigger>    ]]></trigger>
282      <trigger name="addressRollbackTrigger" type="NAMED"><![CDATA[
   <trigger name="addressRollbackTrigger" type="NAMED">  
283      import hack      import hack
284      hack.rollback(addressBlock)      hack.rollback(addressBlock)
285    </trigger>    ]]></trigger>
286      <trigger name="creditLimitRollbackTrigger" type="NAMED"><![CDATA[
287    <trigger name="creditLimitRollbackTrigger" type="NAMED">      creditLimit1Block.rollback(1)
288      creditLimit1Block.processRollback(1)    ]]></trigger>
289    </trigger>    <trigger name="uidRollbackTrigger" type="NAMED"><![CDATA[
290        providerUID_CUIT_Block.rollback(1)
291    <trigger name="uidRollbackTrigger" type="NAMED">      providerUID_IB_Block.rollback(1)
292      from hack import rollback      providerTaxProfileBlock.rollback(1)
293          ]]></trigger>
     rollback(providerUID_IB_Block)  
     rollback(providerUID_CUIT_Block)  
     rollback(providerTaxProfileBlock)  
   </trigger>  
   
294    <trigger name="printTrigger" type="NAMED"><![CDATA[    <trigger name="printTrigger" type="NAMED"><![CDATA[
295     import tempfile  #     import os
296     import os  #     os.system("grcvs -D file -d ~/tmp/provider.html --filter html ../report/provider.grd")
297      #     os.system("galeon -w ~/tmp/provider.html")
298     try:    ]]></trigger>
299         # gnue version <= 0.4    <trigger name="searchTrigger" type="NAMED"><![CDATA[
300         from gnue.forms.GFEvent import GFEvent      providerResultBlock.rollback()
    except ImportError:  
        # gnue version >= 0.5  
        from gnue.common.events.Event import Event as GFEvent  
     
    # busy clock  
    self._object.dispatchEvent(GFEvent('beginWAIT'))  
    file = tempfile.mktemp('.provider.html')  
    os.system("grcvs -D file -d %s --filter html ../report/provider.grd" % file)  
    os.system(gConfig('PrintCommand') % (file))  
    os.unlink(file)  
     
    self._object.dispatchEvent(GFEvent('endWAIT'))  
   
    ]]></trigger>  
   
   <trigger type="NAMED" name="searchTrigger">  
     providerResultBlock.processRollback()  
301      providerResultBlock.initQuery()      providerResultBlock.initQuery()
302      providerResultBlock.nameListEntry = ("%s" % providerSearchBlock.searchNameEntry)+"%"      providerResultBlock.nameListEntry = ("%s" % providerSearchBlock.searchNameEntry)+"%"
303      providerResultBlock.processQuery()      providerResultBlock.executeQuery()
304    </trigger>    ]]></trigger>
305      <logic>
306    <page name="Proveedores">      <block name="providerSearchBlock" datasource="searchDataSource"
307    <trigger type="Pre-Focusout">             restrictInsert="">
308     providerBlock.processRollback()        <field name="searchNameEntry"/>
    if providerResultBlock.getRecordCount() > 0 and not providerResultBlock.getCurrentRecord().isEmpty():  
      providerBlock.initQuery()  
      providerBlock.providerIdEntry = ("%s" % providerResultBlock.providerIdREntry)  
      providerBlock.processQuery()  
   </trigger>  
   
     <block name="providerSearchBlock" datasource="searchDataSource" transparentBlock="" restrictInsert="">  
       <label text="Nombre o Razón Social a buscar"  
         x="1" y="1"/>  
       <entry name="searchNameEntry"  
         x="1" y="2" width="35">  
       </entry>  
       <button x="36" y="2" trigger="searchTrigger" width="9" label="Buscar"  
         name="searchBtn" height="1"/>  
       <button x="46" y="2" trigger="printTrigger" width="10" label="Imprimir"  
         name="printBtn" height="1"/>  
309      </block>      </block>
310      <block name="providerResultBlock" datasource="providerResultDataSource">      <block name="providerResultBlock" datasource="providerResultDataSource">
311        <entry name="providerIdREntry" field="entity.id" hidden="" x="1" y="1" width="20" />        <field name="providerIdREntry" field="entity.id"/>
312        <label text="Resultado" x="1" y="3"/>        <field name="nameListEntry" field="_entity_data.name"/>
       <entry name="nameListEntry" field="_entity_data.name"  
         x="1" y="4" width="40" rows="12"/>  
       <scrollbar page="12"  
         x="42" y="4" width="1" height="12"/>  
313      </block>      </block>
314        <block name="providerBlock" datasource="providerDataSource">
315    </page>        <field name="providerIdEntry" field="entity.id"/>
316    <page name="Proveedor">        <field name="nameEntry" field="_entity_data.name"/>
317    <trigger type="Pre-Focusout" src="askForChangesTrigger"/>        <field name="obs" field="_entity_data.observations"/>
318      <box label="Datos"      </block>
319          x="0" y="0" height="20" width="64">      <block name="addressProviderBlock" datasource="providerDataSource">
320       <block name="providerBlock" datasource="providerDataSource" restrictInsert="y">        <field name="name" field="_entity_data.name" readonly=""/>
321          <entry name="providerIdEntry" field="entity.id" hidden=""      </block>
322            x="1" y="1" width="20"/>      <block name="addressBlock" datasource="addressDataSource">
323          <label text="Nombre o Razón Social"        <field name="address" field="_address_data.address"/>
324            x="1" y="1"/>      </block>
325          <entry name="nameEntry" field="_entity_data.name"      <block name="providerTelephoneBlock" datasource="providerDataSource">
326            x="1" y="2" width="40"/>        <field name="name1" field="_entity_data.name" readonly=""/>
327          <button x="42" y="2" width="9" label="Nuevo" trigger="newTrigger"      </block>
328            name="newButton" height="1">      <block name="telephoneBlock" datasource="telephoneDataSource">
329            <trigger name="newTrigger" type="NAMED"><![CDATA[        <field name="telephone" field="_telephone_data.telephone"/>
330              from hack import confirmRollback      </block>
331        <block name="providerCreditLimitBlock" datasource="providerDataSource">
332              confirmRollback (self, providerBlock, 'commitTrigger', providerBlock.nameEntry)        <field name="name2" field="_entity_data.name" readonly=""/>
333            ]]></trigger>      </block>
334          </button>      <block name="creditLimit1Block" datasource="creditLimit1DataSource">
335          <entry name="entityTypeEntry" field="_entity_data.entity_type"        <field name="movementTypeEntry" field="_credit_limit_data.movement_type"/>
336            x="1" y="1" width="40" hidden=""/>        <field name="movementTypeEntry1"
337          <label text="Observaciones"               field="_credit_limit_data.movement_type" fk_description="name" fk_key="id"
338            x="1" y="7"/>               fk_source="movementTypeDataSource" readonly=""/>
339          <entry name="obs" field="_entity_data.observations"        <field name="creditLimitEntry" displaymask="%0.2f"
340            x="1" y="8" width="25" height="5"/>               field="_credit_limit_data.credit_limit" typecast="number"/>
341          <button x="1" y="17" trigger="commitTrigger" width="9" label="Aceptar"      </block>
342                  name="providerCommitBtn" height="1"/>      <block name="providerCreditLimitBlock1" datasource="providerDataSource">
343          <button x="11" y="17" trigger="providerDeleteTrigger" width="9" label="Borrar"        <field name="name3" field="_entity_data.name" readonly=""/>
344                  name="providerDeleteBtn" height="1"/>      </block>
345          <button x="21" y="17" trigger="providerRollbackTrigger" width="9" label="Cancelar"      <block name="providerUID_CUIT_Block"
346                  name="providerRollbackBtn" height="1"/>             datasource="entityUID_CUIT_DataSource">
347       </block>        <field name="uid_CUIT_TypeEntry"
348      </box>               field="_entity_uid_data.entity_uid_type" fk_description="name" fk_key="id"
349    </page>               fk_source="entityUIDTypeDataSource" readonly=""/>
350          <field name="uidEntry" field="_entity_uid_data.uid"/>
351    <page name="Direcciones">      </block>
352    <trigger type="Pre-Focusout" src="askForChangesTrigger"/>      <block name="providerUID_IB_Block" datasource="entityUID_IB_DataSource">
353      <box label="Direcciones"        <field name="uid_IB_TypeEntry" field="_entity_uid_data.entity_uid_type"
354       x="0" y="0" height="5" width="64">               fk_description="name" fk_key="id" fk_source="entityUIDTypeDataSource" readonly=""/>
355       <block name="addressProviderBlock" datasource="providerDataSource">        <field name="uidEntry1" field="_entity_uid_data.uid">
356          <label text="Nombre o Razón Social"          <trigger type="PRE-FOCUSOUT"><![CDATA[
           x="1" y="1"/>  
         <entry name="name" field="_entity_data.name" readonly=""  
           x="1" y="2" width="40">  
         </entry>  
      </block>  
     </box>  
     <box label="Direcciones"  
       x="0" y="5" height="15" width="64">  
       <block name="addressBlock" datasource="addressDataSource">  
         <label text="Direcciones"  
           x="1" y="1"/>  
         <entry name="address" field="_address_data.address" rows="4"  
           x="1" y="2" width="39"/>  
         <scrollbar page="4"  
           x="41" y="2" width="1" height="4"/>  
         <button x="1" y="12" trigger="commitTrigger" width="9" label="Aceptar"  
                 name="addressCommitBtn" height="1"/>  
         <button x="11" y="12" trigger="addressDeleteTrigger" width="9" label="Borrar"  
                 name="addressDeleteBtn" height="1"/>  
         <button x="21" y="12" trigger="addressRollbackTrigger" width="9" label="Cancelar"  
                 name="addressRollbackBtn" height="1"/>  
       </block>  
     </box>  
   </page>  
   
   <page name="Teléfonos">  
   <trigger type="Pre-Focusout" src="askForChangesTrigger"/>  
     <box label="Teléfonos"  
         x="0" y="0" height="5" width="64">  
      <block name="providerTelephoneBlock" datasource="providerDataSource">  
         <label text="Nombre o Razón Social"  
           x="1" y="1"/>  
         <entry name="name" field="_entity_data.name" readonly=""  
           x="1" y="2" width="40"/>  
      </block>  
     </box>  
     <box label="Teléfonos"  
       x="0" y="5" height="15" width="64">  
       <block name="telephoneBlock" datasource="telephoneDataSource">  
         <label text="Teléfonos"  
           x="1" y="1"/>  
         <entry name="telephone" field="_telephone_data.telephone" rows="4"  
           x="1" y="2" width="39"/>  
         <scrollbar page="4"  
           x="41" y="2" width="1" height="4"/>  
         <button x="1" y="12" trigger="commitTrigger" width="9" label="Aceptar"  
                 name="telephoneCommitBtn" height="1"/>  
         <button x="11" y="12" trigger="telephoneDeleteTrigger" width="9" label="Borrar"  
                 name="telephoneDeleteBtn" height="1"/>  
         <button x="21" y="12" trigger="telephoneRollbackTrigger" width="9" label="Cancelar"  
                 name="telephoneRollbackBtn" height="1"/>  
       </block>  
     </box>  
   </page>  
     
   <page name="Límites de crédito">  
   <trigger type="Pre-Focusout" src="askForChangesTrigger"/>  
     <box label="Límites de Crédito"  
         x="0" y="0" height="5" width="64">  
      <block name="providerCreditLimitBlock" datasource="providerDataSource">  
         <label text="Nombre o Razón Social"  
           x="1" y="1"/>  
         <entry name="name" field="_entity_data.name" readonly=""  
           x="1" y="2" width="40"/>  
      </block>  
     </box>  
     <box label="Tipos de límite Crédito"  
         x="0" y="5" height="15" width="64">  
       <block name="creditLimit1Block" datasource="creditLimit1DataSource">  
         <entry name="movementTypeEntry" field="_credit_limit_data.movement_type" hidden=""  
           x="1" y="1" width="14"/>  
         <entry x="1" y="3" field="_credit_limit_data.movement_type"  
           name="movementTypeEntry"  
           width="24" style="textlookup" readonly="" foreign_key="movementTypeDataSource.id"  
           foreign_key_description="name" />  
         <entry name="creditLimitEntry" field="_credit_limit_data.credit_limit" typecast="number" displaymask="%0.2f"  
           x="26" y="3" width="14"/>  
         <button x="1" y="12" trigger="commitTrigger" width="9" label="Aceptar"  
                 name="creditLimitCommitBtn" height="1"/>  
         <button x="11" y="12" trigger="creditLimitRollbackTrigger" width="9" label="Cancelar"  
                 name="creditLimitRollbackBtn" height="1"/>  
       </block>  
     </box>  
   </page>  
   <page name="Datos Impositivos">  
   <trigger type="Pre-Focusout" src="askForChangesTrigger"/>  
     <box label="Datos Impositivos"  
         x="0" y="0" height="5" width="64">  
      <block name="providerCreditLimitBlock" datasource="providerDataSource">  
         <label text="Nombre o Razón Social"  
           x="1" y="1"/>  
         <entry name="name" field="_entity_data.name" readonly=""  
           x="1" y="2" width="40"/>  
      </block>  
     </box>  
     <box label=""  
         x="0" y="5" height="15" width="64">  
      <block name="providerUID_CUIT_Block" datasource="entityUID_CUIT_DataSource">  
         <entry x="1" y="1" field="_entity_uid_data.entity_uid_type"  
           name="uid_CUIT_TypeEntry"  
           width="19" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id"  
           foreign_key_description="name" />  
         <entry name="uidEntry" field="_entity_uid_data.uid"  
           x="20" y="1" width="24"/>  
      </block>  
      <block name="providerUID_IB_Block" datasource="entityUID_IB_DataSource">  
         <entry x="1" y="2" field="_entity_uid_data.entity_uid_type"  
           name="uid_IB_TypeEntry"  
           width="19" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id"  
           foreign_key_description="name" />  
         <entry name="uidEntry" field="_entity_uid_data.uid"  
           x="20" y="2" width="24">  
           <trigger type="PRE-FOCUSOUT"><![CDATA[  
357              from cuit import validate              from cuit import validate
358    
359              if not validate (str(providerUID_IB_Block.uidEntry)):              if not validate (str(providerUID_IB_Block.uidEntry1)):
360                form.genericBox ('El CUIT es inválido', ['Aceptar'])                form.genericBox ('El CUIT es inválido', ['Aceptar'])
361            ]]></trigger>            ]]></trigger>
362          </entry>        </field>
363       </block>      </block>
364       <block name="providerTaxProfileBlock" datasource="providerTaxProfileDataSource">      <block name="providerTaxProfileBlock"
365          <label text="Categoría en IVA"             datasource="providerTaxProfileDataSource">
366            x="1" y="4"/>        <field name="taxProfileEntry"
367          <entry x="1" y="5" field="_persona_tax_profile_data.tax_profile"               field="_persona_tax_profile_data.tax_profile" fk_description="profile" fk_key="_table"
368            name="taxProfileEntry"               fk_source="taxProfileDataSource"/>
369            width="35" style="dropdown" foreign_key="taxProfileDataSource._table"      </block>
370            foreign_key_description="profile" />    </logic>
371       </block>    <layout xmlns:c="GNUe:Layout:Char" c:height="21" tabbed="top" c:width="84">
372       <button x="1" y="12" trigger="commitTrigger" width="9" label="Aceptar"      <page name="Proveedores">
373                  name="uidCommitBtn" height="1"/>        <trigger type="Pre-Focusout"><![CDATA[
374       <button x="11" y="12" trigger="uidRollbackTrigger" width="9" label="Cancelar"     providerBlock.rollback()
375                  name="uidRollbackBtn" height="1"/>     if providerResultBlock.getRecordCount() > 0 and not providerResultBlock.getCurrentRecord().isEmpty():
376      </box>       providerBlock.initQuery()
377    </page>       providerBlock.providerIdEntry = ("%s" % providerResultBlock.providerIdREntry)
378         providerBlock.executeQuery()
379      ]]></trigger>
380          <label text="Nombre o Razón Social a buscar" c:x="1" c:y="1"/>
381          <entry block="providerSearchBlock" field="searchNameEntry" c:width="35"
382                 c:x="1" c:y="2"/>
383          <button name="searchBtn" c:height="1" label="Buscar" c:width="9"
384                  c:x="36" c:y="2">
385            <trigger src="searchTrigger" type="On-Action"/>
386          </button>
387          <button name="printBtn" c:height="1" label="Imprimir" c:width="10"
388                  c:x="46" c:y="2">
389            <trigger src="printTrigger" type="On-Action"/>
390          </button>
391          <entry block="providerResultBlock" field="providerIdREntry" hidden=""
392                 c:width="20" c:x="1" c:y="1"/>
393          <label text="Resultado" c:x="1" c:y="3"/>
394          <entry block="providerResultBlock" field="nameListEntry" rows="12"
395                 c:width="40" c:x="1" c:y="4"/>
396          <scrollbar block="providerResultBlock" c:height="12" page="12"
397                     c:width="1" c:x="42" c:y="4"/>
398        </page>
399        <page name="Proveedor">
400          <trigger src="askForChangesTrigger" type="Pre-Focusout"/>
401          <box c:height="20" label="Datos" c:width="64" c:x="0" c:y="0"/>
402          <entry block="providerBlock" field="providerIdEntry" hidden=""
403                 c:width="20" c:x="2" c:y="2"/>
404          <label text="Nombre o Razón Social" c:x="2" c:y="2"/>
405          <entry block="providerBlock" field="nameEntry" c:width="40" c:x="2"
406                 c:y="3"/>
407          <label text="Observaciones" c:x="2" c:y="8"/>
408          <entry block="providerBlock" field="obs" c:height="5" c:width="25"
409                 c:x="2" c:y="9"/>
410          <button name="providerCommitBtn" c:height="1" label="Aceptar"
411                  c:width="9" c:x="2" c:y="18">
412            <trigger src="commitTrigger" type="On-Action"/>
413          </button>
414          <button name="providerDeleteBtn" c:height="1" label="Borrar" c:width="9"
415                  c:x="12" c:y="18">
416            <trigger src="providerDeleteTrigger" type="On-Action"/>
417          </button>
418          <button name="providerRollbackBtn" c:height="1" label="Cancelar"
419                  c:width="9" c:x="22" c:y="18">
420            <trigger src="providerRollbackTrigger" type="On-Action"/>
421          </button>
422        </page>
423        <page name="Direcciones">
424          <trigger src="askForChangesTrigger" type="Pre-Focusout"/>
425          <box c:height="5" label="Direcciones" c:width="64" c:x="0" c:y="0"/>
426          <label text="Nombre o Razón Social" c:x="2" c:y="2"/>
427          <entry block="addressProviderBlock" field="name" c:width="40" c:x="2"
428                 c:y="3"/>
429          <box c:height="15" label="Direcciones" c:width="64" c:x="0" c:y="5"/>
430          <label text="Direcciones" c:x="2" c:y="7"/>
431          <entry block="addressBlock" field="address" rows="4" c:width="39"
432                 c:x="2" c:y="8"/>
433          <scrollbar block="addressBlock" c:height="4" page="4" c:width="1"
434                     c:x="42" c:y="8"/>
435          <button name="addressCommitBtn" c:height="1" label="Aceptar" c:width="9"
436                  c:x="2" c:y="18">
437            <trigger src="commitTrigger" type="On-Action"/>
438          </button>
439          <button name="addressDeleteBtn" c:height="1" label="Borrar" c:width="9"
440                  c:x="12" c:y="18">
441            <trigger src="addressDeleteTrigger" type="On-Action"/>
442          </button>
443          <button name="addressRollbackBtn" c:height="1" label="Cancelar"
444                  c:width="9" c:x="22" c:y="18">
445            <trigger src="addressRollbackTrigger" type="On-Action"/>
446          </button>
447        </page>
448        <page name="Teléfonos">
449          <trigger src="askForChangesTrigger" type="Pre-Focusout"/>
450          <box c:height="5" label="Teléfonos" c:width="64" c:x="0" c:y="0"/>
451          <label text="Nombre o Razón Social" c:x="2" c:y="2"/>
452          <entry block="providerTelephoneBlock" field="name1" c:width="40" c:x="2"
453                 c:y="3"/>
454          <box c:height="15" label="Teléfonos" c:width="64" c:x="0" c:y="5"/>
455          <label text="Teléfonos" c:x="2" c:y="7"/>
456          <entry block="telephoneBlock" field="telephone" rows="4" c:width="39"
457                 c:x="2" c:y="8"/>
458          <scrollbar block="telephoneBlock" c:height="4" page="4" c:width="1"
459                     c:x="42" c:y="8"/>
460          <button name="telephoneCommitBtn" c:height="1" label="Aceptar"
461                  c:width="9" c:x="2" c:y="18">
462            <trigger src="commitTrigger" type="On-Action"/>
463          </button>
464          <button name="telephoneDeleteBtn" c:height="1" label="Borrar"
465                  c:width="9" c:x="12" c:y="18">
466            <trigger src="telephoneDeleteTrigger" type="On-Action"/>
467          </button>
468          <button name="telephoneRollbackBtn" c:height="1" label="Cancelar"
469                  c:width="9" c:x="22" c:y="18">
470            <trigger src="telephoneRollbackTrigger" type="On-Action"/>
471          </button>
472        </page>
473        <page name="Límites de crédito">
474          <trigger src="askForChangesTrigger" type="Pre-Focusout"/>
475          <box c:height="5" label="Límites de Crédito" c:width="64" c:x="0"
476               c:y="0"/>
477          <label text="Nombre o Razón Social" c:x="2" c:y="2"/>
478          <entry block="providerCreditLimitBlock" field="name2" c:width="40"
479                 c:x="2" c:y="3"/>
480          <box c:height="15" label="Tipos de límite Crédito" c:width="64" c:x="0"
481               c:y="5"/>
482          <entry block="creditLimit1Block" field="movementTypeEntry" hidden=""
483                 c:width="14" c:x="2" c:y="7"/>
484          <entry block="creditLimit1Block" field="movementTypeEntry1"
485                 style="textlookup" c:width="24" c:x="2" c:y="9"/>
486          <entry block="creditLimit1Block" field="creditLimitEntry" c:width="14"
487                 c:x="27" c:y="9"/>
488          <button name="creditLimitCommitBtn" c:height="1" label="Aceptar"
489                  c:width="9" c:x="2" c:y="18">
490            <trigger src="commitTrigger" type="On-Action"/>
491          </button>
492          <button name="creditLimitRollbackBtn" c:height="1" label="Cancelar"
493                  c:width="9" c:x="12" c:y="18">
494            <trigger src="creditLimitRollbackTrigger" type="On-Action"/>
495          </button>
496        </page>
497        <page name="Datos Impositivos">
498          <trigger src="askForChangesTrigger" type="Pre-Focusout"/>
499          <box c:height="5" label="Datos Impositivos" c:width="64" c:x="0" c:y="0"/>
500          <label text="Nombre o Razón Social" c:x="2" c:y="2"/>
501          <entry block="providerCreditLimitBlock1" field="name3" c:width="40"
502                 c:x="2" c:y="3"/>
503          <box c:height="15" label="" c:width="64" c:x="0" c:y="5"/>
504          <entry block="providerUID_CUIT_Block" field="uid_CUIT_TypeEntry"
505                 style="textlookup" c:width="19" c:x="2" c:y="7"/>
506          <entry block="providerUID_CUIT_Block" field="uidEntry" c:width="24"
507                 c:x="21" c:y="7"/>
508          <entry block="providerUID_IB_Block" field="uid_IB_TypeEntry"
509                 style="textlookup" c:width="19" c:x="2" c:y="8"/>
510          <entry block="providerUID_IB_Block" field="uidEntry1" c:width="24"
511                 c:x="21" c:y="8"/>
512          <label text="Categoría en IVA" c:x="2" c:y="10"/>
513          <entry block="providerTaxProfileBlock" field="taxProfileEntry"
514                 style="dropdown" c:width="35" c:x="2" c:y="11"/>
515          <button name="uidCommitBtn" c:height="1" label="Aceptar" c:width="9"
516                  c:x="2" c:y="18">
517            <trigger src="commitTrigger" type="On-Action"/>
518          </button>
519          <button name="uidRollbackBtn" c:height="1" label="Cancelar" c:width="9"
520                  c:x="12" c:y="18">
521            <trigger src="uidRollbackTrigger" type="On-Action"/>
522          </button>
523        </page>
524      </layout>
525  </form>  </form>

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

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