Re: [Zope] Problem using nested dtml-in with zsql

2008-11-11 Thread Miguel Beltran R.
I resolve my problem modifying file
C:\Zope\2.11.1\Zope\lib\python\DocumentTemplate\DT_InSV.py

Method __getitem__

Changing
if l  0:
alt_prefix = self.alt_prefix
if not (alt_prefix and key.startswith(alt_prefix)):
raise KeyError, key

suffix = key[len(alt_prefix):].replace('_', '-')
if '-' in suffix:
try: return self[suffix]
except KeyError: pass
prefix = 'sequence'
key = 'sequence-' + suffix
else:
suffix=key[l+1:]
prefix=key[:l]

TO
if l  0:
alt_prefix = self.alt_prefix
if not (alt_prefix and key.startswith(alt_prefix)):
raise KeyError, key

suffix = key[len(alt_prefix):].replace('_', '-', 1)
changed to just one time replace
#too my
variable have a '_' and is bad replace
#if '-' in suffix: -- what do it? the
original suffix always have '-'
#try: return self[suffix]
#except KeyError: pass
prefix = 'sequence'
key = 'sequence-' + suffix
try:return self[key]  -- the difference with the
return above is what suffix
except KeyError: pass#have 'var-region_nombre and
here is 'sequence-var-region_region'
else:
suffix=key[l+1:]
prefix=key[:l]



All work fine until now

2008/11/10 Miguel Beltran R. [EMAIL PROTECTED]

 The application is already designed with dtml. This is a little change.
 Before I rename it the fields in zsql to avoid conflicts.



 2008/11/8 Andreas Jung [EMAIL PROTECTED]

 Any particular reason for using DTML instead of ZPT? DTML is dead.

 -aj


 On 06.11.2008 20:53 Uhr, Miguel Beltran R. wrote:

 Hi list

 After read http://plope.com/Books/2_7Edition/AppendixA.stx#2-19 I tried
 use two dtml-in for get information from zsql diferents, but say This
 resource may be trying to reference a nonexistent object or variable
 *'x_var_region'*.

 what is missing?

 The first dtml-in (prefix=q) only return one record.
 The second dtml-in return 12 records.

 [code]
 dtml-in expr=zsql_taller(
 zregi=bregi, ztall=btall)
 prefix=q
 p
 form class=formulario action=estado.html id=main_form
 name=main_form
 input type=hidden name=accion value=insertar /

 ul
 lilabel for=bregi class=tituloREGION/label
 select id=bregi name=bregi
 dtml-in dime_region prefix=x
 option value=dtml-var x_var_region --- Here try access tha variable
 dtml-if expr=x_var_region==q_var_regionselected/dtml-if
  
 /option
 /dtml-in
 /select
 /li
 /ul

 /form
 p
 /dtml-in
 --
 
 Lo bueno de vivir un dia mas
 es saber que nos queda un dia menos de vida


 

 ___
 Zope maillist  -  Zope@zope.org
 http://mail.zope.org/mailman/listinfo/zope
 **   No cross posts or HTML encoding!  **
 (Related lists -
  http://mail.zope.org/mailman/listinfo/zope-announce
  http://mail.zope.org/mailman/listinfo/zope-dev )



 --
 ZOPYX Ltd.  Co. KG - Charlottenstr. 37/1 - 72070 Tübingen - Germany
 Web: www.zopyx.com - Email: [EMAIL PROTECTED] - Phone +49 - 7071 - 793376
 Registergericht: Amtsgericht Stuttgart, Handelsregister A 381535
 Geschäftsführer/Gesellschafter: ZOPYX Limited, Birmingham, UK
 
 E-Publishing, Python, Zope  Plone development, Consulting




 --
 
 Lo bueno de vivir un dia mas
 es saber que nos queda un dia menos de vida




-- 

Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] Problem using nested dtml-in with zsql

2008-11-10 Thread Miguel Beltran R.
The application is already designed with dtml. This is a little change.
Before I rename it the fields in zsql to avoid conflicts.



