[web2py] Re: web2py sqlform.grid join problem

2015-01-04 Thread Tim Richardson
Do you know how to use web2py's DAL to make a query which joins tables? 

http://www.web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Inner-joins

Once you do, give that query to SQLFORM.grid 
Note that you need to understand what exactly a DAL "query" is. The term is 
subtly different from what you may expect if you are thinking of SQL 
queries. 
A DAL query on its own does not return rows: a DAL query defines what is to 
be selected (such as what the join is) but on its own is simply an 
expression, not a set of data.

I found this a little confusing at the beginning: 'query' is a DAL formal 
term which does not by itself include returned data. The DAL uses the term 
"set" when the query is put in the context of a database. 
http://www.web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Query--Set--Rows

The grid needs only a DAL query, not a set of rows.

http://www.web2py.com/books/default/chapter/29/07/forms-and-validators#SQLFORM-grid
"The first argument of SQLFORM.grid can be a table or a query. The grid 
object will provide access to records matching the query."



On Sunday, 4 January 2015 06:12:41 UTC+11, Roman Rakus wrote:
>
> Hi, I have folloving tables.
> db.define_table('tbl1', Field('code', 'string'))
> db.define_table('tbl2', Field('field1', 'integer', 'reference tbl1'), 
> Field('field2', 'integer', 'reference tbl1'))
>
> Now I need render values from tbl2 in sqlform.grid. How I can join 
> tbl2.field1 and tbl2.field2 on tbl1?
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


Re: [web2py] how to: tumblr login for web2py

2015-01-04 Thread Michele Comitini
Very nice! just one detail to make it easier for the ones that do not have
apt-get...

sudo apt-get install python-oauth2

can be replaced with:

pip install --user python-oauth2

making it portable to any environment where web2py works

2015-01-03 13:44 GMT+01:00 Falko Delarue :

> This is how you login to your web2py app with Tubmblr
>
> Register a Tubmblr app (you will of course need a Tubmblr account)
>
> https://www.tumblr.com/oauth/register
>
> and configure later at
>
> https://www.tumblr.com/settings/apps
>
> get the consumer key and secret
>
> install the oauth2 lib (instructions only for ubuntu)
>
> sudo apt-get install python-oauth2
>
> download the pytumblr lib from (Download ZIP in right menu)
>
> https://github.com/tumblr/pytumblr
>
> extract only the pytumblr folder to yourapp/modules
>
> edit yourapp/modules/pytumblr/__init__.py and add dot "." in front of the
> helpers and request import like this
>
> from .helpers import validate_params, validate_blogname
> from .request import TumblrRequest
>
> add the following code to your db.py
>
> consumer_key = 'XXX'
> consumer_secret = 'XX'
>
> request_token_url = 'http://www.tumblr.com/oauth/request_token'
> authorize_url = 'http://www.tumblr.com/oauth/authorize'
> access_token_url = 'http://www.tumblr.com/oauth/access_token'
>
> from gluon.contrib.login_methods.oauth10a_account import OAuthAccount
> import pytumblr
>
> class TumblrOAuth(OAuthAccount):
> """OAuth for Tumblr"""
> def get_user(self):
> if not self.accessToken():
> return None
>
> client = pytumblr.TumblrRestClient(
> consumer_key,
> consumer_secret,
> self.accessToken().key,
> self.accessToken().secret,
> )
>
> info = client.info()
> if info and ('user' in info):
> return dict(
> first_name=info['user']['name'],
> registration_id='tumblr:%s' % info['user']['name'],
> )
>
> auth.settings.login_form = TumblrOAuth(globals(), consumer_key,
> consumer_secret, authorize_url, request_token_url, access_token_url)
>
> Replace the consumer key and secret with yours! Tumblr does not provide
> first or last name or an id thats why only the crude info in the return. I
> do not really need to create proper users so this is enough for me, you can
> improve on that. Also this approach will let you log in only with Tumblr,
> you will have to figure our the rest, this is only a basic tutorial.
>
> Did I miss anything? Did you like that? Write a comment!
>
>  --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> 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/d/optout.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


Re: [web2py] Re: pagination issue redirecting to the current page

2015-01-04 Thread Michele Comitini
Joe,

If you stay on page 1, it's because you do not pass the args parameter
correctly, when doing the redirect.
check you pass the variable page to the select() function and also that
when you redirect back to index you pass correctly the page as
request.args(0)

