Example #1
0
 def __init__(self, context, request):
     super(AccountCreatedNotification, self).__init__(context, request)
     user = api.portal.get_tool("acl_users").getUser(context.login)
     prt = api.portal.get_tool("portal_password_reset")
     reset = prt.requestReset(user.getId())
     self.reset_url="%s/@@reset-password/%s" % (
         api.portal.get().absolute_url(),
         reset["randomstring"]
     )
Example #2
0
 def __init__(self, context, request):
     super(AccountCreatedNotification, self).__init__(context, request)
     user = api.portal.get_tool("acl_users").getUser(context.login)
     if ISector.providedBy(context):
         self.context_type = u"sector"
         self.context_title = context.Title()
         self.contact_name = context.contact_name
     else:
         self.context_type = u"country"
         self.context_title = aq_parent(context).Title()
         self.contact_name = context.Title()
     prt = api.portal.get_tool("portal_password_reset")
     reset = prt.requestReset(user.getId())
     self.reset_url="%s/@@reset-password/%s" % (
         api.portal.get().absolute_url(),
         reset["randomstring"]
     )