simplify log creation

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

@ -38,21 +38,29 @@ 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}')
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
)
existing_log = ModelLog.objects.filter(user=user, model_id=self.model_id, operation=operation).first() # existing_log = ModelLog.objects.filter(user=user, model_id=self.model_id, operation=operation).first()
if existing_log: # if existing_log:
existing_log.date = timezone.now() # existing_log.date = timezone.now()
existing_log.model_operation = operation # existing_log.model_operation = operation
existing_log.save() # existing_log.save()
else: # else:
ModelLog.objects.create( # ModelLog.objects.create(
user=user, # user=user,
model_id=self.model_id, # model_id=self.model_id,
model_name=self.model_name, # model_name=self.model_name,
operation=operation, # operation=operation,
date=timezone.now(), # date=timezone.now(),
store_id=self.store_id # 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