|
|
|
@ -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}') |
|
|
|
|
|
|
|
|
|
|
|
|