django-reversione-confronto è un app Django, un'estensione Django-reversion che fornisce una storia confronto al fine di confrontare due versioni di un modello che è in fase di regresso.
Confrontando le versioni del modello non è un compito facile. Forse ci sono vista diverso come questo dovrebbe assomiglia. Questa volontà progetto fornisce un modo generico per vedere che cosa è stato modificato.
Molte parti sono personalizzabili con metodi di sovrascrittura o sottoclassi, vedi sopra.
Installazione
Basta usare:
& Nbsp; & nbsp; & nbsp; Pip installare django-reversion-confronto
Setup
Aggiungere ** reversion_compare ** a ** ** INSTALLED_APPS nel settings.py, ad esempio:
& Nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Django ...',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Reversione', # https://github.com/etianen/django-reversion
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Reversion_compare', # https://github.com/jedie/django-reversion-compare
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; )
Utilizzo
Eredita da ** ** CompareVersionAdmin invece di ** ** VersionAdmin per ottenere la funzione di confronto.
admin.py es .:
::
& Nbsp; & nbsp; & nbsp; da django.contrib import amministrazione
& Nbsp; & nbsp; & nbsp; da reversion_compare.admin import CompareVersionAdmin
& Nbsp; & nbsp; & nbsp; da my_app.models ExampleModel import
& Nbsp; & nbsp; & nbsp; Classe ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; passare
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
Cosa c'è di nuovo in questa versione:
- Usa VersionAdmin.revision_manager piuttosto che default_revision_manager, contributo di Mark Lavin - vedi: tirare richiesta 7
- Utilizzo di registrazione per tutte le stampe di debug, hanno contribuito da Bojan Mihelač - vedi: tirare richiesta 8
Cosa c'è di nuovo in versione 0.3.2.0604:
- Bugfix per Python 2.6 a unified_diff (), vedere : AttributeError: 'modulo' oggetto non ha l'attributo '_format_range_unified'
Cosa c'è di nuovo in versione 0.3.1.0601:
- Bugfix: forza unicode in html diff
- Bugfix in Unittests
Cosa c'è di nuovo in versione 0.3.0 Beta 0516:
- la gestione avanzata dei cambiamenti M2M con follow e non seguire le relazioni.
Cosa c'è di nuovo in versione 0.2.1 Beta 0510:
- Bugfix per i modelli che non ha campo m2m : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
Cosa c'è di nuovo in versione 0.2.0 Beta 0509:
- molti-a-molti confrontare opere, troppo.
Requisiti :
- Python
- Django
I commenti non trovato