summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2010-12-24 19:05:25 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2010-12-24 19:05:25 +0100
commit219e9feeab35e50cfb1149f4da94a908a566a7d5 (patch)
tree12ea8b504b1958b0bbb6b3081d6aee3649c94b08
parent14982e0514e1f0b4ea2a259d44be64816bf25e71 (diff)
downloadIshtar-219e9feeab35e50cfb1149f4da94a908a566a7d5.tar.bz2
Ishtar-219e9feeab35e50cfb1149f4da94a908a566a7d5.zip
Simplify the management of history (refs #25)
-rw-r--r--ishtar/furnitures/admin.py11
-rw-r--r--ishtar/furnitures/models.py4
2 files changed, 3 insertions, 12 deletions
diff --git a/ishtar/furnitures/admin.py b/ishtar/furnitures/admin.py
index d4a4d5742..1a0b7d867 100644
--- a/ishtar/furnitures/admin.py
+++ b/ishtar/furnitures/admin.py
@@ -25,22 +25,13 @@ from django import forms
from django.contrib import admin
from django.core.exceptions import ObjectDoesNotExist
from django.utils.translation import ugettext_lazy as _
-from django.contrib import messages
from ishtar import settings
import models
class HistorizedObjectAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
- try:
- ishtar_user = models.IshtarUser.objects.get(user=request.user)
- obj.history_modifier = ishtar_user
- except ObjectDoesNotExist:
- msg = _(u'Account \
-information not created. Create an Ishtar User associated to your account \
-before editing.')
- messages.error(request, msg, fail_silently=True)
- form.cleaned_data = {}
+ obj.history_modifier = request.user
obj.save()
class DepartementAdmin(admin.ModelAdmin):
diff --git a/ishtar/furnitures/models.py b/ishtar/furnitures/models.py
index 1dcb920c3..fa504ba59 100644
--- a/ishtar/furnitures/models.py
+++ b/ishtar/furnitures/models.py
@@ -25,7 +25,7 @@ import datetime
from django.core.exceptions import ObjectDoesNotExist
from django.utils.translation import ugettext_lazy as _
-from django.contrib.auth.models import User, UserManager
+from django.contrib.auth.models import User
from django.contrib.gis.db import models
from django.contrib import admin
@@ -48,7 +48,7 @@ class GeneralType(models.Model):
return self.label
class BaseHistorizedItem(models.Model):
- history_modifier = models.ForeignKey("IshtarUser", related_name='+',
+ history_modifier = models.ForeignKey(User, related_name='+',
verbose_name=_(u"Last modifier"))
def save(self, *args, **kwargs):
try: