[web2py] DAL size limit for query?

2016-07-30 Thread goome
Hello
is there any size limit in DAL about query?
i explain:
i have a script that stop running.
I thought it was a problem with modwsgi becouse i got the error message 
'truncatet or oversize respoinse header' (so that i post this question : 
https://groups.google.com/forum/#!topic/web2py/CRsEWe_mmSc)
but now i realized the problem raise even in the web2py shell, exactly when 
querying:
This is from my pc:
"""
tabella = 'STK'
In [3]:  query = legacy_db[tabella]
 legacy_db(query).select()

Out[5]: 
""

this from the server, where the data in the db is are more:
"""In [1]: tabella = 'STK'

In [2]: query =legacy_db[tabella]
In [4]: legacy_db(query).select()

Killed
root@rb:/home/www-data/web2py# 
"""
i still can query through 'executesql' :

n [1]: rows = legacy_db.executesql("select * from STK")

In [2]: len(rows)
Out[2]: 155370

The insertion in the table, by means of DAL and a cronjob, still is working

Any help?
Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Truncated or oversized response headers [ot?]

2016-07-29 Thread goome
hello 
i have a problem when creating a csv from a db.
i got
"Truncated or oversized response headers received from daemon process 
'web2py': /home/www-data/web2py/wsgihandler.py"

searching google i found the solution should be setting the

'header-buffer-size' option for WSGI daemon.
But i cannot find how to do this
Anyone can help?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] many tyo many

2016-05-25 Thread goome
Hello
i have a table 'post'  and a table 'tag' and as there is a 'many to many' 
relationship between them, i also created a table 'post_tag' that only has 
reference to previous tables.
But now, in the form
 to create post (form = SQLFORM(db.post)) how can i add field to 
select/create tags? Is there any shortcut ora i have to build the form 
manually?
Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] rediretct 2 https [ ubuntu.sh]

2016-04-06 Thread goome
Hello
i see that the script that install web2py (ubuntu.sh)
by defualt will force every request to https.
Why?
Is there any problem to remove the redirect?
Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: update_record TypeError

2016-02-22 Thread goome

sorry i forgot the **
previous_cruscu.update_record(**query)
i beg pardon to all the users' list, dark night working obfuscated me
Il giorno domenica 21 febbraio 2016 23:55:43 UTC+1, goome ha scritto:
>
> hello 
> i need to update a record (by mean of an update_or_insert or by 
> update_record).
> But the statement with the new values is built programaticaly in 2 step.
> So i fist create a dict with nuewvalues=dict(field1=value1,field2=value2)
> then i eventually add some value with newvalues['otherfield']=value3, ect
> but i got error:
>  Traceback (most recent call last):
>   File "/home/www-data/web2py/gluon/shell.py", line 263, in run
> execfile(startfile, _env)
>   File "applications/PROVE/private/automazione.py", line 225, in 
> ret = previous_cruscu.update_record(query)
> TypeError: __call__() takes exactly 1 argument (2 given)
>
> i should i build the dictionary of new vales?
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] update_record TypeError

2016-02-21 Thread goome
hello 
i need to update a record (by mean of an update_or_insert or by 
update_record).
But the statement with the new values is built programaticaly in 2 step.
So i fist create a dict with nuewvalues=dict(field1=value1,field2=value2)
then i eventually add some value with newvalues['otherfield']=value3, ect
but i got error:
 Traceback (most recent call last):
  File "/home/www-data/web2py/gluon/shell.py", line 263, in run
execfile(startfile, _env)
  File "applications/PROVE/private/automazione.py", line 225, in 
ret = previous_cruscu.update_record(query)
TypeError: __call__() takes exactly 1 argument (2 given)

i should i build the dictionary of new vales?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: DAL : deltatime field ?

2016-02-15 Thread goome
thanks to all!

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: DAL : deltatime field ?

2016-02-15 Thread goome

thanks!

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] DAL : deltatime field ?

2016-02-15 Thread goome
hi
If i am correct there is no deltatime field in DAL, i mean a field where to 
store difference from 2 datetime  object.
So which is the suggested solution in this case? just a string field?
Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: pygal and SQL.form

2016-01-21 Thread goome

tried with
return dict(form=form,chart=chart)
?

Il giorno mercoledì 20 gennaio 2016 14:47:16 UTC+1, kecajk...@gmail.com ha 
scritto:
>
> Hi Guys, 
>
> I try to use pygal to draw some charts and it works fine. I used example 
> from:
>
>
> http://www.web2pyslices.com/slice/show/1634/beauty-graphics-and-charts-with-pygal
>
> However i don't know how to display SQL.form and pygal chart in one view.
>
> My code 
>
>
> def form_and_chart():
>  chart = plot_pygal()
>  form = SQLFORM.factory( Field('time') )
>  return dict(form=form),chart
>
>
> def plot_pygal():
>  response.headers['Content-Type']='image/svg+xml'
>  bar_chart = pygal.Bar(style=CleanStyle) # Then create a bar graph object
>  bar_chart.add('Fibonacci', [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]) # Add 
> some values 
>  return bar_chart.render()
>
>
> view: form_and_chart.html
>
> {{extend 'layout.html'}}
> {{=form}}
> http://localhost/myapp/default/plot_pygal.svg; type=
> "image/svg+xml" />
>
>
> When i do return(form=form), form is displayed correctly, when i do return 
> chart, chart is displayed correctly. How to combine those two to be 
> displayed on one page?
>
> Thanks!
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] view

2016-01-21 Thread goome
Does view truncate datas ?
I have this in controller:
[...]
  form = legacy_db(query).select()
  return dict (form = form)

and the classic view:
{{ extend 'layout.html' }}
{{=form}}


executing the funcition from the shell, i see the data correct(i mean the 
hole data) for example
>>> form[0]['paid_at']
'2016-01-09 18:33:37 +0100'

but in the browseri can see only:
2016-01-09 18...

this is the first time i realized this behaviour.
Is this normal?
how can i get the whole data?

Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: request.args

2016-01-18 Thread goome
Thank you! 
It works, but i cannot understnd how and why.
Could you explain?
How is grid interested in request.args(if i don't use it as such, but copy 
args[0] in ufie and pass that to grid)?


Il giorno lunedì 18 gennaio 2016 02:10:32 UTC+1, Massimo Di Pierro ha 
scritto:
>
> should eb
>
> def vistaSIMFDB():
>  ufile=request.args(0)
>
>  #ufile='SIMFDB_2016011509341800.csv'
>  #form=legacy_db(legacy_db.SIMFDB.filename==ufile).select()
>  form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile,  csv=True, 
> args=request.args[:1] )
>  return dict(form=form)
>
>
> you have to tell the grid which args to exclude.
>
> On Sunday, 17 January 2016 14:25:49 UTC-6, goome wrote:
>>
>> this is making me mad(i think i am missing somethng obvious, bt i don't 
>> know what):
>> This work:
>> def vistaSIMFDB():
>>   ufile=request.args[0]
>>   #ufile='SIMFDB_2016011509341800.csv'
>>   form=legacy_db(legacy_db.SIMFDB.filename==ufile).select()
>>   #form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile,  csv=True )
>>   return dict(form=form)
>>
>>
>> This , which use SQLFORM.grid, but no request.args, also work:
>> def vistaSIMFDB():
>>   #ufile=request.args[0]
>>   ufile='SIMFDB_2016011509341800.csv'
>>   #form=legacy_db(legacy_db.SIMFDB.filename==ufile).select()
>>   form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile,  csv=True )
>>   return dict(form=form)
>>
>>
>> This (sqlform.grid with a parameter got from request.args) not:
>> i am redirect to 
>> http://127.0.0.1:8000/PROVE/vistaSIMFDB?_signature=c3d5a81a14fa239430285e2444c0f0fb568aba2d
>> :
>>
>> Ticket ID 
>>
>> 127.0.0.1.2016-01-17.21-21-32.80e5e27e-d857-4431-9876-a44d3c169182
>>  list index out of range Version web2py™ 
>> Version 
>> 2.10.4-stable+timestamp.2015.04.26.15.11.54 Python Python 2.7.6: 
>> /usr/bin/python (prefix: /usr) Traceback 
>>
>> 1.
>> 2.
>> 3.
>> 4.
>> 5.
>> 6.
>> 7.
>> 8.
>> 9.
>> 10.
>>
>> Traceback (most recent call last):
>>   File "/home/marcello/CODE/MIEI/WEB2.10/gluon/restricted.py", line 227, in 
>> restricted
>> exec ccode in environment
>>   File 
>> "/home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py" 
>> <http://127.0.0.1:8000/admin/edit/PROVE/controllers/default.py>, line 1559, 
>> in 
>>   File "/home/marcello/CODE/MIEI/WEB2.10/gluon/globals.py", line 393, in 
>> 
>> self._caller = lambda f: f()
>>   File 
>> "/home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py" 
>> <http://127.0.0.1:8000/admin/edit/PROVE/controllers/default.py>, line 1522, 
>> in vistaSIMFDB
>> ufile=request.args[0]
>> IndexError: list index out of range
>>
>> Error snapshot [image: help] 
>> <http://127.0.0.1:8000/admin/default/ticket/PROVE/127.0.0.1.2016-01-17.21-21-32.80e5e27e-d857-4431-9876-a44d3c169182#>
>>  
>>
>> (list index out of range) 
>>
>> inspect attributes 
>> Frames 
>>
>>- 
>>
>>*File /home/marcello/CODE/MIEI/WEB2.10/gluon/restricted.py in 
>>restricted at line 227* code arguments variables 
>>- 
>>
>>*File 
>>
>> /home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py 
>>in  at line 1559* code arguments variables 
>>- 
>>
>>*File /home/marcello/CODE/MIEI/WEB2.10/gluon/globals.py in  
>>at line 393* code arguments variables 
>>- 
>>
>>*File 
>>
>> /home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py 
>>in vistaSIMFDB at line 1522* code arguments variables 
>>Function argument list 
>>
>>()
>>Code listing 
>>
>>1517.
>>1518.
>>1519.
>>1520.
>>1521.
>>1522.
>>
>>1523.
>>1524.
>>1525.
>>1526.
>>
>>form=legacy_db(legacy_db.STK.filename==ufile).select()
>> return dict(form=form)
>>
>>
>>def vistaSIMFDB():
>> ufile=request.args[0]
>>
>> #ufile='SIMFDB_2016011509341800.csv'
>> #form=legacy_db(legacy_db.SIMFDB.filename==ufile).select()
>> form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile,  csv=True )
>> return dict(form=form)
>>
>>Variables global request >'vistaSIMFD...marcello/CODE/MIEI/WEB2.10/applications/PROVE/'}>

[web2py] Re: request.args

2016-01-18 Thread goome
ah ok, tanks a lot

Il giorno lunedì 18 gennaio 2016 14:18:49 UTC+1, Anthony ha scritto:
>
> On Monday, January 18, 2016 at 4:29:56 AM UTC-5, goome wrote:
>>
>> Thank you! 
>> It works, but i cannot understnd how and why.
>> Could you explain?
>> How is grid interested in request.args(if i don't use it as such, but 
>> copy args[0] in ufie and pass that to grid)?
>>
>
> The grid creates a number of links, such as those for creating, viewing, 
> and editing records -- each of those links must point back to the action 
> that created the grid, so the grid adds URL args to further specify the 
> particular function requested. If the base URL already includes some 
> additional URL args used for other purposes, you must tell the grid so it 
> will ignore those args and append its own args to those in the base URL.
>
> Anthony
>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: request.args

2016-01-17 Thread goome
this is making me mad(i think i am missing somethng obvious, bt i don't 
know what):
This work:
def vistaSIMFDB():
  ufile=request.args[0]
  #ufile='SIMFDB_2016011509341800.csv'
  form=legacy_db(legacy_db.SIMFDB.filename==ufile).select()
  #form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile,  csv=True )
  return dict(form=form)


This , which use SQLFORM.grid, but no request.args, also work:
def vistaSIMFDB():
  #ufile=request.args[0]
  ufile='SIMFDB_2016011509341800.csv'
  #form=legacy_db(legacy_db.SIMFDB.filename==ufile).select()
  form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile,  csv=True )
  return dict(form=form)


This (sqlform.grid with a parameter got from request.args) not:
i am redirect to 
http://127.0.0.1:8000/PROVE/vistaSIMFDB?_signature=c3d5a81a14fa239430285e2444c0f0fb568aba2d
:

Ticket ID 

127.0.0.1.2016-01-17.21-21-32.80e5e27e-d857-4431-9876-a44d3c169182
 list index out of range Version web2py™ Version 
2.10.4-stable+timestamp.2015.04.26.15.11.54 Python Python 2.7.6: 
/usr/bin/python (prefix: /usr) Traceback 

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Traceback (most recent call last):
  File "/home/marcello/CODE/MIEI/WEB2.10/gluon/restricted.py", line 227, in 
restricted
exec ccode in environment
  File 
"/home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py" 
<http://127.0.0.1:8000/admin/edit/PROVE/controllers/default.py>, line 1559, in 

  File "/home/marcello/CODE/MIEI/WEB2.10/gluon/globals.py", line 393, in 

self._caller = lambda f: f()
  File 
"/home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py" 
<http://127.0.0.1:8000/admin/edit/PROVE/controllers/default.py>, line 1522, in 
vistaSIMFDB
ufile=request.args[0]
IndexError: list index out of range

Error snapshot [image: help] 
<http://127.0.0.1:8000/admin/default/ticket/PROVE/127.0.0.1.2016-01-17.21-21-32.80e5e27e-d857-4431-9876-a44d3c169182#>
 

(list index out of range) 

inspect attributes 
Frames 
   
   - 
   
   *File /home/marcello/CODE/MIEI/WEB2.10/gluon/restricted.py in restricted 
   at line 227* code arguments variables 
   - 
   
   *File 
   /home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py 
   in  at line 1559* code arguments variables 
   - 
   
   *File /home/marcello/CODE/MIEI/WEB2.10/gluon/globals.py in  at 
   line 393* code arguments variables 
   - 
   
   *File 
   /home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py 
   in vistaSIMFDB at line 1522* code arguments variables 
   Function argument list 
   
   ()
   Code listing 
   
   1517.
   1518.
   1519.
   1520.
   1521.
   1522.
   
   1523.
   1524.
   1525.
   1526.
   
   form=legacy_db(legacy_db.STK.filename==ufile).select()
return dict(form=form)
   
   
   def vistaSIMFDB():
ufile=request.args[0]
   
#ufile='SIMFDB_2016011509341800.csv'
#form=legacy_db(legacy_db.SIMFDB.filename==ufile).select()
form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile,  csv=True )
return dict(form=form)
   
   Variables global request  
   request.args [] ufile undefined
   

so that the problem seems to be with grid and request.args togheter, which 
seems quite bizarre, also becouse the ticket point to fails in 
request.args, while grid is called after


Il giorno domenica 17 gennaio 2016 19:49:37 UTC+1, Anthony ha scritto:
>
> Is that all you have in routes, because your URL excludes the controller, 
> which would also be implemented via the routes?
>
> Also, when you get that error, is the exact URL in the address bar of the 
> browser 
> http://127.0.0.1:8000/PROVE/dettaglio_aggiornamenti/SPE/SPE_2016011518051300.csv
>  
> <http://www.google.com/url?q=http%3A%2F%2F127.0.0.1%3A8000%2FPROVE%2Fdettaglio_aggiornamenti%2FSPE%2FSPE_2016011518051300.csv=D=1=AFQjCNFhQTgpGs53IZXyE2EC-KQWNkEvuw>
> ?
>
> On Sunday, January 17, 2016 at 11:24:04 AM UTC-5, goome wrote:
>>
>> i have route_in that about this app has :
>> ('/PROVE','/PROVE/default/index')
>>
>> Il giorno domenica 17 gennaio 2016 14:06:51 UTC+1, Niphlod ha scritto:
>>>
>>> are you using routes.py ?
>>>
>>> On Sunday, January 17, 2016 at 11:12:16 AM UTC+1, goome wrote:
>>>>
>>>> i have this url : 
>>>> http://127.0.0.1:8000/PROVE/dettaglio_aggiornamenti/SPE/SPE_2016011518051300.csv
>>>>  
>>>> <http://www.google.com/url?q=http%3A%2F%2F127.0.0.1%3A8000%2FPROVE%2Fdettaglio_aggiornamenti%2FSPE%2FSPE_2016011518051300.csv=D=1=AFQjCNFhQTgpGs53IZXyE2EC-KQWNkEvuw>
>>>>  
>>>> generated by:
>>>>
>>>> href="{{=URL(r=request,f='dettaglio_aggiornamenti',args=['SPE',ultimoFileSpe])}}
>>>> i believed that 
>>>> request.args[0] == 'SPE'
>>>> and 
>>>> request.args[1]== 'SPE_20160

[web2py] request.args

2016-01-17 Thread goome
i have this url : 
http://127.0.0.1:8000/PROVE/dettaglio_aggiornamenti/SPE/SPE_2016011518051300.csv
 
generated by:
href="{{=URL(r=request,f='dettaglio_aggiornamenti',args=['SPE',ultimoFileSpe])}}
i believed that 
request.args[0] == 'SPE'
and 
request.args[1]== 'SPE_2016011518051300.csv'

but i got :
"""
 list index out of range


Function argument list 

()
Code listing 

1520.
1521.
1522.
1523.
1524.
1525.

1526.
1527.
1528.
1529.

records=legacy_db(legacy_db.SFIMDB.filename==ufile).select()
 return dict(records=records)


def dettaglio_aggiornamenti():
 tab = request.args[0]

 b=request.args[1]



Variables global request  request.args 
[] tab undefined


"""

Why request.args turns to be undefined

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: request.args

2016-01-17 Thread goome
i have route_in that about this app has :
('/PROVE','/PROVE/default/index')

Il giorno domenica 17 gennaio 2016 14:06:51 UTC+1, Niphlod ha scritto:
>
> are you using routes.py ?
>
> On Sunday, January 17, 2016 at 11:12:16 AM UTC+1, goome wrote:
>>
>> i have this url : 
>> http://127.0.0.1:8000/PROVE/dettaglio_aggiornamenti/SPE/SPE_2016011518051300.csv
>>  
>> generated by:
>>
>> href="{{=URL(r=request,f='dettaglio_aggiornamenti',args=['SPE',ultimoFileSpe])}}
>> i believed that 
>> request.args[0] == 'SPE'
>> and 
>> request.args[1]== 'SPE_2016011518051300.csv'
>>
>> but i got :
>> """
>>  list index out of range
>>
>>
>> Function argument list 
>>
>> ()
>> Code listing 
>>
>> 1520.
>> 1521.
>> 1522.
>> 1523.
>> 1524.
>> 1525.
>>
>> 1526.
>> 1527.
>> 1528.
>> 1529.
>>
>> records=legacy_db(legacy_db.SFIMDB.filename==ufile).select()
>>  return dict(records=records)
>>
>>
>> def dettaglio_aggiornamenti():
>>  tab = request.args[0]
>>
>>  b=request.args[1]
>>
>>
>>
>> Variables global request > 'dettaglio_...marcello/CODE/MIEI/WEB2.10/applications/PROVE/'}> 
>> request.args [] tab undefined
>>
>>
>> """
>>
>> Why request.args turns to be undefined
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] import_from_csv_file: how to map columns

2016-01-13 Thread goome
Hi
i created i table definition in db.py by using csvstudio.py, but i cannot 
load the values through db.table.import_from_csv_file becouse the header in 
the csv have spaces and uppercases.
So there a way to tell import_from_csv_file how to map column in csv with 
that in table definition?
By the way, column in csv are in the same order than in table definition.
Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: import_from_csv_file: how to map columns

2016-01-13 Thread goome

Thanks for your help!

Il giorno mercoledì 13 gennaio 2016 16:38:12 UTC+1, Anthony ha scritto:
>
> I think you'll have to manually change the column names in the file, 
> either by hand or via Python code.
>
> Anthony
>
> On Wednesday, January 13, 2016 at 7:33:20 AM UTC-5, goome wrote:
>>
>> Hi
>> i created i table definition in db.py by using csvstudio.py, but i cannot 
>> load the values through db.table.import_from_csv_file becouse the header in 
>> the csv have spaces and uppercases.
>> So there a way to tell import_from_csv_file how to map column in csv with 
>> that in table definition?
>> By the way, column in csv are in the same order than in table definition.
>> Thanks
>>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] import_from_csv_file

2016-01-11 Thread goome
hi
Does import_from_csv_file only operate insert sql statement or it could 
also operate update record? In this case would it be enough the presence of 
unique column in the csv(without id) for it?
Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: empy string from csv for integer for integer field

2015-06-24 Thread goome
 Or changing the validator to provide the NULL.

how could it be done? in the model?
Thanks





-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] empy string from csv for integer for integer field

2015-06-24 Thread goome
Hello
i have a table with integer field.
i populated thhe db from a csv (created from other then me).
it sometimes has empty value for the integers fields.
So when i try to get a list of the records of the table, i got:
type 'exceptions.ValueError' invalid literal for long() with base 10: ''

from db.py  #table prodotti
Field(lunghezza,integer),
Field(larghezza,integer),

from default.py
prodotti = legacy_db().select(legacy_db.prodotti.ALL,orderby='prodotti.id 
DESC', limitby=limitby)

The error ticket:
File 
/home/marcello/scripts/web2py/2/web2py/applications/PROVE/controllers/default.py,
 
line 171, in lista_prodotti
prodotti = 
legacy_db().select(legacy_db.prodotti.ALL,orderby='prodotti.id DESC', 
limitby=limitby)
  File 
/home/marcello/scripts/web2py/2/web2py/gluon/packages/dal/pydal/objects.py, 
line 2026, in select
return adapter.select(self.query,fields,attributes)
  File 
/home/marcello/scripts/web2py/2/web2py/gluon/packages/dal/pydal/adapters/sqlite.py,
 
line 125, in select
return super(SQLiteAdapter, self).select(query, fields, attributes)
  File 
/home/marcello/scripts/web2py/2/web2py/gluon/packages/dal/pydal/adapters/base.py,
 
line 1239, in select
return self._select_aux(sql,fields,attributes)
  File 
/home/marcello/scripts/web2py/2/web2py/gluon/packages/dal/pydal/adapters/base.py,
 
line 1220, in _select_aux
return processor(rows,fields,self._colnames,cacheable=cacheable)
  File 
/home/marcello/scripts/web2py/2/web2py/gluon/packages/dal/pydal/adapters/base.py,
 
line 1596, in parse
value = self.parse_value(value,ft,blob_decode)
  File 
/home/marcello/scripts/web2py/2/web2py/gluon/packages/dal/pydal/adapters/base.py,
 
line 1450, in parse_value
return self.parsemap[key](value,field_type)
  File 
/home/marcello/scripts/web2py/2/web2py/gluon/packages/dal/pydal/adapters/base.py,
 
line 1534, in parse_integer
return long(value)
ValueError: invalid literal for long() with base 10: ''

how to face with empty values?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: compute field with function NOT lambda

2015-05-30 Thread goome
 that worked, thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: compute field with function NOT lambda

2015-05-30 Thread goome


Il giorno venerdì 29 maggio 2015 23:33:50 UTC+2, Anthony ha scritto:

 writable, not readable.

Thank for you help Anthony.
I don't want the user should fill the field in the form, as ùits values is 
computed, i just want they see the computed value.
In any case, even putting 
legacy_db.ordinipo.total.writable=True
the field is not shown in the sqlform generated form

On Friday, May 29, 2015 at 5:11:39 PM UTC-4, goome wrote:



 Il giorno venerdì 29 maggio 2015 21:40:27 UTC+2, Anthony ha scritto:

 You need to set the writable attribute to True for forms.


 i put 
  legacy_db.ordinipo.total.readable = True
 in the model (db.py).
 Should i put it ont the form too? In this case, how?
 Thanks


-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] compute field with function NOT lambda

2015-05-29 Thread goome
Hello
i need ta compute field, quite similar to that expesed in the book, but 
with a bit pre-verification before. So i need a function, not a lambda.
But what is the syntax in this case? Does the function need a row as input?
a need something like
Field('total', *compute*=lambda r: (float(r['preco'] * r['quantidade'])
But i need more process before
So ewhat should be the syntax?
def fun(r):
  process()
 r['preco'] * r['quantidade'])

Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: compute field with function NOT lambda

2015-05-29 Thread goome
i've done with
def func(row):
and calling row['preco'] etc in it.
Now the problem is that the filed is not shown in form, even if i put 
db.table.total.readable=True
I read there there was an issue about this in the past, but how is now the 
situation about this?
Thanks


Il giorno venerdì 29 maggio 2015 18:33:10 UTC+2, goome ha scritto:

 Hello
 i need ta compute field, quite similar to that expesed in the book, but 
 with a bit pre-verification before. So i need a function, not a lambda.
 But what is the syntax in this case? Does the function need a row as input?
 a need something like
 Field('total', *compute*=lambda r: (float(r['preco'] * r['quantidade'])
 But i need more process before
 So ewhat should be the syntax?
 def fun(r):
   process()
  r['preco'] * r['quantidade'])

 Thanks


-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: compute field with function NOT lambda

2015-05-29 Thread goome


Il giorno venerdì 29 maggio 2015 21:40:27 UTC+2, Anthony ha scritto:

 You need to set the writable attribute to True for forms.


i put 
 legacy_db.ordinipo.total.readable = True
in the model (db.py).
Should i put it ont the form too? In this case, how?
Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: migration type mismatch

2015-05-25 Thread goome
Thank you very much for your help. Sadly, it did not work.
 
Il giorno giovedì 21 maggio 2015 20:16:01 UTC+2, Anthony ha scritto:

 You didn't turn off migrations in the new app, so web2py thinks it needs 
 to create the table. If you want the new app to control the migrations, 
 you'll have to run one fake migrate so the new app will have a record of 
 the current state of the database. 

 Anthony

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] modifing model has no effect

2015-05-25 Thread goome
Hello
i again here to beg your help.
I modified a table (adding a column and setting writable=False in another) 
in modes/db.py
but it had no effect: nor a form created by SQLFORM reflect the changes, 
nor 
db.table.fields show the new column.
But the column has indeed created in the db (sqlite). I can see it querying 
the db directly, and also insql.log i can see the modification.
Moreover i make the same modification in the remote production server, and 
there it worked.
What can be the problem in the local server?
Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [web2py] modifing model has no effect

2015-05-25 Thread goome
Thank you for your atention Richard.
Initially there was no migrate setting for the table, then realizing not 
working i tried to set explicitly migrate=True and then fake_migrate=True.
However i don't think is there the problem, due to the fact that web2py has 
indeed created the column in the db, as recorded in sql.log (ALTER TABLE 
ordinipo ADD confermato_il TIMESTAMP), but the column in not view from 
web2py itself

Thanks


Il giorno lunedì 25 maggio 2015 18:22:30 UTC+2, Richard ha scritto:

 What the state of your migrate flag? True or False?

 Notice there is also a migrate_all or something at the DB string level 
 which prevent migrating of every tables...

 Richard

 On Mon, May 25, 2015 at 11:48 AM, goome marc...@gmail.com javascript: 
 wrote:

 Hello
 i again here to beg your help.
 I modified a table (adding a column and setting writable=False in 
 another) in modes/db.py
 but it had no effect: nor a form created by SQLFORM reflect the changes, 
 nor 
 db.table.fields show the new column.
 But the column has indeed created in the db (sqlite). I can see it 
 querying the db directly, and also insql.log i can see the modification.
 Moreover i make the same modification in the remote production server, 
 and there it worked.
 What can be the problem in the local server?
 Thanks

  -- 
 Resources:
 - http://web2py.com
 - http://web2py.com/book (Documentation)
 - http://github.com/web2py/web2py (Source code)
 - https://code.google.com/p/web2py/issues/list (Report Issues)
 --- 
 You received this message because you are subscribed to the Google Groups 
 web2py-users group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to web2py+un...@googlegroups.com javascript:.
 For more options, visit https://groups.google.com/d/optout.




-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] db.export_to_csv_file and type mismatch

2015-05-21 Thread goome
hello there is some way to export all the data (that have some type 
mismatch from modles/db definitions and real values present) and then 
reload cleaned?
i tried with db.export_to_csv_file but give me error :
ValueError: invalid literal for long() 
in fact, there are alues that should be double (o decimal) and that 
instedad are string (ex.: '27.0' for 27.0)
This cause runtime error
Any tips?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] migration type mismatch

2015-05-21 Thread goome
from the book :define_table checks whether or not the corresponding table 
exists. If it does not, it generates the SQL to create it and executes the 
SQL. If the table does exist but differs from the one being defined, it 
generates the SQL to alter the table and executes it. If a field has 
changed type but not name, it will try to convert the data
So  i suppose that this could help me in cleaning data (from type mismatch).
i copied the current project(application) in a new one, leaving in the dir 
'databases' only the sqlite storage.
But when i open the home page od this copied app, i got 'table already 
exists'.
In models/db.py there are no migrate setting , except for auth table, where 
i set it to migrate=False, as this seems necessary.
Why web2py does not alter(if needed) the table, and instead complains of 
already existing one?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] AttributeError: 'Query' object has no attribute 'type'

2015-05-14 Thread goome
Hello
i am trying to translate this piece of code in web2py dialect:
cur.execute(select * from prodotti where SupplierID=?,[fornitore])
(this give me correct results)

i tried with
prodotti = legacy_db().select(legacy_db.prodotti.SupplierID==fornitore)
but i got error:
AttributeError: 'Query' object has no attribute 'type'

Then i tried with:
prodotti = legacy_db(legacy_db.prodotti.SupplierID==fornitore).select( )
and this worked.
My questio is : why the first form does not work?
Shuoldn't they be equivalent?
how should i translate the where condition in the select part?
Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: AttributeError: 'DAL' object has no attribute

2015-05-14 Thread goome
2.4.6 stable
No, i cannot reproduce because today when i open the browser it worked!
By the way, what is the correct way  load the models in the shell?
i open the shell with
python web2py -S myapplic
lanched from the dir of web2py, so that myapplic in under appilcations/



Il giorno mercoledì 13 maggio 2015 21:14:27 UTC+2, Paolo Valleri ha scritto:

 Which web2py version are you using?
 Can you post a complete example that reproduces the issue?

 Paolo

 On Wednesday, May 13, 2015 at 7:14:30 PM UTC+2, goome wrote:

 hello , i have this action in defaul.py
 
 @auth.requires_login()
 def lista_fornitori():
   fornitori = 
 legacy_db().select(legacy_db.fornitori.ALL,orderby=legacy_db.fornitori.BrandName.upper())
   return dict(fornitori = fornitori)
 
 and this work perfectly giving me the list of records in table 'fornitori'

 Now in another action i need to retrieve the same list for creating a 
 select,
 but this time the same code
 fornitori = legacy_db().select(legacy_db.fornitori.ALL)
 fails with error
 AttributeError: 'DAL' object has no attribute 'fornitori'

 why in this action DAL does not find the table fornitori? What could be 
 the problem.
 The 2 actions are both in default.py

 The beginning of thje second actions:
 def sel_fornitore():
   fornitori = legacy_db(legacy_db.fornitori.ALL).select()

 i also tried from shell with the same error.
 What i am missing?



-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [web2py] Re: AttributeError: 'DAL' object has no attribute

2015-05-14 Thread goome
Yes the table is defined and can see the list of  'prodotti' thrugh web 
access.
Thanks for your help


Il giorno giovedì 14 maggio 2015 10:25:25 UTC+2, Paolo Valleri ha scritto:

 have you defined the table?
 web2py 2.4.* is really old. I suggest upgrading to a newer version

  Paolo

 2015-05-14 10:16 GMT+02:00 goome marc...@gmail.com javascript::

 from the shell i tried

 legacy_db = DAL('sqlite://rocketdb')
 # it found the db
 fornitori = 
 legacy_db().select(legacy_db.fornitori.ALL,orderby=legacy_db.fornitori.BrandName.upper())

 stille give error
 AttributeError: 'DAL' object has no attribute 'fornitori'

 but now this is working calles from the server 
 ??


 Il giorno giovedì 14 maggio 2015 09:38:33 UTC+2, goome ha scritto:

 2.4.6 stable
 No, i cannot reproduce because today when i open the browser it worked!
 By the way, what is the correct way  load the models in the shell?
 i open the shell with
 python web2py -S myapplic
 lanched from the dir of web2py, so that myapplic in under appilcations/



 Il giorno mercoledì 13 maggio 2015 21:14:27 UTC+2, Paolo Valleri ha 
 scritto:

 Which web2py version are you using?
 Can you post a complete example that reproduces the issue?

 Paolo

 On Wednesday, May 13, 2015 at 7:14:30 PM UTC+2, goome wrote:

 hello , i have this action in defaul.py
 
 @auth.requires_login()
 def lista_fornitori():
   fornitori = 
 legacy_db().select(legacy_db.fornitori.ALL,orderby=legacy_db.fornitori.BrandName.upper())
   return dict(fornitori = fornitori)
 
 and this work perfectly giving me the list of records in table 
 'fornitori'

 Now in another action i need to retrieve the same list for creating a 
 select,
 but this time the same code
 fornitori = legacy_db().select(legacy_db.fornitori.ALL)
 fails with error
 AttributeError: 'DAL' object has no attribute 'fornitori'

 why in this action DAL does not find the table fornitori? What could 
 be the problem.
 The 2 actions are both in default.py

 The beginning of thje second actions:
 def sel_fornitore():
   fornitori = legacy_db(legacy_db.fornitori.ALL).select()

 i also tried from shell with the same error.
 What i am missing?

  -- 
 Resources:
 - http://web2py.com
 - http://web2py.com/book (Documentation)
 - http://github.com/web2py/web2py (Source code)
 - https://code.google.com/p/web2py/issues/list (Report Issues)
 --- 
 You received this message because you are subscribed to a topic in the 
 Google Groups web2py-users group.
 To unsubscribe from this topic, visit 
 https://groups.google.com/d/topic/web2py/B-Nqj2CKS-0/unsubscribe.
 To unsubscribe from this group and all its topics, send an email to 
 web2py+un...@googlegroups.com javascript:.
 For more options, visit https://groups.google.com/d/optout.




-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: AttributeError: 'DAL' object has no attribute

2015-05-14 Thread goome
from the shell i tried

legacy_db = DAL('sqlite://rocketdb')
# it found the db
fornitori = 
legacy_db().select(legacy_db.fornitori.ALL,orderby=legacy_db.fornitori.BrandName.upper())

stille give error
AttributeError: 'DAL' object has no attribute 'fornitori'

but now this is working calles from the server 
??


Il giorno giovedì 14 maggio 2015 09:38:33 UTC+2, goome ha scritto:

 2.4.6 stable
 No, i cannot reproduce because today when i open the browser it worked!
 By the way, what is the correct way  load the models in the shell?
 i open the shell with
 python web2py -S myapplic
 lanched from the dir of web2py, so that myapplic in under appilcations/



 Il giorno mercoledì 13 maggio 2015 21:14:27 UTC+2, Paolo Valleri ha 
 scritto:

 Which web2py version are you using?
 Can you post a complete example that reproduces the issue?

 Paolo

 On Wednesday, May 13, 2015 at 7:14:30 PM UTC+2, goome wrote:

 hello , i have this action in defaul.py
 
 @auth.requires_login()
 def lista_fornitori():
   fornitori = 
 legacy_db().select(legacy_db.fornitori.ALL,orderby=legacy_db.fornitori.BrandName.upper())
   return dict(fornitori = fornitori)
 
 and this work perfectly giving me the list of records in table 
 'fornitori'

 Now in another action i need to retrieve the same list for creating a 
 select,
 but this time the same code
 fornitori = legacy_db().select(legacy_db.fornitori.ALL)
 fails with error
 AttributeError: 'DAL' object has no attribute 'fornitori'

 why in this action DAL does not find the table fornitori? What could be 
 the problem.
 The 2 actions are both in default.py

 The beginning of thje second actions:
 def sel_fornitore():
   fornitori = legacy_db(legacy_db.fornitori.ALL).select()

 i also tried from shell with the same error.
 What i am missing?



-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] AttributeError: 'DAL' object has no attribute

2015-05-13 Thread goome
hello , i have this action in defaul.py

@auth.requires_login()
def lista_fornitori():
  fornitori = 
legacy_db().select(legacy_db.fornitori.ALL,orderby=legacy_db.fornitori.BrandName.upper())
  return dict(fornitori = fornitori)

and this work perfectly giving me the list of records in table 'fornitori'

Now in another action i need to retrieve the same list for creating a 
select,
but this time the same code
fornitori = legacy_db().select(legacy_db.fornitori.ALL)
fails with error
AttributeError: 'DAL' object has no attribute 'fornitori'

why in this action DAL does not find the table fornitori? What could be the 
problem.
The 2 actions are both in default.py

The beginning of thje second actions:
def sel_fornitore():
  fornitori = legacy_db(legacy_db.fornitori.ALL).select()

i also tried from shell with the same error.
What i am missing?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] action about:blank

2015-05-08 Thread goome
Hello
i created a form(initially witj sqlform.factory, then by FORM() function, 
but the the form come up with action set to about:blank.
I tried to explicitly set the action with _action='#'), but still the form 
created has action = about:blank. The for has a select.
This has been happening only in this function, in other tey work correctly. 
But they has no select.
By the way, how to specify label in a option of the select?
Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [web2py] Re: from desktop to web2py

2015-05-08 Thread goome
Thank you for your help Dave.
I try explain myself better:
i have a form where the user upload an excel file.
I need to process that file, but only some rows of them. And i need to let 
the user select which rows.
Thanks a lot

Il giorno venerdì 8 maggio 2015 01:06:11 UTC+2, Dave S ha scritto:



 On Thursday, May 7, 2015 at 12:12:20 PM UTC-7, goome wrote:

 Thank you for your help Stifan. 
 The problem here is that i need to let the user choose among some 
 value gotted from the excel file he gave as input. 



 Do you need to do this before adding anything from the file to the 
 database?
 For instance, only a subset of the data in the file is to be committed?

 This could probably be done on the client side with javascript.  There are 
 some javascript tools 
 that some of the other posters use for data management.
 Joe Barnhart has this recommendation:

 The jQuery Datatables library is very impressive.  It handles sorting, 
 filtering, displaying of data in all forms.  Its really worth a look at 
 http://datatables.net  My application is very data-centric and I use a 
 LOT of tables, so I built some datatable factory methods to help me.

 URL:https://groups.google.com/d/msg/web2py/fj_UhjPmhK0/arM06tukVOgJ
 I don't know what you need to do to feed it client data instead of server 
 data.

 If you want to do this on the server side instead, my first thought is to 
 [upload the file], import it via CSV import into a *temporary table*, and 
 then use the data in the temporary table to create the form (SQLFORM, or 
 its grid offspring), and when you process the form update the permanent 
 table.

  

 And i should do 
 this meanwhile writing other files.


 I'm not sure what this means.  Do you need to have multiple outputs based 
 on the data, or do you need to multiple threads to speed up the processing?


 How can i do this? 
 Make all this stuff as an ajax function called after the user select 
 the file input? 


 You could use AJAX/components to provide the view into the temporary 
 table, if you wanted it to appear on the same page as the input form for 
 the filename.  If you preferred to redirect, then anything you weren't 
 ready to forget from the filename form could be stored in the session, I 
 think.
  

 Any easiest way? 
 Thanks a lot 


 I say this with having done just the littlest bit with forms, and just a 
 teeny bit more with AJAX, and not much with the new-fangled tools that 
 javascript gurus are throwing at ^W^W offering us.

 Good luck!

 /dps
 (to read the weak joke above, recall what CTRL-W does on the BASH command 
 line)
  


 2015-05-07 20:56 GMT+02:00, 黄祥 steve.van...@gmail.com: 
  if you use sqlform.factory, i think you should do the insert data from 
  sqlform.factory to the table manually. 
  e.g. taken from 
  
 http://web2py.com/books/default/chapter/29/07/forms-and-validators#SQLFORM-factory
  
  
   modified it 
  def form_from_factory(): 
  form = SQLFORM.factory( 
  Field('your_name', requires=IS_NOT_EMPTY()), 
  Field('your_image', 'upload')) 
  if form.process().accepted: 
  response.flash = 'form accepted' 
  db.customer.insert(**db.customer._filter_fields(form.vars) ) 
  elif form.errors: 
  response.flash = 'form has errors' 
  return dict(form=form) 
  
  another thing, i think you can use another like sqlform, or 
 sqlform.grid 
  
  best regards, 
  stifan 
  
  -- 
  Resources: 
  - http://web2py.com 
  - http://web2py.com/book (Documentation) 
  - http://github.com/web2py/web2py (Source code) 
  - https://code.google.com/p/web2py/issues/list (Report Issues) 
  --- 
  You received this message because you are subscribed to a topic in the 
  Google Groups web2py-users group. 
  To unsubscribe from this topic, visit 
  https://groups.google.com/d/topic/web2py/c247sPk5ALU/unsubscribe. 
  To unsubscribe from this group and all its topics, send an email to 
  web2py+un...@googlegroups.com. 
  For more options, visit https://groups.google.com/d/optout. 
  



-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] from desktop to web2py

2015-05-07 Thread goome
Hello
I am porting a desktop script to web by means of web2py.
The desktop script gets in input some file, process them,make some stuff to 
sqlitedb, and give as output other xls file.
I have already done similar porting for similar script, but the problem now 
is the in the desktop script after aquiring the input file and beginning to 
process them,in order  to continue the script asked (raw_input) to select a 
data.
Now in the controller/default.py i have a form (sqlform.factory), i wrote 
the first part of file input processing, but now i should ask for data 
choice (the data to choice from come from processing the file in input). If 
i redirect to another view, i suppose i will lose the (in memory) sqlite 
stuf...
Any suggestion to face with it? 

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] DAL insert : how to get an handle?

2013-11-19 Thread goome
If i insert a new record on a db , insert return the id of the new record, 
foes it?
So, if i need to preces again the record, before db.commet(), i have to 
select the db by the new record id, which will give me a list of record 
(even if there is only one, being the id unique), then select the first 
record to proceed with update record. Or i am missing something? there 
isn't any shortcut for this stuff.
Example, suppose a table language with a column 'name'.

idPython=db.language.insert(name='Python')
dataset=db(db.language.id==idPython).select()
record=dataset[0]
record.update_record(...)
record.update_record(...)
ect

apart form joining the first 2 lines
dataset=db(db.language.id==db.language.insert(name='Pascal')).select()

there isn't a shortcut
record=db.langage.new(name='python')
record.update_record(name='ruby')
ect
?
what return insert if it fails? 0 ?

Thanks

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [web2py] Re: web2py not working

2013-05-16 Thread goome

You got the point! It was the firewall.Well, i have not yet understood why 
i have to open manually the port, it seems to me that it should be already 
open, (as far as i see with iptables -L. Maybe in ubuntu there are rules 
that are not set and not listed by iptables?).

When i start web2py WITH the password (default), i still got that messsage 
i mentioned (GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size 
== 0' failed), but web2py seems working anyway.
Thanks a lot
and i beg your pardon for my post 
 
Il giorno mercoledì 15 maggio 2013 13:04:43 UTC+2, Niphlod ha scritto:

 perfect, so that traceback was for starting firefox. now, a further 
 step: are connections to 8000 allowed by your firewall ?

 Il giorno mercoledì 15 maggio 2013 11:11:26 UTC+2, goome ha scritto:

 i tried with web2py.py -a arandompassword
 I didn't get the previos message, and got instedad 
 web2py Web Framework
 Created by Massimo Di Pierro, Copyright 2007-2013
 Version 2.4.6-stable+timestamp.2013.04.06.17.37.38
 Database drivers available: SQLite(sqlite3), MySQL(pymysql), 
 MySQL(MySQLdb), PostgreSQL(psycopg2), PostgreSQL(pg8000), MSSQL(pyodbc), 
 DB2(pyodbc), Teradata(pyodbc), Ingres(pyodbc), IMAP(imaplib)
 please visit:
 http://127.0.0.1:8000/
 use kill -SIGTERM 3230 to shutdown the web2py server
 
 which i suppose mean that web2py should be working. But still is not 
 accesible,neither with firefox, nor w3m nor telnet:
  w3m http://127.0.0.1:8000/
 w3m: Can't load http://127.0.0.1:8000/.
  telnet localhost 8000
 Trying 127.0.0.1...
 telnet: Unable to connect to remote host: Connection timed out



 2013/5/15 Niphlod nip...@gmail.com

 are you sure it's not a problem on starting firefox ?

 what happens if you try to start web2py with web2py.py -a 
 arandompassword ?

 Il giorno mercoledì 15 maggio 2013 10:42:28 UTC+2, goome ha scritto:

 Hello 
 i use ubuntu 13.04 (server version)
 uname -a
 Linux ubu 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Jul 27 17:25:43 UTC 
 2012 i686 i686 i686 GNU/Linux
 I upgraded python from 2.7.3 to 2.7.4 (because of the known problem 
 with 2.7.3 : 
 Now i don't getException AttributeError: AttributeError('_DummyThread' 
 object has no attribute '_Thread__block',))
 Now this problem with the tread is disappeared but still web2py is not 
 working.
 From the shell i got:
  GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' 
 failed

 Any suggestion?
 Thanks

  -- 
  
 --- 
 You received this message because you are subscribed to a topic in the 
 Google Groups web2py-users group.
 To unsubscribe from this topic, visit 
 https://groups.google.com/d/topic/web2py/A4hAEvwl1-U/unsubscribe?hl=en.
 To unsubscribe from this group and all its topics, send an email to 
 web2py+un...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.
  
  




-- 

--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[web2py] web2py not working

2013-05-15 Thread goome
Hello 
i use ubuntu 13.04 (server version)
uname -a
Linux ubu 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Jul 27 17:25:43 UTC 2012 
i686 i686 i686 GNU/Linux
I upgraded python from 2.7.3 to 2.7.4 (because of the known problem with 
2.7.3 : 
Now i don't getException AttributeError: AttributeError('_DummyThread' 
object has no attribute '_Thread__block',))
Now this problem with the tread is disappeared but still web2py is not 
working.
From the shell i got:
 GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' failed

Any suggestion?
Thanks

-- 

--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[web2py] Re: Possible problem with cron using python 2.7.3 and Ubuntu 12.04

2013-05-09 Thread goome
I got the same error with the same python and ubuntu. did you solve in some 
manner?
Thanks

Il giorno lunedì 7 maggio 2012 05:40:11 UTC+2, Nick Noel ha scritto:

 Hello,
 I find that I get the following error on startup:

 Starting hardcron...
 please visit:
 http://127.0.0.1:8000
 starting browser...
 Exception AttributeError: AttributeError('_DummyThread' object has no 
 attribute '_Thread__block',) in module 'threading' from 
 '/usr/lib/python2.7/threading.pyc' ignored

 Furthermore, 
 I find that each time a cronjob is scheduled to kick off I get the same 
 error.  This seems to prevent the job from starting up.

 A little research led me to the following Python bug report:
 http://bugs.python.org/issue14308

 Has anyone else experienced this?

 Thanks,
 --Nick


-- 

--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.