Ejemplo n.º 1
0
def find_graph(context) -> object:
    """Get the Graph object in the lineage of `context` or None.

    :rtype: :class:`adhocracy_core.graph.Graph`

    """
    return acquire(context, '__graph__', None)
Ejemplo n.º 2
0
def find_graph(context) -> object:
    """Get the Graph object in the lineage of `context` or None.

    :rtype: :class:`adhocracy_core.graph.Graph`

    """
    return acquire(context, '__graph__', None)
Ejemplo n.º 3
0
    def email_password_reset(self, request, message=None):
        """ Sends a password reset email."""
        root = request.virtual_root
        sitename = acquire(root, 'title', None) or 'Dace'
        principals = find_service(self, 'principals')
        reset = principals.add_reset(self)
        # XXX should this really point at an SDI URL?
        reseturl = request.resource_url(reset)
        if not self.email:
            raise ValueError('User does not possess a valid email address.')

        _message = message
        if _message is None:
            _message = Message(
                subject='Account information for %s' % sitename,
                recipients=[self.email],
                body=render(
                    'dace:objectofcollaboration/principal/templates/resetpassword_email.pt',
                    dict(reseturl=reseturl)))
        mailer = get_mailer(request)
        mailer.send(_message)
Ejemplo n.º 4
0
    def email_password_reset(self, request, message=None):
        """ Sends a password reset email."""
        root = request.virtual_root
        sitename = acquire(root, 'title', None) or 'Dace'
        principals = find_service(self, 'principals')
        reset = principals.add_reset(self)
        # XXX should this really point at an SDI URL?
        reseturl = request.resource_url(reset)
        if not self.email:
            raise ValueError('User does not possess a valid email address.')

        _message = message
        if _message is None:
            _message = Message(
                subject = 'Account information for %s' % sitename,
                recipients = [self.email],
                body = render('dace:objectofcollaboration/principal/templates/resetpassword_email.pt',
                              dict(reseturl=reseturl))
                )
        mailer = get_mailer(request)
        mailer.send(_message)
Ejemplo n.º 5
0
def _get_scribe(context):
    auditlog = acquire(context, '__auditlog__', None)
    if auditlog is not None:
        return AuditScribe(context)
Ejemplo n.º 6
0
 def _acquire(self, inst, name):
     from substanced.util import acquire
     return acquire(inst, name)
Ejemplo n.º 7
0
 def _acquire(self, inst, name):
     from substanced.util import acquire
     return acquire(inst, name)
Ejemplo n.º 8
0
 def get_auditlog(self):
     return acquire(self.context, '__auditlog__', None)
Ejemplo n.º 9
0
def _get_scribe(context):
    auditlog = acquire(context, '__auditlog__', None)
    if auditlog is not None:
        return AuditScribe(context)