def write_log(request: WSGIRequest, log_event: str, fatlink_hash: str, log_text: str): """ Write the log :param request: :type request: :param log_event: :type log_event: :param fatlink_hash: :type fatlink_hash: :param log_text: :type log_text: :return: :rtype: """ # Alliance Auth AFAT from afat.models import AFatLog afat_log = AFatLog() afat_log.user = request.user afat_log.log_event = log_event afat_log.log_text = log_text afat_log.fatlink_hash = fatlink_hash afat_log.save()
def _migrate_manual_fat_log(self) -> None: """ Start the migration :return: :rtype: """ manual_fat_logs = ManualAFat.objects.all() if manual_fat_logs.count() > 0: for manual_log in manual_fat_logs: if manual_log.created_at is not None: afat_log = AFatLog() afat_log.user_id = manual_log.creator_id afat_log.log_time = manual_log.created_at afat_log.log_event = AFatLog.Event.MANUAL_FAT afat_log.log_text = ( f"Pilot {manual_log.character} manually added. " f"(Migrated from old Manual FAT log)") afat_log.fatlink_hash = manual_log.afatlink.hash afat_log.save() manual_log.delete() self.stdout.write(self.style.SUCCESS("Migration complete!"))