from django.urls import path

from apps.rims.projects import views

app_name = "rims_projects"

urlpatterns = [
    path("", views.ProjectListView.as_view(), name="project_list"),
    path("milestone-compliance/", views.MilestoneComplianceView.as_view(), name="milestone_compliance"),
    path(
        "_fragments/finance-budget-options/",
        views.FinanceBudgetOptionsView.as_view(),
        name="finance_budget_options",
    ),
    path("new/", views.ProjectCreateView.as_view(), name="project_create"),
    path("<int:pk>/", views.ProjectDetailView.as_view(), name="project_detail"),
    path("<int:pk>/edit/", views.ProjectUpdateView.as_view(), name="project_edit"),
    path(
        "<int:pk>/budget-progress/",
        views.BudgetProgressPartialView.as_view(),
        name="budget_progress",
    ),
    path("<int:project_pk>/milestones/new/", views.MilestoneCreateView.as_view(), name="milestone_create"),
    path(
        "<int:project_pk>/milestones/<int:milestone_pk>/edit/",
        views.MilestoneUpdateView.as_view(),
        name="milestone_edit",
    ),
    path(
        "<int:project_pk>/milestones/<int:milestone_pk>/submit/",
        views.MilestoneSubmitView.as_view(),
        name="milestone_submit",
    ),
    path(
        "<int:project_pk>/milestones/<int:milestone_pk>/review/",
        views.MilestoneReviewView.as_view(),
        name="milestone_review",
    ),
]
