Exemple #1
0
def add_trace(hdr, ttype, tid, do, isok=True, result=None):

    '''
    hdr: RequestHandler
    ttype: target_type
    tid: target_id
    '''

    if isinstance(ttype, str):
        ttype = LY_TARGET.get(ttype, 0)

    ip = hdr.request.remote_ip
    agent = hdr.request.headers.get('User-Agent')
    visit = hdr.request.uri

    T = LyTrace(hdr.current_user, ip, agent, visit)

    T.target_type = ttype,
    T.target_id = tid,
    T.do = do
    T.isok = isok
    T.result = result

    hdr.db.add(T)
    hdr.db.commit()

    return T
Exemple #2
0
    def lytrace(self, ttype, tid, do, isok=True, result=None):

        if isinstance(ttype, str):
            ttype = LY_TARGET.get(ttype, 0)

        ip = self.request.remote_ip
        agent = self.request.headers.get('User-Agent')
        visit = self.request.uri

        T = LyTrace(self.current_user, ip, agent, visit)

        T.target_type = ttype,
        T.target_id = tid,
        T.do = do
        T.isok = isok
        T.result = result

        self.db.add(T)
        self.db.commit()

        return T