Massimo,

I updated to 1.63.5 and got the updates from r992, but that did not
solve my first problem:

> auth.settings.login_url=URL(r=request,c='authentication',f='login')
> auth.settings.login_next=URL(r=request,c='core',f='index')
> auth.settings.logout_next=URL(r=request,c='default',f='index')

> In 1.61.4 the first two worked, in 1.63.1, when the user logs in the
> next page is default/index instead of core/index. Commenting the
> auth.settings.logout_next=.. doesn't make any difference.


Besides, this issue, when I expose a function from appadmin, I am
redirected to login, when I login I am redirected to:
http://127.0.0.1:8000/admin/default/design/cms, which cannot possibly
be correct.

I bookmarked the login page. When I login I am redirected to:
http://127.0.0.1:8000/cms/authentication/login. Whereas I set
auth.settings.login_next=URL(r=request,c='core',f='index')


Is it possible that the issue described below has something to do with
the user only being allowed to be a member of one group?

In 1.61.4 I had the following records in my auth_membership table
id        user_id        group_id
1            1                  1
2            2                  1
3            2                  2

Furthermore I had two controllers core.py and site.py. In these
controllers I had functions which read like:

In core.py:

@auth.requires_membership('core_manager')
def update_company():
    ...
    return dict(form=form)

@auth.requires_membership('core_manager')
def crud_address():
    ....
    return dict(form=form,records=records)

In site.py:

@auth.requires_membership('site_manager')
def crud_openinghour():
    ...
    return dict(form=form,records=records)

@auth.requires_membership('site_manager')
def update_openinghour():
    ...
    return dict(form=form)

When user 1 was logged in he had access to the functions in core.py (a
core_navigation menu was displayed). When user 2 was logged in he had
access to the functions in both core.py and site.py (a core_navigation
and site_navigation menu were displayed) In web2py this worked all
flawless. In web2py 1.63.1 only core.py and core_navigation work all
right. When user 2 logs in both menu's are displayed, however, every
time user 2 navigates to one of the functions in site.py a flash is
displayed: Insufficient privileges.


In version 1.61.4 all my update functions worked, in version 1.63.5
the update works but the check to delete functionality doesn't, it
issues a ticket:

Traceback (most recent call last):
  File "/Library/Python/2.5/site-packages/web2py_1_63_5/gluon/
restricted.py", line 107, in restricted
    exec ccode in environment
  File "/Library/Python/2.5/site-packages/web2py_1_63_5/applications/
cms/controllers/site.py", line 182, in <module>
  File "/Library/Python/2.5/site-packages/web2py_1_63_5/gluon/
globals.py", line 97, in <lambda>
    self._caller = lambda f: f()
  File "/Library/Python/2.5/site-packages/web2py_1_63_5/applications/
cms/controllers/site.py", line 29, in update_openinghour
    form=crud.update(db.openingstijd,request.args[0],next=(URL
(r=request,f='crud_openinghour')))
  File "/Library/Python/2.5/site-packages/web2py_1_63_5/gluon/
tools.py", line 1609, in update
    onvalidation=onvalidation):
KeyError: 'id'


Is it possible to revert to the tools.py of version 1.61.4 in version
1.63.5?


Kind regards,
Annet.
--~--~---------~--~----~------------~-------~--~----~
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 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to