also simplify your code by removing the select action and by putting in the
beginning of the index action:

  id = request.vars.id
  if id:
name = db(db.post. 
id==id).update(selected=(db.post.selected==False))

and in the view:

{{=A('Select', _id = i.id, _class="btn btn-danger",_href=URL("index#%s" %
i.id, args=[page] , vars=dict(id=i.id,page=page)))}}

{{elif i.selected:}}
{{=A('Selected', _id = i.id, _class="btn btn-info",_href=URL("index#%s" %
i.id, args=[page] , vars=dict(id=i.id, page=page
)))}}

2015-01-03 22:43 GMT+01:00 Joe :

> Hi Michele, thanks so much for looking at this problem. I appreciate it
> very much. I tried the code but after selecting, the user is still sent
> back to page 1 each time, not staying on the same page.
>
>
> On Friday, January 2, 2015 10:18:44 PM UTC+8, Michele Comitini wrote:
>>
>> in the view links add the page and element id:
>>
>> {{=A('Select', _id = i.id, _class="btn btn-danger",_href=URL("select",
>> args=i.id, vars=dict(id=i.id,page=page)))}}
>>
>> {{elif i.selected:}}
>> {{=A('Selected', _id = i.id, _class="btn btn-info",_href=URL("select",
>> args=i.id, vars=dict(id=i.id, page=page )))}}
>>
>>
>> in action select() do:
>> redirect(URL('index#' + request.vars.id, args=[request.vars.page]))
>>
>> no return needed!
>>
>> Actually you could resort to using AJAX for instance by using
>> {{=A('Selected', _id = i.id, _onclick="jQuery.get(" +URL('select', args=[
>> i.id]) ...
>> and use jQuery itself to manipulate the css class of the button itself
>>
>>
>>
>>
>> Il giorno giovedì 20 novembre 2014 04:59:11 UTC+1, Joe ha scritto:
>>>
>>> @Massimo, Thanks very much Massimo. I am trying to find a way to
>>> redirect the user to the page where the user clicks on the select button to
>>> select an item. The user might be on page 2 or page 3 page 4 or any other
>>> page when he selects the item. How can I redirect the user to the same page
>>> he is on when making the selection.
>>>
>>> This is the View for the Controller code I posted:
>>>
>>> {{extend 'layout.html'}}
>>> {{for i in rows:}}
>>> 
>>> {{=i.name}}
>>> {{if not i.selected:}}
>>> {{=A('Select',_class="btn btn-danger",_href=URL("select",args=i.id,
>>> vars=dict(id=i.id)))}}
>>> {{elif i.selected:}}
>>> {{=A('Selected',_class="btn btn-info",_href=URL("select",args=i.id,
>>> vars=dict(id=i.id)))}}
>>> {{pass}}
>>> 
>>> {{pass}}
>>> 
>>> {{if page:}}
>>> previous
>>> {{pass}}
>>> {{if len(rows)>=items_per_page:}}
>>> next
>>> {{pass}}
>>>
>>> On Thursday, November 20, 2014 11:38:05 AM UTC+8, Massimo Di Pierro
>>> wrote:

 URL('index',args=(2)) will give you page #2.


 On Monday, 17 November 2014 22:59:16 UTC-6, Joe wrote:
>
> Thanks Cliff, I've been trying to do that but I didn't succeed. I
> would appreciate if you could send an example on how to put the current
> page info in the request.args dictionary.
>
> On Tuesday, November 18, 2014 12:37:09 PM UTC+8, Cliff Kachinske wrote:
>>
>> Put information about the current page in the request.args
>> dictionary. You could use the session, but if your user opens a second
>> browser window it becomes difficult to keep track of which session data
>> corresponds to which browser tab.
>>
>>
>>  --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> 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/d/optout.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] Websocket doesn't work on stable version

2015-01-04 Thread Tito Garrido
Hi Folks,

I am using 2.9.11 and when I try to use $.web2py.web2py_websocket('ws://
127.0.0.1:/realtime/mygroup', function(e){alert(e.data)}) I receive
error 403 Forbidden from the server.

Chrome: WebSocket connection to 'ws://127.0.0.1:/realtime/mygroup'
failed: Error during WebSocket handshake: Unexpected response code: 403

Firefox:
Firefox can't establish a connection to the server at ws://127.0.0.1
:/realtime/mygroup.

var ws = new WebSocket(url);


>From python terminal it works:
>> from gluon.contrib.websocket_messaging import websocket_send
>>> websocket_send('http://127.0.0.1:', 'Hello World', 'mykey',
'mygroup')
''
>>>

What am I missing?

Regards,

Tito

-- 

Linux User #387870
.
 _/_õ|__|
..º[ .-.___.-._| . . . .
.__( o)__( o).:___

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] Re: New Powered by site - advertise your work

2015-01-04 Thread Dmitry Ermolaev
please upload this app as example:
https://www.bankruptcyanywhere.com/welcome/default/index

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


Re: [web2py] Re: How can I from a celery task post a message in websocket_messaging.py?

2015-01-04 Thread Tito Garrido
Cool! Thanks Niphlod!

On Sun, Jan 4, 2015 at 3:40 PM, Niphlod  wrote:

> usually using the same method you'd do in web2py...
>
> from gluon.contrib.websocket_messaging import websocket_send
> websocket_send('http://127.0.0.1:', 'Hello World', 'mykey', 'mygroup')
>
>
> On Saturday, January 3, 2015 9:27:17 PM UTC+1, Tito Garrido wrote:
>>
>> Hey Folks,
>>
>> I am studying websockets and I am wondering how could I post a message
>> from a script that is running outside of web2py, like a celery task.
>> Anybody has an small example?
>>
>> Thanks in advance!
>>
>> Tito
>>
>> --
>>
>> Linux User #387870
>> .
>>  _/_õ|__|
>> ..º[ .-.___.-._| . . . .
>> .__( o)__( o).:___
>>
>  --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> 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/d/optout.
>



-- 

Linux User #387870
.
 _/_õ|__|
..º[ .-.___.-._| . . . .
.__( o)__( o).:___

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] Re: New Powered by site - advertise your work

2015-01-04 Thread Dmitry Ermolaev
toTopHover - is empty in 
https://www.bankruptcyanywhere.com/welcome/default/contact_me

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] toggle_menuclass in menu examples app

2015-01-04 Thread Dmitry Ermolaev
def toggle_menuclass(cssclass='pressed', menuid='headermenu'):

How it work?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


Re: [web2py] web2py and sublime test

2015-01-04 Thread 'Fernando Villarroel' via web2py-users
+1

Enviado desde mi iPhone

> El 03-01-2015, a las 23:32, Massimo Di Pierro  
> escribió:
> 
> I came across this: 
> 
> https://github.com/cassiobotaro/my_environment
> 
> Useful!
> -- 
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> --- 
> 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/d/optout.

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] Re: Web2Py on AWS EC2

2015-01-04 Thread Niphlod
ok. this is documented in the book, but to sum it up, when you start 
web2py.py without the -i parameter by default it binds only to localhost 
(meaning it's accessible only from the same host it's running, in your 
case, the EC2 instance). if you want to reach it to 
http://theipaddress_ofec2instance:8000 all you have to do is to start it 
with 

web2py.py -i 0.0.0.0 -a mypwd

0.0.0.0 is a "meta-address" that means "listen on all interfaces". 

On Saturday, January 3, 2015 5:41:18 PM UTC+1, NeoToren wrote:
>
> My apologies Niphlod,
>
> 1. I didn't mention that the result of the command ...  python web2py.py 
> -a mypwd ... is actually :
>
> *web2py Web Framework*
> *Created by Massimo Di Pierro, Copyright 2007-2015*
> *Version 2.9.11-stable+timestamp.2014.09.15.23.35.11*
> *Database drivers available: SQLite(sqlite3), MySQL(pymysql), 
> PostgreSQL(pg8000), IMAP(imaplib)*
> *please visit:*
> * http://127.0.0.1:8000/ *
> *use "kill -SIGTERM 27150" to shutdown the web2py server*
>
> 2. Being (very) new to Linux, I don't know much about nix, top , htop, 
> etc, and I am just following recipes... blindly.
> With that being said - is web2py running on my Linux AWS EC2 instance ? If 
> so - how to access it ?
>
> Many thanks
> NeoToren
>
> On Saturday, January 3, 2015 11:07:17 AM UTC-5, Niphlod wrote:
>>
>> AWS EC2 is nothing more of a linux server . to start executables 
>> listening on port 80 superuser permissions are needed, only "high ports" 
>> are allowed at "normal user" powers (that's why on production one usually 
>> deploys web2py BEHIND a real webserver).
>> Enough of that said, starting with 
>>
>> python web2py.py -a mypwd
>>
>> should print out exactly what prints out in any platform, which is 
>>
>> web2py Web Framework
>> Created by Massimo Di Pierro, Copyright 2007-2015
>> Version x.x.x...
>> Database drivers available: 
>> blablabla
>>
>> if that doesn't come out, it's hardly a web2py issue...check in another 
>> terminal with top (or htop) if the process is running or if there is 
>> anything else going on.
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] Re: How can I from a celery task post a message in websocket_messaging.py?

2015-01-04 Thread Niphlod
usually using the same method you'd do in web2py...

from gluon.contrib.websocket_messaging import websocket_send  
websocket_send('http://127.0.0.1:', 
'Hello World', 'mykey', 'mygroup')  


On Saturday, January 3, 2015 9:27:17 PM UTC+1, Tito Garrido wrote:
>
> Hey Folks,
>
> I am studying websockets and I am wondering how could I post a message 
> from a script that is running outside of web2py, like a celery task. 
> Anybody has an small example?
>
> Thanks in advance!
>
> Tito
>
> -- 
>
> Linux User #387870
> .
>  _/_õ|__|
> ..º[ .-.___.-._| . . . .
> .__( o)__( o).:___
>  

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


Re: [web2py] Re: Rocket // HTTP 400 Bad Request - Body is incomplete

2015-01-04 Thread Niphlod
the point of routes_onerror is EXACTLY to "intercept" the error and 
somewhat process it to display a nicer page to the end-user. I'd guess at 
this point that your controller handling the error has some bugs in it: 
would you care to trim it to the bare minimum to see if the error is in 
handling the "original" error ?

On Sunday, January 4, 2015 12:56:54 AM UTC+1, Louis Amon wrote:
>
> I've tested the native error handler (working fine) versus my custom error 
> handler (generating HTTP 400 error + web2py stuck) :
>
> The main difference between the two is that the native error handler 
> doesn't generate an additional request while routes_onerror seems to 
> generate an additional request that points to my error handler.
>
> This second request goes through *copystream_progress* just fine, then 
> calls *copystream* (at line 125 in globals.py).
>
> In *copystream*, it gets stuck at line 465 in fileutils.py :
>
> data = src.read(size)
>
> This call to 'read' eventually times out.
>
> I've tried catching the error like this :
>
> try:
> data = src.read(size)
> except Exception as e:
> print type(e), e
>
> All it ever prints (after 10 seconds) is :
>
>  timed out
>
>
> How can I further investigate this matter ?
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] Re: models: markmin.py

2015-01-04 Thread Niphlod
this is the second question on the same matter: open the file and read the 
docstrings, no ?!
usually this file is not in the scaffolding app. the name suggest more a 
module in the gluon folder, which carries the markmin markup language 
routines: it's heavily documented in the book (and the book itself is 
written using markmin.)

