def task_save_event_log(user, event_type, detail, address, useragent): event = LoginLog() event.user = user event.event_type = event_type event.detail = detail event.address = address event.useragent = useragent event.save()
def event_log(user, event_type, detail, address, useragent): try: username = user.username except Exception: username = user if platform.system().lower() in ['linux', 'unix']: task_save_event_log.delay(username, event_type, detail, address, useragent) else: event = LoginLog() event.user = username event.event_type = event_type event.detail = detail event.address = address event.useragent = useragent event.save()