Conjunto de mudanças 5537 no repositório publico


Ignorar:
Timestamp:
14/11/2011 12:38:33 (9 anos atrás)
Autor:
fabianosantos
Mensagem:

Adicionado usuario nos registros das tabelas protocolo, anexo, observacao e tramite. Dessa forma ira ser rastreado qual foi o usuario que fez a ultima modificacao de cada registro, deixando essa informacao explicita no historico do versionamento do banco de dados.

Arquivo:
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • il.spdo/trunk/il/spdo/db.py

    r5529 r5537  
    189189    responsavel_id = Column(Integer, ForeignKey('responsavel.id'))
    190190    responsavel = relationship("Responsavel", backref="tramite")
    191 
    192     def __init__(self, protocolo_id, area_id, data_disponibilizacao, data_recebimento, acao, copia=False):
     191    usuario = Column(String(50), nullable=False)
     192
     193    def __init__(self, protocolo_id, area_id, data_disponibilizacao, data_recebimento, acao, usuario, copia=False):
    193194        self.protocolo_id = protocolo_id
    194195        self.area_id = area_id
     
    201202        query = session.query(Responsavel.id).filter(Responsavel.area_id==area_id)
    202203        self.responsavel_id = query.order_by(Responsavel.data_responsavel).all()[-1][0]
     204        self.usuario = usuario
    203205
    204206def calculaDigitoVerificador(seq, ano):
     
    230232    anexo = relationship("Anexo", backref="protocolo")
    231233    tramite = relationship("Tramite", backref="protocolo")
    232    
    233     def __init__(self, tipoprotocolo, tipodocumento_id, numero_documento, data_emissao, assunto, situacao_id):
     234    usuario = Column(String(50), nullable=False)
     235   
     236    def __init__(self, tipoprotocolo, tipodocumento_id, numero_documento, data_emissao, assunto, situacao_id, usuario):
    234237        self.tipoprotocolo = tipoprotocolo
    235238        self.tipodocumento_id = tipodocumento_id
     
    238241        self.assunto = assunto
    239242        self.situacao_id = situacao_id
     243        self.usuario = usuario
    240244        session = Session()
    241245
     
    428432    session.flush()
    429433
     434    USUARIO = 'tiao@macale.net'
     435   
    430436    # Protocolo
    431     pt1 = Protocolo('I', td1.id, None, None, '...', st1.id)
     437    pt1 = Protocolo('I', td1.id, None, None, '...', st1.id, USUARIO)
    432438    session.add(pt1)
    433439    session.commit()
    434     pt2 = Protocolo('R', td1.id, '123', None, 'Assunto 1...', st1.id)
     440    pt2 = Protocolo('R', td1.id, '123', None, 'Assunto 1...', st1.id, USUARIO)
    435441    session.add(pt2)
    436442    session.commit()
    437     pt3 = Protocolo('E', td2.id, '456-X', datetime.date.today(), 'Assunto 2...', st2.id)
     443    pt3 = Protocolo('E', td2.id, '456-X', datetime.date.today(), 'Assunto 2...', st2.id, USUARIO)
    438444    session.add(pt3)
    439445    session.commit()
    440     pt4 = Protocolo('E', td3.id, None, None, 'Assunto 3...', st3.id)
     446    pt4 = Protocolo('E', td3.id, None, None, 'Assunto 3...', st3.id, USUARIO)
    441447    session.add(pt4)
    442448    session.commit()
     
    468474    if LOTS_OF_SAMPLES:
    469475        for i in xrange(10000):
    470             ptN = Protocolo('I', td1.id, None, None, 'Teste %s...' % str(i), st1.id)
     476            ptN = Protocolo('I', td1.id, None, None, 'Teste %s...' % str(i), st1.id, USUARIO)
    471477            session.add(ptN)
    472478            session.commit()
     
    491497   
    492498    # Observacao
    493     ob1 = Observacao(protocolo_id=pt4.id, texto='Texto 1', usuario='tiao@macale.net')
     499    ob1 = Observacao(protocolo_id=pt4.id, texto='Texto 1', usuario=USUARIO)
    494500    session.add(ob1)
    495     ob2 = Observacao(protocolo_id=pt4.id, texto='Texto 2', usuario='tiao@macale.net')
     501    ob2 = Observacao(protocolo_id=pt4.id, texto='Texto 2', usuario=USUARIO)
    496502    session.add(ob2)
    497     ob3 = Observacao(protocolo_id=pt3.id, texto='Texto 3', usuario='tiao@macale.net')
     503    ob3 = Observacao(protocolo_id=pt3.id, texto='Texto 3', usuario=USUARIO)
    498504    session.add(ob3)
    499     ob4 = Observacao(protocolo_id=pt3.id, texto='Texto 4', usuario='tiao@macale.net')
     505    ob4 = Observacao(protocolo_id=pt3.id, texto='Texto 4', usuario=USUARIO)
    500506    session.add(ob4)
    501507   
    502508    # Anexo
    503     an1 = Anexo(protocolo_id=pt4.id, arquivo='documento.txt', tamanho=1000, usuario='tiao@macale.net')
     509    an1 = Anexo(protocolo_id=pt4.id, arquivo='documento.txt', tamanho=1000, usuario=USUARIO)
    504510    session.add(an1)
    505     an2 = Anexo(protocolo_id=pt4.id, arquivo='documento2.doc', tamanho=2000, usuario='tiao@macale.net')
     511    an2 = Anexo(protocolo_id=pt4.id, arquivo='documento2.doc', tamanho=2000, usuario=USUARIO)
    506512    session.add(an2)
    507     an3 = Anexo(protocolo_id=pt2.id, arquivo='apresent.ppt', tamanho=3000, usuario='tiao@macale.net')
     513    an3 = Anexo(protocolo_id=pt2.id, arquivo='apresent.ppt', tamanho=3000, usuario=USUARIO)
    508514    session.add(an3)
    509     an4 = Anexo(protocolo_id=pt2.id, arquivo='apresent2.ppt', tamanho=4000, usuario='tiao@macale.net')
     515    an4 = Anexo(protocolo_id=pt2.id, arquivo='apresent2.ppt', tamanho=4000, usuario=USUARIO)
    510516    session.add(an4)
    511517   
    512518    # Tramite
    513519    data = datetime.datetime.now()
    514     tr1 = Tramite(pt4.id, a1.id, None, data, 'Teste 1', True)
     520    tr1 = Tramite(pt4.id, a1.id, None, data, 'Teste 1', USUARIO, True)
    515521    session.add(tr1)
    516     tr2 = Tramite(pt4.id, a2.id, None, data, 'Teste 2', True)
     522    tr2 = Tramite(pt4.id, a2.id, None, data, 'Teste 2', USUARIO, True)
    517523    session.add(tr2)
    518     tr3 = Tramite(pt4.id, a3.id, None, data, 'Teste 3', True)
     524    tr3 = Tramite(pt4.id, a3.id, None, data, 'Teste 3', USUARIO, True)
    519525    session.add(tr3)
    520526    session.flush()
    521527
    522528    session.commit()
     529
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.