Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ConfirmAccesBook( BrowserView ):
- template = template = ViewPageTemplateFile('templates/GetPassWordBook.pt')
- def __init__(self, context, request):
- self.context = context
- self.request = request
- self.portal = getSite ()
- self.portal_state = getMultiAdapter((context, request), name=u'plone_portal_state')
- def __call__(self):
- form = self.request.form
- submitted = form.get('form.submitted', False)
- submitted = form.get('form.submitted', False)
- save_button = form.get('form.button.Save', None) is not None
- cancel_button = form.get('form.button.Cancel', None) is not None
- fromuserhome = form.get ( "user.home", False )
- postback = False
- if fromuserhome == False:
- postback = True
- if submitted and not cancel_button:
- book_id = self.request.get ( "book_id", None )
- user = str( self.portal_state.member() )
- password = self.request.get ( "password-book", None )
- group = False
- rol = 'estudiante'
- data_password = self.findGroup( password )
- if data_password:
- group = data_password[ 0 ]
- rol = data_password[ 1 ]
- if group:
- #try:
- results = self.addUsertoGroup(user, group, rol )
- self.asignPasswordtoUser( user,group,password )
- self.request.response.redirect( results )
- #except:
- #pass
- if fromuserhome == False:
- msg = u"Contraseña incorrecta"
- IStatusMessage(self.context.request).addStatusMessage(msg, 'info')
- if cancel_button:
- postback = False
- if postback:
- return self.template()
- else:
- context_state = self.context.restrictedTraverse("@@plone_context_state")
- url = context_state.view_url()
- if fromuserhome:
- url += "/mylibraries"
- if group == False:
- msg = u"Contraseña incorrecta"
- IStatusMessage(self.context.request).addStatusMessage(msg, 'info')
- self.request.response.redirect(url)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement