simplify log creation

sync3
Laurent 5 months ago
parent f82692f13e
commit bf8f103bda
  1. 22
      sync/models/data_access.py

@ -38,13 +38,6 @@ class DataAccess(BaseModel):
if model_class: if model_class:
for user in users: for user in users:
logger.info(f'=== create ModelLog for: {operation} > {users}') logger.info(f'=== create ModelLog for: {operation} > {users}')
existing_log = ModelLog.objects.filter(user=user, model_id=self.model_id, operation=operation).first()
if existing_log:
existing_log.date = timezone.now()
existing_log.model_operation = operation
existing_log.save()
else:
ModelLog.objects.create( ModelLog.objects.create(
user=user, user=user,
model_id=self.model_id, model_id=self.model_id,
@ -53,6 +46,21 @@ class DataAccess(BaseModel):
date=timezone.now(), date=timezone.now(),
store_id=self.store_id store_id=self.store_id
) )
# existing_log = ModelLog.objects.filter(user=user, model_id=self.model_id, operation=operation).first()
# if existing_log:
# existing_log.date = timezone.now()
# existing_log.model_operation = operation
# existing_log.save()
# else:
# ModelLog.objects.create(
# user=user,
# model_id=self.model_id,
# model_name=self.model_name,
# operation=operation,
# date=timezone.now(),
# store_id=self.store_id
# )
else: else:
logger.warn(f'!!!model not found: {self.model_name}') logger.warn(f'!!!model not found: {self.model_name}')

Loading…
Cancel
Save