device login

This commit is contained in:
2025-08-18 10:08:33 +03:30
parent c2318b45c5
commit e8b01b8e3a
14 changed files with 1170 additions and 17 deletions

View File

@@ -1,6 +1,7 @@
from django.db import models
from django.conf import settings
from crum import get_current_user
from django.contrib.auth.models import AnonymousUser
class BaseModel(models.Model):
@@ -29,11 +30,12 @@ class BaseModel(models.Model):
def save(self, *args, **kwargs):
user = get_current_user() # get user object
self.modified_by = user
if not self.creator_info:
self.created_by = user
self.creator_info = user.first_name + ' ' + user.last_name
self.modifier_info = user.first_name + ' ' + user.last_name
if not isinstance(user, AnonymousUser):
self.modified_by = user
if not self.creator_info:
self.created_by = user
self.creator_info = user.first_name + ' ' + user.last_name
self.modifier_info = user.first_name + ' ' + user.last_name
super(BaseModel, self).save(*args, **kwargs)