Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions migrations/versions/009_add_notes_to_onboarding_process.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
"""add_notes_to_onboarding_process

Adds a nullable `notes` text column to the onboarding_process table.

Revision ID: 009
Revises: 008
Create Date: 2026-05-13

"""
from alembic import op
import sqlalchemy as sa


# revision identifiers, used by Alembic.
revision = '009'
down_revision = '008'
branch_labels = None
depends_on = None


def upgrade():
op.add_column('onboarding_process', sa.Column('notes', sa.Text(), nullable=True))


def downgrade():
op.drop_column('onboarding_process', 'notes')
327 changes: 80 additions & 247 deletions package-lock.json

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@
"@popperjs/core": "^2.11.8",
"bootstrap": "^5.3.8",
"chart.js": "^4.5.1",
"easymde": "^2.20.0",
"easymde": "^2.21.0",
"fullcalendar": "^6.1.20",
"html2canvas": "^1.4.1",
"mermaid": "^11.14.0",
"mermaid": "^11.15.0",
"orgchart.js": "^0.0.4",
"simple-datatables": "^10.2.0",
"sortablejs": "^1.15.7",
"suneditor": "^3.1.2",
"swagger-ui-dist": "5.32.5",
"tom-select": "^2.6.0"
"suneditor": "^3.1.3",
"swagger-ui-dist": "5.32.6",
"tom-select": "^2.6.1"
}
}
12 changes: 4 additions & 8 deletions src/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -275,16 +275,14 @@ def nl2br_filter(s):
from .routes.attachments import attachments_bp
from .routes.treeview import treeview_bp
from .routes.admin import admin_bp
from .routes.opportunities import opportunities_bp
from .routes.evaluations import evaluations_bp # New: renamed from opportunities
from .routes.evaluations import evaluations_bp
from .routes.policies import policies_bp
from .routes.compliance import compliance_bp
from .routes.risk import risk_bp
from .routes.training import training_bp
from .routes.maintenance import maintenance_bp
from .routes.disposal import disposal_bp
from .routes.leads import leads_bp
from .routes.requirements import requirements_bp # New: renamed from leads
from .routes.requirements import requirements_bp
from .routes.documentation import documentation_bp
from .routes.frameworks import frameworks_bp
from .routes.links import links_bp
Expand Down Expand Up @@ -319,8 +317,7 @@ def favicon():
app.register_blueprint(attachments_bp, url_prefix='/attachments')
app.register_blueprint(treeview_bp, url_prefix='/tree-view')
app.register_blueprint(admin_bp, url_prefix='/admin')
app.register_blueprint(opportunities_bp, url_prefix='/opportunities') # Legacy - kept for backward compatibility
app.register_blueprint(evaluations_bp) # New: /evaluations (includes prefix in blueprint)
app.register_blueprint(evaluations_bp)
app.register_blueprint(policies_bp, url_prefix='/policies')
app.register_blueprint(compliance_bp, url_prefix='/compliance')
app.register_blueprint(risk_bp, url_prefix='/risk')
Expand All @@ -330,8 +327,7 @@ def favicon():
app.register_blueprint(training_bp, url_prefix='/training')
app.register_blueprint(maintenance_bp)
app.register_blueprint(disposal_bp)
app.register_blueprint(leads_bp) # Legacy - kept for backward compatibility
app.register_blueprint(requirements_bp) # New: /requirements (includes prefix in blueprint)
app.register_blueprint(requirements_bp)
app.register_blueprint(documentation_bp, url_prefix='/documentation')
app.register_blueprint(frameworks_bp)

Expand Down
1 change: 1 addition & 0 deletions src/models/onboarding.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ class OnboardingProcess(db.Model):
personal_email = db.Column(db.String(120), nullable=True)

start_date = db.Column(db.Date, nullable=False)
notes = db.Column(db.Text, nullable=True)
status = db.Column(db.String(50), default='Provisioning') # Provisioning, Completed

pack_id = db.Column(db.Integer, db.ForeignKey('onboarding_pack.id'))
Expand Down
94 changes: 0 additions & 94 deletions src/routes/leads.py

This file was deleted.

Loading