[web2py] Re: More than one model/controller file for plugins.

2010-12-10 Thread mdipierro
No. Sorry. The problem is that the more complex we make this the
slower it gets.

On Dec 10, 6:03 pm, Bruno Rocha rochacbr...@gmail.com wrote:
 Hi,

 regarding the creation of plugins,
 can I have more than one file in /models or /controllers for each plugin?

 I tried:
 /models/
 plugin_datatable.py
 plugin_datatable.secondmodel.py
 plugin_datatable.thirdmodel.py

 Also in /controllers

 But web2py does not execute the files named in this way
 plugin_name.anothername.py, and when packing a plugin these files are not
 included in plugin.

 can I have a folder inside /models or /controllers ?

 /models/db.py
 /models/plugin_datatable/plugindb.py

 or another way to have more files by plugin?

 Thank you.

 --

 Bruno Rochahttp://about.me/rochacbruno/bio


Re: [web2py] Re: More than one model/controller file for plugins.

2010-12-10 Thread Thadeus Burgess
It will work within a subfolder (I have done it) unless things have changed
it will work just fine (and still execute in alphabhetical order)

1 a_settings.py
b(folder) -
2   - a.py
3   - c.py
4   - d.py
5 c.py

It should execute correctly in the above order

--
Thadeus




On Fri, Dec 10, 2010 at 6:06 PM, mdipierro mdipie...@cs.depaul.edu wrote:

 No. Sorry. The problem is that the more complex we make this the
 slower it gets.

 On Dec 10, 6:03 pm, Bruno Rocha rochacbr...@gmail.com wrote:
  Hi,
 
  regarding the creation of plugins,
  can I have more than one file in /models or /controllers for each plugin?
 
  I tried:
  /models/
  plugin_datatable.py
  plugin_datatable.secondmodel.py
  plugin_datatable.thirdmodel.py
 
  Also in /controllers
 
  But web2py does not execute the files named in this way
  plugin_name.anothername.py, and when packing a plugin these files are
 not
  included in plugin.
 
  can I have a folder inside /models or /controllers ?
 
  /models/db.py
  /models/plugin_datatable/plugindb.py
 
  or another way to have more files by plugin?
 
  Thank you.
 
  --
 
  Bruno Rochahttp://about.me/rochacbruno/bio



[web2py] Re: More than one model/controller file for plugins.

2010-12-10 Thread mdipierro
I am not sure this is intended. This may create problems for
compilation. Moreover I was planning to reserve this syntax (subfolder
in models) for models that should be executed conditionally.

If it works good but do not rely on it.

Massimo

On Dec 10, 6:21 pm, Thadeus Burgess thade...@thadeusb.com wrote:
 It will work within a subfolder (I have done it) unless things have changed
 it will work just fine (and still execute in alphabhetical order)

 1 a_settings.py
 b(folder) -
 2   - a.py
 3   - c.py
 4   - d.py
 5 c.py

 It should execute correctly in the above order

 --
 Thadeus

 On Fri, Dec 10, 2010 at 6:06 PM, mdipierro mdipie...@cs.depaul.edu wrote:
  No. Sorry. The problem is that the more complex we make this the
  slower it gets.

  On Dec 10, 6:03 pm, Bruno Rocha rochacbr...@gmail.com wrote:
   Hi,

   regarding the creation of plugins,
   can I have more than one file in /models or /controllers for each plugin?

   I tried:
   /models/
   plugin_datatable.py
   plugin_datatable.secondmodel.py
   plugin_datatable.thirdmodel.py

   Also in /controllers

   But web2py does not execute the files named in this way
   plugin_name.anothername.py, and when packing a plugin these files are
  not
   included in plugin.

   can I have a folder inside /models or /controllers ?

   /models/db.py
   /models/plugin_datatable/plugindb.py

   or another way to have more files by plugin?

   Thank you.

   --

   Bruno Rochahttp://about.me/rochacbruno/bio




Re: [web2py] Re: More than one model/controller file for plugins.

2010-12-10 Thread Bruno Rocha
No Problem.

I'll put aditional functions in /modules/plugin_datatablex.py
plugin_datatabley.py etc..

and them import this at my model in models/plugin_datatable.py

ok?

2010/12/10 mdipierro mdipie...@cs.depaul.edu

 I am not sure this is intended. This may create problems for
 compilation. Moreover I was planning to reserve this syntax (subfolder
 in models) for models that should be executed conditionally.

 If it works good but do not rely on it.

 Massimo

 On Dec 10, 6:21 pm, Thadeus Burgess thade...@thadeusb.com wrote:
  It will work within a subfolder (I have done it) unless things have
 changed
  it will work just fine (and still execute in alphabhetical order)
 
  1 a_settings.py
  b(folder) -
  2   - a.py
  3   - c.py
  4   - d.py
  5 c.py
 
  It should execute correctly in the above order
 
  --
  Thadeus
 
  On Fri, Dec 10, 2010 at 6:06 PM, mdipierro mdipie...@cs.depaul.edu
 wrote:
   No. Sorry. The problem is that the more complex we make this the
   slower it gets.
 
   On Dec 10, 6:03 pm, Bruno Rocha rochacbr...@gmail.com wrote:
Hi,
 
regarding the creation of plugins,
can I have more than one file in /models or /controllers for each
 plugin?
 
I tried:
/models/
plugin_datatable.py
plugin_datatable.secondmodel.py
plugin_datatable.thirdmodel.py
 
Also in /controllers
 
But web2py does not execute the files named in this way
plugin_name.anothername.py, and when packing a plugin these files
 are
   not
included in plugin.
 
can I have a folder inside /models or /controllers ?
 
/models/db.py
/models/plugin_datatable/plugindb.py
 
or another way to have more files by plugin?
 
Thank you.
 
--
 
Bruno Rochahttp://about.me/rochacbruno/bio
 
 




-- 

Bruno Rocha
http://about.me/rochacbruno/bio


Re: [web2py] Re: More than one model/controller file for plugins.

2010-12-10 Thread Bruno Rocha
Sorry, the correct is:


/modules/plugin_datatable/
  plugin_datatablex.py
  plugin_datatabley.py
  ...

then I will import this modules at /models/plugin_datatable.py

local_import 
http://web2py.com/book/default/docstring/local_import('plugin_datatable/plugin_datatablex')

*will this work?*


2010/12/10 Bruno Rocha rochacbr...@gmail.com

 No Problem.

 I'll put aditional functions in /modules/plugin_datatablex.py
 plugin_datatabley.py etc..

 and them import this at my model in models/plugin_datatable.py

 ok?

 2010/12/10 mdipierro mdipie...@cs.depaul.edu

 I am not sure this is intended. This may create problems for
 compilation. Moreover I was planning to reserve this syntax (subfolder
 in models) for models that should be executed conditionally.

 If it works good but do not rely on it.

 Massimo

 On Dec 10, 6:21 pm, Thadeus Burgess thade...@thadeusb.com wrote:
  It will work within a subfolder (I have done it) unless things have
 changed
  it will work just fine (and still execute in alphabhetical order)
 
  1 a_settings.py
  b(folder) -
  2   - a.py
  3   - c.py
  4   - d.py
  5 c.py
 
  It should execute correctly in the above order
 
  --
  Thadeus
 
  On Fri, Dec 10, 2010 at 6:06 PM, mdipierro mdipie...@cs.depaul.edu
 wrote:
   No. Sorry. The problem is that the more complex we make this the
   slower it gets.
 
   On Dec 10, 6:03 pm, Bruno Rocha rochacbr...@gmail.com wrote:
Hi,
 
regarding the creation of plugins,
can I have more than one file in /models or /controllers for each
 plugin?
 
I tried:
/models/
plugin_datatable.py
plugin_datatable.secondmodel.py
plugin_datatable.thirdmodel.py
 
Also in /controllers
 
But web2py does not execute the files named in this way
plugin_name.anothername.py, and when packing a plugin these files
 are
   not
included in plugin.
 
can I have a folder inside /models or /controllers ?
 
/models/db.py
/models/plugin_datatable/plugindb.py
 
or another way to have more files by plugin?
 
Thank you.
 
--
 
Bruno Rochahttp://about.me/rochacbruno/bio
 
 




 --

 Bruno Rocha
 http://about.me/rochacbruno/bio




-- 

Bruno Rocha
http://about.me/rochacbruno/bio


Re: [web2py] Re: More than one model/controller file for plugins.

2010-12-10 Thread Thadeus Burgess
Just make sure to include an '__init__.py' in your plugin_datatable
folder Then you can have file named whatever you want and import as

/modules/plugin_datatable/
   __init__.py
   util.py
   grid.py

namespace = local_import('plugin_datatable.grid')

newgrid = namespace.Grid()

--
Thadeus




