It is not a bad things but you have to be careful. The reason for the plugin is that is not not just a module. For it to work it requires some js, css and images and their paths are hardcoded in t2. You would need to more those static files as well and include them manually since {{=t2.include()}} would get the paths wrong.
Massimo On Nov 10, 12:15 am, "Brian Maddy" <[EMAIL PROTECTED]> wrote: > mdipierro: > Thanks for the clarification. I'll do it manually as you suggest. > > Yarko: > I should have said that more clearly. I have the plugin working. I > was just trying to mention that there's a base directory in the > .tar.gz file that causes the web2py admin interface to install it > incorrectly. When I install plugin_t2-89dd47e2f7c8.tar on the > "Installed applications" page of the admin it makes it so this file > exists: > > <your-web2py-location>/applications/plugin_t2/plugin_t2-89dd47e2f7c8/modules/t2.py > > It works when you change it to this (of course): > > <your-web2py-location>/applications/plugin_t2/modules/t2.py > > That said, I'll probably just move the t2.py file to here: > > <your-web2py-location>/applications/<my-app-name>/modules/t2.py > > and load it with this command: > > from applications.<my-app-name>.modules.t2 import T2 > > so I can store it in my project repository (unless this is a bad thing > to do for some reason). > > Thanks for all the help everyone! > > Cheers, > Brian > > On Sun, Nov 9, 2008 at 9:43 PM, Yarko T <[EMAIL PROTECTED]> wrote: > > I think you said you installed an empty directory. > > I looked at the generated tar file, and it's directory structure isn't quite > > what web2py expects. > > > First, I think you need to confirm that you have installed a directory > > <your-web2py-location>/applications/plugin-t2... it should have several > > things in it, amoung them: > > modules/t2.py and modules/__init__.py > > If so, then that's step one. If not, then you can install the archive > > manually: > > Instead of removing the plugin_t2-89dd47e2f7c8 directory, RENAME IT to > > plugin_t2; > > Now, move THAT directory to your web2py/applications directory, and restart > > your web2py. > > Then continue testing. > > Otherwise, send me an email and I'll send you a tar you can just install w/ > > web2py. > > Yarko. > > > On Sun, Nov 9, 2008 at 8:39 PM, Brian Maddy <[EMAIL PROTECTED]> wrote: > > >> Oh, I guess I thought it was a module (didn't realize they were > >> different things). Thanks for the clarification. > > >> I downloaded the .tar.gz and gunzipped it. When I installed that file > >> through the admin, it came up with this directory structure: > > >> web2py/applications/plugin_t2/plugin_t2-89dd47e2f7c8/[all the files here] > > >> I removed the plugin_t2-89dd47e2f7c8 directory and the plugin loaded > >> fine, but everything worked the same way as before. I'm still not > >> able to remove the two dropdowns in the search form. I looked at the > >> code and it looks the same. If I'm understanding the code correctly, > >> it doesn't look like it's possible to remove the dropdowns. If that's > >> not possible, that's fine, I just need to know that I'm not missing > >> anything obvious (I'm new to Python). > > >> Also, since it seems to work the same, is it acceptable to install it > >> as a single file in the modules directory (or perhaps somewhere else > >> more correct)? It would be nice if I could have a single file > >> dependency managed in the same repository I use for my project. > > >> Thanks, > >> Brian > > >> On Sun, Nov 9, 2008 at 4:12 AM, Yarko T <[EMAIL PROTECTED]> wrote: > > >> > "download" (upper right of screen) from here: > >> >http://www.bitbucket.org/yarko/plugin_t2/ > >> > That should also be the name you use to install the plugin - "plugin_t2" > > >> > On Sun, Nov 9, 2008 at 4:11 AM, Yarko T <[EMAIL PROTECTED]> wrote: > > >> >> Oh! You downloaded the file! > >> >> You need to download the package, and install it as > >> >> applications/plugin_t2 (just copy it). > >> >> To get the package, use this bazaar command: > >> >> bzr branch lp:~mdipierro/t2/main > >> >> I've mirrored t2 separately, so that people can grab a tarball - would > >> >> you let me know if it works? > > >> >> If you grab one of the .gz or .bz2 archives these are compressed tar > >> >> files - gunzip (or whatever the bz2 equivalent command is) and you > >> >> should > >> >> end up with a valid tar. > >> >> Could you test if that tar works to instll (as an application) with > >> >> web2py? > >> >> Thank you, > >> >> Yarko > >> >> On Sun, Nov 9, 2008 at 3:03 AM, Brian <[EMAIL PROTECTED]> wrote: > > >> >>> Hmmm, I wonder if I have an old copy of t2. I downloaded it from > >> >>> here: > > >> >>>http://bazaar.launchpad.net/~mdipierro/t2/main/files/48?file_id=modul... > > >> >>> Is that the right location to get T2? > > >> >>> When I look in the search function on my copy, I see this section of > >> >>> code: > > >> >>> def search(self,*tables,**opts): > >> >>> ... > >> >>> form=FORM(SELECT(_name='cond',*options), > >> >>> INPUT(_name='value',value=request.vars.value or > >> >>> '0'), > >> >>> ' ordered by ', > >> >>> SELECT(_name='order',*orders),' refine? ', > >> >>> INPUT(_type='checkbox',_name='refine'), > >> >>> INPUT(_type='submit')) > >> >>> ... > >> >>> return DIV(TABLE(TR(form)),_class='t2-search') > > >> >>> From that it looks like there's no way to remove the 'cond' and > >> >>> 'order' dropdowns. Am I reading that wrong (I'm new to Python)? > > >> >>> Thanks, > >> >>> Brian > > >> >>> On Nov 8, 8:34 pm, mdipierro <[EMAIL PROTECTED]> wrote: > >> >>> > db.define_table('mytable',SQLField('a'),SQLField('b')) > >> >>> > db.mytable.a.requires=IS_IN_SET(['one','two','three']) > > >> >>> > def index(): > >> >>> > db.mytable['displays']=['a] > > >> >>> > form=t2.search(db.mytable,query=db.mytable.b=='something',orderby=None) > >> >>> > return dict(form=form) > > >> >>> > On Nov 8, 8:20 pm, "Domain Admin" <[EMAIL PROTECTED]> wrote: > > >> >>> > > Does anyone know how to use t2.search()? I've got it working like > >> >>> > > in the > >> >>> > > puppies application in the t2 video. I'd like to make it so > >> >>> > > there's only > >> >>> > > one input field and set the other options in my code (i.e. remove > >> >>> > > the > >> >>> > > dropdown selects and 'refine' checkbox). Is there any way to do > >> >>> > > this? I've > >> >>> > > been trying to figure it out for about three hours now, but I > >> >>> > > can't find a > >> >>> > > way to do it. > >> >>> > > Thanks, > >> >>> > > Brian --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---