Exemple #1
0
def registro_post_save(sender, instance, created, **kwargs):
    if created==True:
        accion='ADD'
    else:
        accion='CHG'
    user=threadlocals.get_current_user()
    op=instance
    opa=str(op)
    sender_l=str(sender).split('.')
    #Verificar Errores en SENDER
    try:
        tabla=str(sender_l[3])[:-2]
    except:
        tabla=str(sender)
    log_reg={}
    log_pk={}
    log_pk['valor']=''
    log_pk['pk']=''
    for f in op.__class__._meta.fields:
        valor_nuevo=getattr(op,f.name)
        log_reg[f.name]=str(valor_nuevo)
        
        if f.primary_key==True:
            log_pk['pk']=f.name
            log_pk['valor']=str(valor_nuevo)
        else:
            if f.name=='id':
                log_pk['pk']=f.name
                log_pk['valor']=str(valor_nuevo)
    hoy=hoydia()
    hora=hoyhora()
    log=Registrouser()
    #log.MALG_DMAOP=hoy
    #log.MALG_HORA=hora
    log.user=str(user)
    log.tablas=tabla
    #log.MALG_PK=log_pk['pk']
    #log.MALG_PKVAL=log_pk['valor']
    log.action=str(accion)
    log.fecha=datetime.now()
    log.save()
    return
Exemple #2
0
def registro_post_delete(sender, instance, **kwargs):
    user=threadlocals.get_current_user()
    op=instance
    opa=str(op)
    sender_l=str(sender).split('.')
    #Verificar Errores en SENDER
    try:
        tabla=str(sender_l[3])[:-2]
    except:
        tabla=str(sender)
    log_reg={}
    log_pk={}
    log_pk['valor']=''
    log_pk['pk']=''
    for f in op.__class__._meta.fields:
        valor_nuevo=getattr(op,f.name)
        log_reg[f.name]=str(valor_nuevo)
        
        if f.primary_key==True:
            log_pk['pk']=f.name
            log_pk['valor']=str(valor_nuevo)
        else:
            if f.name=='id':
                log_pk['pk']=f.name
                log_pk['valor']=str(valor_nuevo)
    hoy=hoydia()
    hora=hoyhora()
    log=malog()
    log.MALG_DMAOP=hoy
    log.MALG_HORA=hora
    log.MALG_USU=str(user)
    log.MALG_TABLA=tabla
    log.MALG_PK=log_pk['pk']
    log.MALG_PKVAL=log_pk['valor']
    log.MALG_ACCION='DEL'
    log.MALG_VALORES=str(log_reg)
    log.save()
    return
Exemple #3
0
def registro_post_save(sender, instance, created, **kwargs):
    #print created
    if created==True:
        accion='AGREGAR'
    else:
        accion='MODIFICAR'
    
    user=threadlocals.get_current_user()
    op=instance
    opa=str(op)
    sender_l=str(sender).split('.')

    #Verificar Errores en SENDER
    try:
        tabla=str(sender_l[3])[:-2]
    except:
        tabla=str(sender)
    if tabla=='mode':
       tabla="Tabla User"
       user = User.objects.get(username=opa)
       
    log_reg={}
    log_pk={}
    log_pk['valor']=''
    log_pk['pk']=''
    #print op.__class__._meta.fields
    for f in op.__class__._meta.fields:
        if 'username' in f.name:
           valor_nuevo=getattr(op,'username')
        else:
           valor_nuevo=getattr(op,f.name)
        #print valor_nuevo
        #log_reg[f.name]=str(valor_nuevo)
        #valor=str(valor_nuevo)
        #if len(valor)<=48:
        #  ref=valor
        #else:
        #  ref=user
        ref=user.username
        if f.primary_key==True:
            log_pk['pk']=f.name
            log_pk['valor']=str(valor_nuevo)
        else:
            if f.name=='id':
                log_pk['pk']=f.name
                log_pk['valor']=str(valor_nuevo)
    

    hoy=hoydia()
    hora=hoyhora()
    log=Registrouser()
    #log.MALG_DMAOP=hoy
    #log.MALG_HORA=hora
    log.user=user
    log.tablas=tabla.replace('class','')
    #log.MALG_PK=log_pk['pk']
    log.link='Id Nro: '+str(log_pk['valor'])
    log.session='Usuario : '+str(ref)
    log.action=str(accion)
    log.fecha=timezone.now()
    log.save()
    return
Exemple #4
0
def registro_post_delete(sender, instance, **kwargs):
    user=threadlocals.get_current_user()
    op=instance
    opa=str(op)
    sender_l=str(sender).split('.')
    accion="BORRADO"
    #Verificar Errores en SENDER
    try:
        tabla=str(sender_l[3])[:-2]
    except:
        tabla=str(sender)
    log_reg={}
    log_pk={}
    log_pk['valor']=''
    log_pk['pk']=''
    for f in op.__class__._meta.fields:
        if 'username' in f.name:
           valor_nuevo=getattr(op,'username')
        else:
           valor_nuevo=getattr(op,f.name)
        #log_reg[f.name]=str(valor_nuevo)
        #valor=str(valor_nuevo)
        #if len(valor)<=48:
        #  ref=valor
        #else:
        #  ref=user
        ref=user.username
        if f.primary_key==True:
            log_pk['pk']=f.name
            log_pk['valor']=str(valor_nuevo)
        else:
            if f.name=='id':
                log_pk['pk']=f.name
                log_pk['valor']=str(valor_nuevo)
    
    
    """hoy=hoydia()
    hora=hoyhora()
    log=malog()
    log.MALG_DMAOP=hoy
    log.MALG_HORA=hora
    log.MALG_USU=str(user)
    log.MALG_TABLA=tabla
    log.MALG_PK=log_pk['pk']
    log.MALG_PKVAL=log_pk['valor']
    log.MALG_ACCION='DEL'
    log.MALG_VALORES=str(log_reg)
    log.save()"""
    hoy=hoydia()
    hora=hoyhora()
    log=Registrouser()
    #log.MALG_DMAOP=hoy
    #log.MALG_HORA=hora
    log.user=user
    log.tablas=tabla.replace('class','')
    #log.MALG_PK=log_pk['pk']
    log.link='Id Nro: '+str(log_pk['valor'])
    log.session='Usuario : '+str(ref)
    log.action=str(accion)
    log.fecha=timezone.now()
    log.save()
    return