2008/11/8 Andreas Jung [EMAIL PROTECTED]

 Any particular reason for using DTML instead of ZPT? DTML is dead.

 -aj


 On 06.11.2008 20:53 Uhr, Miguel Beltran R. wrote:

 Hi list

 After read http://plope.com/Books/2_7Edition/AppendixA.stx#2-19 I tried
 use two dtml-in for get information from zsql diferents, but say This
 resource may be trying to reference a nonexistent object or variable
 *'x_var_region'*.

 what is missing?

 The first dtml-in (prefix=q) only return one record.
 The second dtml-in return 12 records.

 [code]
 dtml-in expr=zsql_taller(
 zregi=bregi, ztall=btall)
 prefix=q
 p
 form class=formulario action=estado.html id=main_form
 name=main_form
 input type=hidden name=accion value=insertar /

 ul
 lilabel for=bregi class=tituloREGION/label
 select id=bregi name=bregi
 dtml-in dime_region prefix=x
 option value=dtml-var x_var_region --- Here try access tha variable
 dtml-if expr=x_var_region==q_var_regionselected/dtml-if
  
 /option
 /dtml-in
 /select
 /li
 /ul

 /form
 p
 /dtml-in
 --
 
 Lo bueno de vivir un dia mas
 es saber que nos queda un dia menos de vida


 

 ___
 Zope maillist  -  Zope@zope.org
 http://mail.zope.org/mailman/listinfo/zope
 **   No cross posts or HTML encoding!  **
 (Related lists -
  http://mail.zope.org/mailman/listinfo/zope-announce
  http://mail.zope.org/mailman/listinfo/zope-dev )



 --
 ZOPYX Ltd.  Co. KG - Charlottenstr. 37/1 - 72070 Tübingen - Germany
 Web: www.zopyx.com - Email: [EMAIL PROTECTED] - Phone +49 - 7071 - 793376
 Registergericht: Amtsgericht Stuttgart, Handelsregister A 381535
 Geschäftsführer/Gesellschafter: ZOPYX Limited, Birmingham, UK
 
 E-Publishing, Python, Zope  Plone development, Consulting




-- 

Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] Problem using nested dtml-in with zsql

2008-11-07 Thread Andreas Jung

Any particular reason for using DTML instead of ZPT? DTML is dead.

-aj

On 06.11.2008 20:53 Uhr, Miguel Beltran R. wrote:

Hi list

After read http://plope.com/Books/2_7Edition/AppendixA.stx#2-19 I tried
use two dtml-in for get information from zsql diferents, but say This
resource may be trying to reference a nonexistent object or variable
*'x_var_region'*.

what is missing?

The first dtml-in (prefix=q) only return one record.
The second dtml-in return 12 records.

[code]
dtml-in expr=zsql_taller(
zregi=bregi, ztall=btall)
prefix=q
p
form class=formulario action=estado.html id=main_form
name=main_form
input type=hidden name=accion value=insertar /

ul
lilabel for=bregi class=tituloREGION/label
select id=bregi name=bregi
dtml-in dime_region prefix=x
option value=dtml-var x_var_region --- Here try access tha variable
dtml-if expr=x_var_region==q_var_regionselected/dtml-if
 
/option
/dtml-in
/select
/li
/ul

/form
p
/dtml-in
--

Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida




___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
  http://mail.zope.org/mailman/listinfo/zope-announce
  http://mail.zope.org/mailman/listinfo/zope-dev )



--
ZOPYX Ltd.  Co. KG - Charlottenstr. 37/1 - 72070 Tübingen - Germany
Web: www.zopyx.com - Email: [EMAIL PROTECTED] - Phone +49 - 7071 - 793376
Registergericht: Amtsgericht Stuttgart, Handelsregister A 381535
Geschäftsführer/Gesellschafter: ZOPYX Limited, Birmingham, UK

E-Publishing, Python, Zope  Plone development, Consulting

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd.  Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[EMAIL PROTECTED]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard

___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] Problem with nested dtml-in

2000-08-15 Thread Dieter Maurer

Bill Welch writes:
  I'm having trouble with nested dtml-in. The outer ZSQL returns the
  coordinates of a zip code as zlat and zlong. The inner ZSQL takes
  zlat and zlong as well as Range and Otype as arguments.  
  
  When I run it I get:
Error Type: Bad Request
Error Value: ['zlat', 'zlong']
This is an FAQ: comes up at least twice per month in this list
(there is a searchable archive supported by NIP (thank you, NIP)):

Z SQL methods do not look in the namespace,
only in the REQUEST object (provided there are
no keyword parameters).

You can use:

dtml-call "REQUEST.set('zlat',zlat)"
dtml-in SQLMethod

or

dtml-in "SQLMethod(zlat=zlat)"


Dieter

___
Zope maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )