fix date issue

main
Laurent 3 weeks ago
parent 7c31c511dd
commit a31796aad0
  1. 2
      sync/admin.py
  2. 3
      sync/models/base.py

@ -11,7 +11,7 @@ class SyncedObjectAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change): def save_model(self, request, obj, form, change):
if isinstance(obj, BaseModel): if isinstance(obj, BaseModel):
obj.last_updated_by = request.user obj.last_updated_by = request.user
obj.last_update = timezone.now() # obj.last_update = timezone.now()
super().save_model(request, obj, form, change) super().save_model(request, obj, form, change)
def delete_model(self, request, obj): def delete_model(self, request, obj):

@ -11,7 +11,7 @@ logger = logging.getLogger(__name__)
class BaseModel(models.Model): class BaseModel(models.Model):
creation_date = models.DateTimeField(default=now, editable=False) creation_date = models.DateTimeField(default=now, editable=False)
last_update = models.DateTimeField(auto_now=True) last_update = models.DateTimeField(default=now)
related_user = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True, null=True, on_delete=models.SET_NULL, related_name='+') related_user = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True, null=True, on_delete=models.SET_NULL, related_name='+')
last_updated_by = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True, null=True, on_delete=models.SET_NULL, related_name='+') last_updated_by = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True, null=True, on_delete=models.SET_NULL, related_name='+')
data_access_ids = models.JSONField(default=list) data_access_ids = models.JSONField(default=list)
@ -22,6 +22,7 @@ class BaseModel(models.Model):
abstract = True abstract = True
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
self.last_update = now()
if self.related_user is None: if self.related_user is None:
self.related_user = self.find_related_user() self.related_user = self.find_related_user()
if self._state.adding: if self._state.adding:

Loading…
Cancel
Save