Hola! quisiera saber si alguien tiene idea o si es posible hacer que el histórico que trae django por cada instancia del modelo se pueda generalidad a uno general, es decir, en vez de ingresar a cada objeto para ver su historial tener uno en el cual se plasmes todos. Si alguien puede ayudarme desde ya gracias.--
Has recibido este mensaje porque estás suscrito al grupo "django-ar" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-ar+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a djan...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/django-ar.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/django-ar/29998d58-e13f-404e-a185-9b081352c8c4%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Si lo que querés es mirar una historia de todas las cosas hechas, podrías importar el modelo django.contrib.admin.models.LogEntry y hacer consultas filtrando por los campos que ese modelo tiene.En la última versión de django se ve así:
class LogEntry(models.Model):action_time = models.DateTimeField(_('action time'), auto_now=True)user = models.ForeignKey(settings.AUTH_USER_MODEL)content_type = models.ForeignKey(ContentType, blank=True, null=True)object_id = models.TextField(_('object id'), blank=True, null=True)object_repr = models.CharField(_('object repr'), max_length=200)action_flag = models.PositiveSmallIntegerField(_('action flag'))change_message = models.TextField(_('change message'), blank=True)Un ejemplo de cosa que podrías hacer:Ver los cambios hechos por pepe desde ayerfrom django.contrib.admin.models import LogEntryfrom datetime import datetimepepe = # un objeto userayer = datetime(2015, 2, 11)cambios = LogEntry.objects.filter(user=pepe, action_time__gte=ayer)Saludos!
On Thu Feb 12 2015 at 4:56:03 PM Andrea Zakowicz <andreaz...@gmail.com> wrote:
Hola! quisiera saber si alguien tiene idea o si es posible hacer que el histórico que trae django por cada instancia del modelo se pueda generalidad a uno general, es decir, en vez de ingresar a cada objeto para ver su historial tener uno en el cual se plasmes todos. Si alguien puede ayudarme desde ya gracias.--
Has recibido este mensaje porque estás suscrito al grupo "django-ar" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-ar+...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/django-ar/67c1036a-7dd7-468c-8e21-07c59e286f54%40googlegroups.com.
Si lo que querés es mirar una historia de todas las cosas hechas, podrías importar el modelo django.contrib.admin.models.LogEntry y hacer consultas filtrando por los campos que ese modelo tiene.En la última versión de django se ve así:
class LogEntry(models.Model):action_time = models.DateTimeField(_('action time'), auto_now=True)user = models.ForeignKey(settings.AUTH_USER_MODEL)content_type = models.ForeignKey(ContentType, blank=True, null=True)object_id = models.TextField(_('object id'), blank=True, null=True)object_repr = models.CharField(_('object repr'), max_length=200)action_flag = models.PositiveSmallIntegerField(_('action flag'))change_message = models.TextField(_('change message'), blank=True)Un ejemplo de cosa que podrías hacer:Ver los cambios hechos por pepe desde ayerfrom django.contrib.admin.models import LogEntryfrom datetime import datetimepepe = # un objeto userayer = datetime(2015, 2, 11)cambios = LogEntry.objects.filter(user=pepe, action_time__gte=ayer)Saludos!
On Thu Feb 12 2015 at 4:56:03 PM Andrea Zakowicz <andreaz...@gmail.com> wrote:
Hola! quisiera saber si alguien tiene idea o si es posible hacer que el histórico que trae django por cada instancia del modelo se pueda generalidad a uno general, es decir, en vez de ingresar a cada objeto para ver su historial tener uno en el cual se plasmes todos. Si alguien puede ayudarme desde ya gracias.--
Has recibido este mensaje porque estás suscrito al grupo "django-ar" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-ar+...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/django-ar/9e23f61a-cb73-4613-be2f-bb7af8776233%40googlegroups.com.