LOAD(url=URL('otherapp', 'controller', 'function', ...))

When specifying the "url" argument, you don't have to bother setting 
ajax=True, as external URL's are always loaded via Ajax.

Anthony

On Thursday, June 6, 2013 12:44:46 PM UTC-4, Ramos wrote:
>
> LOAD signature does not show where i can specify another app
>
> LOAD(c=None, f='index', args=[], vars={},
>  extension=None, target=None,
>  ajax=False, ajax_trap=False,
>  url=None,user_signature=False,
>  timeout=None, times=1,
>  content='loading...',**attr):
>
>
> 2013/6/6 António Ramos <ramst...@gmail.com <javascript:>>
>
>> Anthony, your first suggestion seems more productive
>>
>> LOAD !!!
>> thank you
>>
>>
>>
>> 2013/6/6 Anthony <abas...@gmail.com <javascript:>>
>>
>>>
>>> http://web2py.com/books/default/chapter/29/06#Using-DAL-without-define-tables
>>>
>>>
>>> On Thursday, June 6, 2013 11:55:34 AM UTC-4, Ramos wrote:
>>>
>>>> how do i connect to another app sqlite database?
>>>>
>>>>
>>>>
>>>> 2013/6/6 Anthony <abas...@gmail.com>
>>>>
>>>> If you import the module from B within A, the B module doesn't get the 
>>>>> "current" object from the B app -- that object is created when the db.py 
>>>>> model file of the B app gets executed, which is not happening here. If 
>>>>> you 
>>>>> want to use the db from app B, you could either create the DAL connection 
>>>>> object in the module as well, or create the DAL connection in app A but 
>>>>> just use the app B modules to handle creation of the table definitions.
>>>>>
>>>>> Anthony
>>>>>
>>>>>
>>>>> On Thursday, June 6, 2013 10:37:36 AM UTC-4, Ramos wrote:
>>>>>
>>>>>>  Well, seems an easy task but i´m stuck
>>>>>>
>>>>>> How can i get in app A a sqlform.smartgrid(db.auth_**user**) from 
>>>>>> app B?
>>>>>> db is B's db
>>>>>>
>>>>>> in app A i call the app B module
>>>>>>
>>>>>> from applications.B.modules.funcs import *
>>>>>> def calmais():
>>>>>>     return mais()
>>>>>>
>>>>>>
>>>>>>
>>>>>> In app B 
>>>>>> *in db.py*
>>>>>> current.db = db
>>>>>>
>>>>>>
>>>>>> *i have a module funcs.py*
>>>>>> inside...
>>>>>> def mais():
>>>>>>     db=current.db
>>>>>>     grid=SQLFORM.smartgrid(db.**auth**_user)
>>>>>>     return grid
>>>>>>
>>>>>>
>>>>>> i get the error
>>>>>>
>>>>>>  File "applications\B\modules\funcs.****py", line 6, in mais
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>     db=current.db
>>>>>> AttributeError: 'thread._local' object has no attribute 'db'
>>>>>>
>>>>>> why cant i just use db inside a module and have to use current.db trick?
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2013/6/6 António Ramos <ramst...@gmail.com>
>>>>>>
>>>>>>> gotcha
>>>>>>> from applications.myapp.modules.**fun**cs import func
>>>>>>>
>>>>>>> Nice !
>>>>>>>
>>>>>>>
>>>>>>> 2013/6/6 António Ramos <ramst...@gmail.com>
>>>>>>>
>>>>>>>> How do i import a module from another app?
>>>>>>>>
>>>>>>>>
>>>>>>>> 2013/6/5 Niphlod <nip...@gmail.com>
>>>>>>>>
>>>>>>>> and.... nobody stops you to call other apps pages inside your 
>>>>>>>>> "master" one, e.g., using LOAD, and "elect" a master app to take care 
>>>>>>>>> of 
>>>>>>>>> authorization with CAS.
>>>>>>>>>
>>>>>>>>> On Wednesday, June 5, 2013 7:21:39 PM UTC+2, Ramos wrote:
>>>>>>>>>
>>>>>>>>>> I have to check this ..
>>>>>>>>>>
>>>>>>>>>> *But you can put your SQLFORM in a module function and import it 
>>>>>>>>>> within
>>>>>>>>>> any application.*
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2013/6/5 Vinicius Assef <vinic...@gmail.com>
>>>>>>>>>>
>>>>>>>>>>> So, it doesn't make sense.
>>>>>>>>>>>
>>>>>>>>>>> But you can put your SQLFORM in a module function and import it 
>>>>>>>>>>> within
>>>>>>>>>>> any application.
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jun 5, 2013 at 2:06 PM, António Ramos <
>>>>>>>>>>> ramst...@gmail.com> wrote:
>>>>>>>>>>> > it was app, not database i wanted to write
>>>>>>>>>>> >
>>>>>>>>>>> > table = SQLFORM.grid(app,
>>>>>>>>>>> >
>>>>>>>>>>> >                   query,
>>>>>>>>>>> >                   links=links,
>>>>>>>>>>> >                   deletable=False,
>>>>>>>>>>> >                   editable=False,
>>>>>>>>>>> >                   create=False
>>>>>>>>>>> >                  )
>>>>>>>>>>> >
>>>>>>>>>>> >
>>>>>>>>>>> >
>>>>>>>>>>> > 2013/6/5 Vinicius Assef <vinic...@gmail.com>
>>>>>>>>>>>
>>>>>>>>>>> >>
>>>>>>>>>>> >> The query parameter already has the database you wish.
>>>>>>>>>>> >>
>>>>>>>>>>> >> On Wed, Jun 5, 2013 at 1:41 PM, António Ramos <
>>>>>>>>>>> ramst...@gmail.com>
>>>>>>>>>>>
>>>>>>>>>>> >> wrote:
>>>>>>>>>>> >> > Hello,
>>>>>>>>>>> >> > One of the things i have to do daily using Lotus Notes in 
>>>>>>>>>>> my company is
>>>>>>>>>>> >> > to
>>>>>>>>>>> >> > have a form to show a grid with documents from another 
>>>>>>>>>>> app/table.
>>>>>>>>>>> >> >
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > Short story
>>>>>>>>>>> >> > First , years ago, i created an app to manage all quality 
>>>>>>>>>>> certificates
>>>>>>>>>>> >> > issued to the clients.
>>>>>>>>>>> >> > About 5000 a year total.
>>>>>>>>>>> >> > I have about 70.000 in that database.
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > Second, after some time ,i created another database to 
>>>>>>>>>>> record every
>>>>>>>>>>> >> > visit to
>>>>>>>>>>> >> > the clients.
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > Third ,recently i had to create another app to manage 
>>>>>>>>>>> Quality issues/Non
>>>>>>>>>>> >> > conformities.
>>>>>>>>>>> >> > Another context, another app.another Acess Control List,etc
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > In the end, our Top executives saw the need to manage all 
>>>>>>>>>>> of the clients
>>>>>>>>>>> >> > documents in one single screen.At last i created an ap to 
>>>>>>>>>>> manage THE
>>>>>>>>>>> >> > CLIENT!!!
>>>>>>>>>>> >> > There was no  need to rewrite my apps or to import data,etc.
>>>>>>>>>>> >> > Lotus Notes can embed a view to show documents in another 
>>>>>>>>>>> database with
>>>>>>>>>>> >> > just
>>>>>>>>>>> >> > the mouse click.
>>>>>>>>>>> >> > It was very easy inside Lotus Notes environment.In just 
>>>>>>>>>>> some minutes it
>>>>>>>>>>> >> > was
>>>>>>>>>>> >> > DONE!!!
>>>>>>>>>>> >> >
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > I wish web2py could have something like this
>>>>>>>>>>> >> >
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > table = SQLFORM.grid(database,
>>>>>>>>>>> >> >
>>>>>>>>>>> >> >                   query,
>>>>>>>>>>> >> >                   links=links,
>>>>>>>>>>> >> >                   deletable=False,
>>>>>>>>>>> >> >                   editable=False,
>>>>>>>>>>> >> >                   create=False
>>>>>>>>>>> >> >                  )
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > As Auth can be the same for the entire server apps , it 
>>>>>>>>>>> would be nice to
>>>>>>>>>>> >> > share data as easily as possible.
>>>>>>>>>>> >> > That is a important need for an enterprise framework.
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > Best regards
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > António
>>>>>>>>>>> >> >
>>>>>>>>>>> >> >
>>>>>>>>>>> >> >
>>>>>>>>>>> >> >
>>>>>>>>>>> >> >
>>>>>>>>>>> >> >
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > --
>>>>>>>>>>> >> >
>>>>>>>>>>> >> > ---
>>>>>>>>>>> >> > 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.
>>>>>>>>>>>
>>>>>>>>>>> >> > For more options, visit https://groups.google.com/**grou***
>>>>>>>>>>> *ps/opt_out <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+un...@**googlegroups.com.
>>>>>>>>>>>
>>>>>>>>>>> >> For more options, visit https://groups.google.com/**grou****
>>>>>>>>>>> ps/opt_out <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+un...@**googlegroups.com.
>>>>>>>>>>>
>>>>>>>>>>> > For more options, visit https://groups.google.com/**grou****
>>>>>>>>>>> ps/opt_out <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+un...@**googlegroups.com.
>>>>>>>>>>>
>>>>>>>>>>> For more options, visit https://groups.google.com/**grou****
>>>>>>>>>>> ps/opt_out <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+un...@**googlegroups.com.
>>>>>>>>> For more options, visit https://groups.google.com/**grou**
>>>>>>>>> ps/opt_out <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+un...@**googlegroups.com.
>>>>> For more options, visit 
>>>>> https://groups.google.com/**groups/opt_out<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+un...@googlegroups.com <javascript:>.
>>> 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.


Reply via email to