from django.urls import path from . import views app_name = "recycle_core" urlpatterns = [ # Users (owner-only) path("org-users/", views.org_users_list, name="org_users_list"), path("org-users/new/", views.org_user_create, name="org_user_create"), path("org-users//edit/", views.org_user_edit, name="org_user_edit"), path("org-users//delete/", views.org_user_delete, name="org_user_delete"), path("materials/", views.materials_list, name="materials_list"), path("materials//edit/", views.material_edit, name="material_edit"), path("materials//images/reorder/", views.material_images_reorder, name="material_images_reorder"), path("materials//delete/", views.material_delete, name="material_delete"), path("customers/", views.customers_list, name="customers_list"), path("customers//edit/", views.customer_edit, name="customer_edit"), path("customers//delete/", views.customer_delete, name="customer_delete"), path("pickups/", views.pickups_list, name="pickups_list"), path("pickups//assign/", views.pickup_assign, name="pickup_assign"), path("pickups//set-status/", views.pickup_set_status, name="pickup_set_status"), path("pickups//generate-invoice/", views.pickup_generate_invoice, name="pickup_generate_invoice"), path("pickups//regenerate-invoice/", views.pickup_regenerate_invoice, name="pickup_regenerate_invoice"), path("pickups//create-weigh-ticket/", views.pickup_create_weigh_ticket, name="pickup_create_weigh_ticket"), path("pickups//", views.pickup_detail, name="pickup_detail"), path("scrap-listings/", views.scrap_listings_list, name="scrap_listings_list"), path("scrap-listings//open/", views.scrap_listing_open, name="scrap_listing_open"), path("scrap-listings//close/", views.scrap_listing_close, name="scrap_listing_close"), path("scrap-listings//award/", views.scrap_listing_award, name="scrap_listing_award"), path("weigh-tickets/", views.weigh_tickets_list, name="weigh_tickets_list"), path("weigh-tickets//", views.weigh_ticket_detail, name="weigh_ticket_detail"), path("weigh-tickets//generate-invoice/", views.weigh_ticket_generate_invoice, name="weigh_ticket_generate_invoice"), path("weigh-tickets//recalc-carbon/", views.weigh_ticket_recalc_carbon, name="weigh_ticket_recalc_carbon"), path("documents/", views.documents_list, name="documents_list"), path("audit-logs/", views.audit_logs_list, name="audit_logs_list"), path("audit-logs/export/", views.audit_logs_export_csv, name="audit_logs_export_csv"), # Services path("services/", views.services_list, name="services_list"), path("services/new/", views.service_create, name="service_create"), path("services//edit/", views.service_edit, name="service_edit"), path("services//delete/", views.service_delete, name="service_delete"), path("services//toggle-enabled/", views.service_toggle_enabled, name="service_toggle_enabled"), path("services/reorder/", views.services_reorder, name="services_reorder"), # Carbon approvals path("carbon-events/", views.carbon_events_list, name="carbon_events_list"), # Emission factors path("emission-factors/", views.emission_factors_list, name="emission_factors_list"), path("emission-factors//edit/", views.emission_factor_edit, name="emission_factor_edit"), path("emission-factors//delete/", views.emission_factor_delete, name="emission_factor_delete"), ]