Formatting

This commit is contained in:
richard-dds 2018-09-21 11:35:32 -04:00
parent 112f85a10e
commit 5a4cbb56bb
3 changed files with 8 additions and 11 deletions

View File

@ -34,6 +34,7 @@ def get_current_user():
else:
return False
def logout():
if session.get("user_id"):
del (session["user_id"])

View File

@ -38,7 +38,4 @@ class AuditEvent(Base, TimestampsMixin):
def save(self, connection):
attrs = inspect(self).dict
connection.execute(
self.__table__.insert(),
**attrs
)
connection.execute(self.__table__.insert(), **attrs)

View File

@ -11,18 +11,17 @@ ACTION_DELETE = "delete"
def getattr_path(obj, path, default=None):
_obj = obj
for item in path.split('.'):
for item in path.split("."):
_obj = getattr(_obj, item, default)
return _obj
def camel_to_snake(camel_cased):
s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', camel_cased)
return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower()
s1 = re.sub("(.)([A-Z][a-z]+)", r"\1_\2", camel_cased)
return re.sub("([a-z0-9])([A-Z])", r"\1_\2", s1).lower()
class AuditableMixin(object):
@staticmethod
def create_audit_event(connection, resource, action):
user_id = getattr_path(g, "current_user.id")
@ -41,9 +40,9 @@ class AuditableMixin(object):
@classmethod
def __declare_last__(cls):
event.listen(cls, 'after_insert', cls.audit_insert)
event.listen(cls, 'after_delete', cls.audit_delete)
event.listen(cls, 'after_update', cls.audit_update)
event.listen(cls, "after_insert", cls.audit_insert)
event.listen(cls, "after_delete", cls.audit_delete)
event.listen(cls, "after_update", cls.audit_update)
@staticmethod
def audit_insert(mapper, connection, target):