Update template and add migration

This commit is contained in:
leigh-mil 2018-11-12 16:20:30 -05:00 committed by Montana
parent 82868728ba
commit adad5adfa6
3 changed files with 40 additions and 2 deletions

View File

@ -0,0 +1,30 @@
"""Add columns to AuditEvent
Revision ID: 4f46aecb337f
Revises: 4c0b8263d800
Create Date: 2018-11-12 16:03:55.281648
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql
# revision identifiers, used by Alembic.
revision = '4f46aecb337f'
down_revision = '4c0b8263d800'
branch_labels = None
depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('audit_events', sa.Column('changed_state', postgresql.JSON(astext_type=sa.Text()), nullable=True))
op.add_column('audit_events', sa.Column('event_details', postgresql.JSON(astext_type=sa.Text()), nullable=True))
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column('audit_events', 'event_details')
op.drop_column('audit_events', 'changed_state')
# ### end Alembic commands ###

View File

@ -1,7 +1,6 @@
from sqlalchemy import String, Column, ForeignKey, inspect from sqlalchemy import String, Column, ForeignKey, inspect
from sqlalchemy.dialects.postgresql import UUID, JSON from sqlalchemy.dialects.postgresql import UUID, JSON
from sqlalchemy.orm import relationship from sqlalchemy.orm import relationship
from atst.database import db
from atst.models import Base, types from atst.models import Base, types
from atst.models.mixins.timestamps import TimestampsMixin from atst.models.mixins.timestamps import TimestampsMixin
@ -29,7 +28,6 @@ class AuditEvent(Base, TimestampsMixin):
display_name = Column(String()) display_name = Column(String())
action = Column(String(), nullable=False) action = Column(String(), nullable=False)
def save(self, connection): def save(self, connection):
attrs = inspect(self).dict attrs = inspect(self).dict

View File

@ -28,6 +28,16 @@
<br> <br>
{% if event.event_details %}
for User <code>{{ event.event_details.updated_user_id }}</code> ({{ event.event_details.updated_user }})
<br>
{% endif %}
{% if event.changed_state %}
from {{ event.changed_state.role[0] }} to {{ event.changed_state.role[1] }}
<br>
{% endif %}
{% if event.workspace %} {% if event.workspace %}
in Workspace <code>{{ event.workspace_id }}</code> ({{ event.workspace.name }}) in Workspace <code>{{ event.workspace_id }}</code> ({{ event.workspace.name }})
{% elif event.request %} {% elif event.request %}