On Fri, Dec 10, 2010 at 7:12 PM, Bruno Rocha rochacbr...@gmail.com wrote:

 Sorry, the correct is:


 /modules/plugin_datatable/
   plugin_datatablex.py
   plugin_datatabley.py
   ...

 then I will import this modules at /models/plugin_datatable.py

 local_import 
 http://web2py.com/book/default/docstring/local_import('plugin_datatable/plugin_datatablex')

 *will this work?*


 2010/12/10 Bruno Rocha rochacbr...@gmail.com

 No Problem.

 I'll put aditional functions in /modules/plugin_datatablex.py
 plugin_datatabley.py etc..

 and them import this at my model in models/plugin_datatable.py

  ok?

 2010/12/10 mdipierro mdipie...@cs.depaul.edu

 I am not sure this is intended. This may create problems for
 compilation. Moreover I was planning to reserve this syntax (subfolder
 in models) for models that should be executed conditionally.

 If it works good but do not rely on it.

 Massimo

 On Dec 10, 6:21 pm, Thadeus Burgess thade...@thadeusb.com wrote:
  It will work within a subfolder (I have done it) unless things have
 changed
  it will work just fine (and still execute in alphabhetical order)
 
  1 a_settings.py
  b(folder) -
  2   - a.py
  3   - c.py
  4   - d.py
  5 c.py
 
  It should execute correctly in the above order
 
  --
  Thadeus
 
  On Fri, Dec 10, 2010 at 6:06 PM, mdipierro mdipie...@cs.depaul.edu
 wrote:
   No. Sorry. The problem is that the more complex we make this the
   slower it gets.
 
   On Dec 10, 6:03 pm, Bruno Rocha rochacbr...@gmail.com wrote:
Hi,
 
regarding the creation of plugins,
can I have more than one file in /models or /controllers for each
 plugin?
 
I tried:
/models/
plugin_datatable.py
plugin_datatable.secondmodel.py
plugin_datatable.thirdmodel.py
 
Also in /controllers
 
But web2py does not execute the files named in this way
plugin_name.anothername.py, and when packing a plugin these files
 are
   not
included in plugin.
 
can I have a folder inside /models or /controllers ?
 
/models/db.py
/models/plugin_datatable/plugindb.py
 
or another way to have more files by plugin?
 
Thank you.
 
--
 
Bruno Rochahttp://about.me/rochacbruno/bio
 
 




 --

 Bruno Rocha
 http://about.me/rochacbruno/bio




 --

 Bruno Rocha
 http://about.me/rochacbruno/bio



Re: [web2py] Re: More than one model/controller file for plugins.

2010-12-10 Thread Bruno Rocha
Thank you!

2010/12/10 Thadeus Burgess thade...@thadeusb.com

 Just make sure to include an '__init__.py' in your plugin_datatable
 folder Then you can have file named whatever you want and import as

 /modules/plugin_datatable/
__init__.py
util.py
grid.py

 namespace = local_import('plugin_datatable.grid')

 newgrid = namespace.Grid()

 --
 Thadeus





 On Fri, Dec 10, 2010 at 7:12 PM, Bruno Rocha rochacbr...@gmail.comwrote:

 Sorry, the correct is:


 /modules/plugin_datatable/
   plugin_datatablex.py
   plugin_datatabley.py
   ...

 then I will import this modules at /models/plugin_datatable.py

 local_import 
 http://web2py.com/book/default/docstring/local_import('plugin_datatable/plugin_datatablex')

 *will this work?*


 2010/12/10 Bruno Rocha rochacbr...@gmail.com

 No Problem.

 I'll put aditional functions in /modules/plugin_datatablex.py
 plugin_datatabley.py etc..

 and them import this at my model in models/plugin_datatable.py

  ok?

 2010/12/10 mdipierro mdipie...@cs.depaul.edu

 I am not sure this is intended. This may create problems for
 compilation. Moreover I was planning to reserve this syntax (subfolder
 in models) for models that should be executed conditionally.

 If it works good but do not rely on it.

 Massimo

 On Dec 10, 6:21 pm, Thadeus Burgess thade...@thadeusb.com wrote:
  It will work within a subfolder (I have done it) unless things have
 changed
  it will work just fine (and still execute in alphabhetical order)
 
  1 a_settings.py
  b(folder) -
  2   - a.py
  3   - c.py
  4   - d.py
  5 c.py
 
  It should execute correctly in the above order
 
  --
  Thadeus
 
  On Fri, Dec 10, 2010 at 6:06 PM, mdipierro mdipie...@cs.depaul.edu
 wrote:
   No. Sorry. The problem is that the more complex we make this the
   slower it gets.
 
   On Dec 10, 6:03 pm, Bruno Rocha rochacbr...@gmail.com wrote:
Hi,
 
regarding the creation of plugins,
can I have more than one file in /models or /controllers for each
 plugin?
 
I tried:
/models/
plugin_datatable.py
plugin_datatable.secondmodel.py
plugin_datatable.thirdmodel.py
 
Also in /controllers
 
But web2py does not execute the files named in this way
plugin_name.anothername.py, and when packing a plugin these files
 are
   not
included in plugin.
 
can I have a folder inside /models or /controllers ?
 
/models/db.py
/models/plugin_datatable/plugindb.py
 
or another way to have more files by plugin?
 
Thank you.
 
--
 
Bruno Rochahttp://about.me/rochacbruno/bio
 
 




 --

 Bruno Rocha
 http://about.me/rochacbruno/bio




 --

 Bruno Rocha
 http://about.me/rochacbruno/bio





-- 

Bruno Rocha
http://about.me/rochacbruno/bio