Tip: Click lines to highlight, hold ctrl/cmd to multi-select

http://codedumper.com/adawu (30-May @ 17:50)

Syntax Highlighted Code

  1. class Register(Master):
  2.     """Register an InternalPrincipal add an IUser"""
  3.     def update(self, login=None, password=None, password_repeat=None, fname=None, lname=None, email=None):
  4.         if login is not None:
  5.             pau = component.getUtility(IAuthentication)
  6.             principals = pau['principals']
  7.             if login not in principals:
  8.                 name = fname + ' ' + lname
  9.                 principals[login] = user = InternalPrincipal(login, password, name)
  10.                 role_manager = IPrincipalRoleManager(self.context)
  11.                 role_manager.assignRoleToPrincipal('Tpi.User', login)
  12.                 user = IUser(user) #pass it the InternalPrincipal object for adaption
  13.                 user.email = email
  14.                 user.fname = fname
  15.                 user.lname = lname

Plain Code

class Register(Master):
    """Register an InternalPrincipal add an IUser"""
    def update(self, login=None, password=None, password_repeat=None, fname=None, lname=None, email=None):
        if login is not None:
            pau = component.getUtility(IAuthentication)
            principals = pau['principals']
            if login not in principals:
                name = fname + ' ' + lname
                principals[login] = user = InternalPrincipal(login, password, name)
                role_manager = IPrincipalRoleManager(self.context)
                role_manager.assignRoleToPrincipal('Tpi.User', login)
                user = IUser(user) #pass it the InternalPrincipal object for adaption
                user.email = email 
                user.fname = fname
                user.lname = lname

Permalink: http://codedumper.com/adawu