mirror of
https://github.com/GSA/notifications-api.git
synced 2026-09-05 16:28:24 -04:00
create get_dt_string_or_none string
mostly to quash flakle8 warnings
This commit is contained in:
@@ -39,6 +39,7 @@ from app import (
|
|||||||
encryption,
|
encryption,
|
||||||
DATETIME_FORMAT,
|
DATETIME_FORMAT,
|
||||||
DATETIME_FORMAT_NO_TIMEZONE)
|
DATETIME_FORMAT_NO_TIMEZONE)
|
||||||
|
from app.utils import get_dt_string_or_none
|
||||||
|
|
||||||
from app.history_meta import Versioned
|
from app.history_meta import Versioned
|
||||||
|
|
||||||
@@ -169,7 +170,7 @@ class User(db.Model):
|
|||||||
'current_session_id': self.current_session_id,
|
'current_session_id': self.current_session_id,
|
||||||
'failed_login_count': self.failed_login_count,
|
'failed_login_count': self.failed_login_count,
|
||||||
'email_access_validated_at': self.email_access_validated_at.strftime(DATETIME_FORMAT),
|
'email_access_validated_at': self.email_access_validated_at.strftime(DATETIME_FORMAT),
|
||||||
'logged_in_at': self.logged_in_at.strftime(DATETIME_FORMAT) if self.logged_in_at else None,
|
'logged_in_at': get_dt_string_or_none(self.logged_in_at),
|
||||||
'mobile_number': self.mobile_number,
|
'mobile_number': self.mobile_number,
|
||||||
'organisations': [x.id for x in self.organisations if x.active],
|
'organisations': [x.id for x in self.organisations if x.active],
|
||||||
'password_changed_at': self.password_changed_at.strftime(DATETIME_FORMAT_NO_TIMEZONE),
|
'password_changed_at': self.password_changed_at.strftime(DATETIME_FORMAT_NO_TIMEZONE),
|
||||||
@@ -569,7 +570,7 @@ class AnnualBilling(db.Model):
|
|||||||
'service_id': self.service_id,
|
'service_id': self.service_id,
|
||||||
'financial_year_start': self.financial_year_start,
|
'financial_year_start': self.financial_year_start,
|
||||||
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
||||||
"updated_at": self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None,
|
"updated_at": get_dt_string_or_none(self.updated_at),
|
||||||
"service": serialize_service() if self.service else None,
|
"service": serialize_service() if self.service else None,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -600,7 +601,7 @@ class InboundNumber(db.Model):
|
|||||||
"service": serialize_service() if self.service else None,
|
"service": serialize_service() if self.service else None,
|
||||||
"active": self.active,
|
"active": self.active,
|
||||||
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
||||||
"updated_at": self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None,
|
"updated_at": get_dt_string_or_none(self.updated_at),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -631,7 +632,7 @@ class ServiceSmsSender(db.Model):
|
|||||||
"archived": self.archived,
|
"archived": self.archived,
|
||||||
"inbound_number_id": str(self.inbound_number_id) if self.inbound_number_id else None,
|
"inbound_number_id": str(self.inbound_number_id) if self.inbound_number_id else None,
|
||||||
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
||||||
"updated_at": self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None,
|
"updated_at": get_dt_string_or_none(self.updated_at),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -723,7 +724,7 @@ class ServiceInboundApi(db.Model, Versioned):
|
|||||||
"url": self.url,
|
"url": self.url,
|
||||||
"updated_by_id": str(self.updated_by_id),
|
"updated_by_id": str(self.updated_by_id),
|
||||||
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
||||||
"updated_at": self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None
|
"updated_at": get_dt_string_or_none(self.updated_at),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -762,7 +763,7 @@ class ServiceCallbackApi(db.Model, Versioned):
|
|||||||
"url": self.url,
|
"url": self.url,
|
||||||
"updated_by_id": str(self.updated_by_id),
|
"updated_by_id": str(self.updated_by_id),
|
||||||
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
||||||
"updated_at": self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None
|
"updated_at": get_dt_string_or_none(self.updated_at),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -996,7 +997,7 @@ class TemplateBase(db.Model):
|
|||||||
"id": str(self.id),
|
"id": str(self.id),
|
||||||
"type": self.template_type,
|
"type": self.template_type,
|
||||||
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
||||||
"updated_at": self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None,
|
"updated_at": get_dt_string_or_none(self.updated_at),
|
||||||
"created_by": self.created_by.email_address,
|
"created_by": self.created_by.email_address,
|
||||||
"version": self.version,
|
"version": self.version,
|
||||||
"body": self.content,
|
"body": self.content,
|
||||||
@@ -1628,7 +1629,7 @@ class Notification(db.Model):
|
|||||||
"subject": self.subject,
|
"subject": self.subject,
|
||||||
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
||||||
"created_by_name": self.get_created_by_name(),
|
"created_by_name": self.get_created_by_name(),
|
||||||
"sent_at": self.sent_at.strftime(DATETIME_FORMAT) if self.sent_at else None,
|
"sent_at": get_dt_string_or_none(self.sent_at),
|
||||||
"completed_at": self.completed_at(),
|
"completed_at": self.completed_at(),
|
||||||
"scheduled_for": None,
|
"scheduled_for": None,
|
||||||
"postage": self.postage
|
"postage": self.postage
|
||||||
@@ -1955,7 +1956,7 @@ class ServiceEmailReplyTo(db.Model):
|
|||||||
'is_default': self.is_default,
|
'is_default': self.is_default,
|
||||||
'archived': self.archived,
|
'archived': self.archived,
|
||||||
'created_at': self.created_at.strftime(DATETIME_FORMAT),
|
'created_at': self.created_at.strftime(DATETIME_FORMAT),
|
||||||
'updated_at': self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None
|
'updated_at': get_dt_string_or_none(self.updated_at),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1981,7 +1982,7 @@ class ServiceLetterContact(db.Model):
|
|||||||
'is_default': self.is_default,
|
'is_default': self.is_default,
|
||||||
'archived': self.archived,
|
'archived': self.archived,
|
||||||
'created_at': self.created_at.strftime(DATETIME_FORMAT),
|
'created_at': self.created_at.strftime(DATETIME_FORMAT),
|
||||||
'updated_at': self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None
|
'updated_at': get_dt_string_or_none(self.updated_at),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -2058,7 +2059,7 @@ class Complaint(db.Model):
|
|||||||
'service_name': self.service.name,
|
'service_name': self.service.name,
|
||||||
'ses_feedback_id': str(self.ses_feedback_id),
|
'ses_feedback_id': str(self.ses_feedback_id),
|
||||||
'complaint_type': self.complaint_type,
|
'complaint_type': self.complaint_type,
|
||||||
'complaint_date': self.complaint_date.strftime(DATETIME_FORMAT) if self.complaint_date else None,
|
'complaint_date': get_dt_string_or_none(self.complaint_date),
|
||||||
'created_at': self.created_at.strftime(DATETIME_FORMAT),
|
'created_at': self.created_at.strftime(DATETIME_FORMAT),
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2092,7 +2093,7 @@ class ServiceDataRetention(db.Model):
|
|||||||
"notification_type": self.notification_type,
|
"notification_type": self.notification_type,
|
||||||
"days_of_retention": self.days_of_retention,
|
"days_of_retention": self.days_of_retention,
|
||||||
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
||||||
"updated_at": self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None,
|
"updated_at": get_dt_string_or_none(self.updated_at),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -2266,13 +2267,13 @@ class BroadcastMessage(db.Model):
|
|||||||
|
|
||||||
'status': self.status,
|
'status': self.status,
|
||||||
|
|
||||||
'starts_at': self.starts_at.strftime(DATETIME_FORMAT) if self.starts_at else None,
|
'starts_at': get_dt_string_or_none(self.starts_at),
|
||||||
'finishes_at': self.finishes_at.strftime(DATETIME_FORMAT) if self.finishes_at else None,
|
'finishes_at': get_dt_string_or_none(self.finishes_at),
|
||||||
|
|
||||||
'created_at': self.created_at.strftime(DATETIME_FORMAT) if self.created_at else None,
|
'created_at': get_dt_string_or_none(self.created_at),
|
||||||
'approved_at': self.approved_at.strftime(DATETIME_FORMAT) if self.approved_at else None,
|
'approved_at': get_dt_string_or_none(self.approved_at),
|
||||||
'cancelled_at': self.cancelled_at.strftime(DATETIME_FORMAT) if self.cancelled_at else None,
|
'cancelled_at': get_dt_string_or_none(self.cancelled_at),
|
||||||
'updated_at': self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None,
|
'updated_at': get_dt_string_or_none(self.updated_at),
|
||||||
|
|
||||||
'created_by_id': str(self.created_by_id),
|
'created_by_id': str(self.created_by_id),
|
||||||
'approved_by_id': str(self.approved_by_id),
|
'approved_by_id': str(self.approved_by_id),
|
||||||
@@ -2353,6 +2354,6 @@ class BroadcastEvent(db.Model):
|
|||||||
'transmitted_areas': self.transmitted_areas,
|
'transmitted_areas': self.transmitted_areas,
|
||||||
'transmitted_sender': self.transmitted_sender,
|
'transmitted_sender': self.transmitted_sender,
|
||||||
|
|
||||||
'transmitted_starts_at': self.updated_at.strftime(DATETIME_FORMAT) if self.transmitted_starts_at else None,
|
'transmitted_starts_at': get_dt_string_or_none(self.transmitted_starts_at),
|
||||||
'transmitted_finishes_at': self.updated_at.strftime(DATETIME_FORMAT) if self.transmitted_finishes_at else None,
|
'transmitted_finishes_at': get_dt_string_or_none(self.transmitted_finishes_at),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ from notifications_utils.template import (
|
|||||||
BroadcastMessageTemplate,
|
BroadcastMessageTemplate,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
from app import DATETIME_FORMAT
|
||||||
|
|
||||||
local_timezone = pytz.timezone("Europe/London")
|
local_timezone = pytz.timezone("Europe/London")
|
||||||
|
|
||||||
@@ -141,3 +142,7 @@ def get_notification_table_to_use(service, notification_type, process_day, has_d
|
|||||||
def get_archived_db_column_value(column):
|
def get_archived_db_column_value(column):
|
||||||
date = datetime.utcnow().strftime("%Y-%m-%d")
|
date = datetime.utcnow().strftime("%Y-%m-%d")
|
||||||
return f'_archived_{date}_{column}'
|
return f'_archived_{date}_{column}'
|
||||||
|
|
||||||
|
|
||||||
|
def get_dt_string_or_none(val):
|
||||||
|
return val.strftime(DATETIME_FORMAT) if val else None
|
||||||
|
|||||||
Reference in New Issue
Block a user