On Sunday, January 4, 2015 2:25:15 PM UTC+1, Dmitry Ermolaev wrote:
>
>
> Hi
>
> what does markmin.py 
> 
>  in 
> models?
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] Re: models - session.py

2015-01-04 Thread Niphlod
don't know. it's not a file shipped with the scaffolding app

On Sunday, January 4, 2015 2:26:54 PM UTC+1, Dmitry Ermolaev wrote:
>
> What does session.py 
> 
>  in 
> models?
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] Re: Session disappearing?? Error? Bug?

2015-01-04 Thread Dmitry Ermolaev
I use not 0 value:

cache_expire = not request.is_local and 300 or 10


@cache.action(time_expire=cache_expire, cache_model=cache.ram, quick='P')
def index():
return response.render()



-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


Re: [web2py] web2py and sublime test

2015-01-04 Thread Michele Comitini
+1

"My goal in this project is to be a model[...]"
O yeah! the glamour of the web2py environment... ;-)

2015-01-04 3:32 GMT+01:00 Massimo Di Pierro :

> I came across this:
>
> https://github.com/cassiobotaro/my_environment
>
> Useful!
>
> --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> 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/d/optout.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] models - session.py

2015-01-04 Thread Dmitry Ermolaev
What does session.py 

 in 
models?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.


[web2py] models: markmin.py

2015-01-04 Thread Dmitry Ermolaev

Hi

what does markmin.py 

 in 
models?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.