The rule is that if something is imported web2py should first look in 
app/modules/ because app-level modules should get priority else you cannot 
override system wide modules. So 2.3.2 is doing the right thing. This did 
not work well in previous versions.

On Tuesday, 5 February 2013 14:40:41 UTC-6, Álvaro José Iradier wrote:
>
> Recently I updated web2py from 1.99.4 to 2.3.2. Suddenly, a PDF report 
> stopped working.
>
> Digging into the problem, I found there is a *pdf.py* file in my 
> application *modules/* folder. Also, I am using Geraldo Reports in *
> web2py/site-packages*.
>
> Geraldo reports has the following file: *geraldo/generators/pdf.py*
> and the __init__.py in geraldo/generators/__init__.py does:
>
> from pdf import PDFGenerator
>
>
> but when doing *import geraldo.generators*, that line fails, so importing 
> geraldo.generators fails. It fails in 2.3.2, but works in 1.99.4.
>
> The fix has been to rename modules/pdf.py in my application to 
> modules/pdfreport.py, because it looks like web2py is trying to import it 
> in the geraldo/generators/__init.py sentence. ¿Is this the expected 
> behavior, or should it look in the __init__,py folder first, as it did in 
> 1.99.4?
>
> 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.


Reply via email to