django-fullhistory

Tela Software:
django-fullhistory
Detalhes de Software:
Versão: 0.0.1
Data de upload: 11 May 15
Revelador: Jason Kraus
Licença: Livre
Popularidade: 5

Rating: 1.0/5 (Total Votes: 1)

django-fullhistory é uma aplicação Django que fornece histórico completo para Django.
Para instalar:
sudo setup.py install
* Adicionar middleware fullhistory
MIDDLEWARE_CLASSES = (
& Nbsp; & nbsp; & nbsp; 'Django.middleware.common.CommonMiddleware',
& Nbsp; & nbsp; & nbsp; 'Django.contrib.sessions.middleware.SessionMiddleware',
& Nbsp; & nbsp; & nbsp; 'Django.contrib.auth.middleware.AuthenticationMiddleware',
& Nbsp; & nbsp; & nbsp; 'Django.middleware.doc.XViewMiddleware',
& Nbsp; & nbsp; & nbsp; 'Django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
& Nbsp; & nbsp; & nbsp; 'Fullhistory.fullhistory.FullHistoryMiddleware',
)
* Adicionar fullhistory para aplicativos instalados:
INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; 'Fullhistory',
)
* Em sua models.py, selecione os modelos que você quer ter fullhistory:
de fullhistory register_model importação
register_model (SKU)
register_model (Ordem)
register_model (OrderItem)
Notas
& Nbsp; * Os registros para os modelos que utilizam inheritence não-abstratos são armazenados separadamente por tabela. Isso tem a ver com a atual implementação de serialização em Django. Também tabelas pai são capazes de ser modificados independentemente de seus filhos herdaram.
& Nbsp; * Fullhistory para não-abstrato Modelo inheritence é ligeiramente menos eficaz, uma vez que segue o campo parental.
& Nbsp; * Métodos de QuerySet delete () e update () não provocam sinais e, portanto, estão fora do fullhistory
& Nbsp; * funcionalidade de administração FullHistory é limitado em Django 1.0

Requisitos :

  • Python
  • Django

Limitações :

  • Muitos para Muitos campos não registram automaticamente as alterações. Foram feitos ajustamentos no modelo de administração para compensar isso. No entanto, as alterações feitas fora da administração que não são ajustados podem exibir uma gravação atrasada. (Django Ticket # 5390)
  • Os arquivos não são preservados, apenas seu caminho.
  • (apenas Django 1.0) O campo FullHistory não funciona como esperado com não-abstrato modelo de herança, primarly para objetos a ter herdado do outro campo FullHistory (Django Ticket # 9546)
  • FullHistory trunca microssegundos para DateTimeFields
  • DateTimeFields são desserializadas como strings
  • proxies modelo é ineficaz, susceptível de criar entradas de histórico duplicados. Será corrigido.

Outro software de desenvolvedor Jason Kraus

Comentário para django-fullhistory

Comentários não encontrado
Adicionar comentário
Ligue imagens!