On Wednesday, 20 June 2012 06:56:43 UTC-5, glomde wrote: > > I can do it without DB. > > But I still have the other issues to solve to make it standalone > application.
* I do not want login/logout > comment anything with auth > * User should start standalone exuctable. > unzip the windows binary, install your app, zip again. > + It should not ask for admin password > look into applications/admin/models/access.py (delete the file or comment lines as required) > + Server should close when app is not opened anymore > Defined not "not open anymore". there is no way to detect the user has closed the page in the browser unless you user html5 web sockets (web2py/gluon/contrib/comet_messaging.py). The latter solution is a complex one. Perhaps you should have a button [close] and the corresponding action would call sys.exit(). > > /T > > > Den onsdagen den 20:e juni 2012 kl. 03:52:14 UTC+2 skrev Massimo Di Pierro: >> >> You cannot store db in session but I do not see why you need a db at all >> if, in principle, you do not want rersistence. >> >> On Tuesday, 19 June 2012 11:15:12 UTC-5, glomde wrote: >>> >>> I do not really want authetication. The app will be accessed locally but >>> on network drive. >>> I want to do it as simple as possible for the user. >>> >>> So the user just runs a command from terminal and the app opens i >>> firefox. >>> When he closes the app this will close the app. >>> >>> But can you store a sqlite db in sthe session? >>> >>> >>> >>> Den tisdagen den 19:e juni 2012 kl. 17:51:47 UTC+2 skrev Massimo Di >>> Pierro: >>>> >>>> If the app is not the network you need authentication. In this case >>>> youneed a shared persistant databases. >>>> >>>> Why not store everything else in session and do a session cleanup on >>>> login and logout. >>>> >>>> massimo >>>> >>>> >>>> >>>> >>>> On Tuesday, 19 June 2012 10:04:08 UTC-5, glomde wrote: >>>>> >>>>> In my case I would like all my data to be lost when the app is closed. >>>>> But >>>>> I assume one could think that the user saves the data as well. >>>>> >>>>> The app is not very complicated, but I want to have a GUI interface. >>>>> What the app should do is to read a file that the user chooses. >>>>> This will the generate a DB. From the DB the user can generate >>>>> reports that are possible to browse and to filter on different values. >>>>> >>>>> I would like to use web2py instead of a GUI application for several >>>>> reasons. >>>>> Main reason is to only depend on python. Most python gui bindings you >>>>> need >>>>> to have the some gui backend installed. >>>>> >>>>> There will not be concurrent users. But the app will be on the network >>>>> and >>>>> several user can start the app at the same time. >>>>> >>>>> I also assume that some user would like to open several files. That is >>>>> to >>>>> have more that one session open. But in general I just want the user >>>>> to open >>>>> the app and easily close it. That is not to explicitly have to shut >>>>> down the server. >>>>> >>>>> >>>>> Den tisdagen den 19:e juni 2012 kl. 16:22:35 UTC+2 skrev Massimo Di >>>>> Pierro: >>>>>> >>>>>> Are you saying all your data should be lost when the app is "closed"? >>>>>> Can you tell us more about the use case? >>>>>> Are you going to have concurrent users at all? Should they share any >>>>>> data? >>>>>> Do they need access to admin at all or just appadmin? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tuesday, 19 June 2012 04:58:24 UTC-5, glomde wrote: >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I was thinking of using web2py as standalone desktop application. >>>>>>> After some tinkering I realized I needed to resolve some things. >>>>>>> >>>>>>> What I want >>>>>>> * Application should be completely standalone. Each start of >>>>>>> application should have its own DB. >>>>>>> * When user starts app, browser should open with the app, without >>>>>>> asking about admin password. >>>>>>> * App/Server should shut down when no pages of app is open. >>>>>>> >>>>>>> So I thought to create a init app as descripted by >>>>>>> >>>>>>> http://web2py.com/books/default/chapter/29/14#How-to-distribute-your-applications-as-binaries >>>>>>> >>>>>>> This solves some parts but I have some more things that need to be >>>>>>> fixed: >>>>>>> >>>>>>> * How to make so that app starts without asking for admin password. >>>>>>> * How to start app on unique port that is not used. >>>>>>> * How to have seperate DB for each instance. I thought of using >>>>>>> sqlite in memory to make the instances independent of each other. Would >>>>>>> this work? >>>>>>> * I would like a instance to quit when not used anymore. I thought >>>>>>> it would be possible if each page with ajax >>>>>>> requires updates. If no updates asked for X minutes, I would now >>>>>>> that there are no pages open and the server could >>>>>>> shut down. How to implement this? >>>>>>> >>>>>>> >>>>>>> BR, >>>>>>> >>>>>>> Toni >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>>

