This commit is contained in:
ilkeral
2025-08-08 07:24:25 +03:00
parent 342f1314c7
commit f4ee7a2d0b
29 changed files with 5189 additions and 1140 deletions

View File

@ -1,5 +1,6 @@
from django.urls import path
from . import views
from . import invoice_views
from django.apps import apps
from django.core.management import call_command
@ -29,11 +30,12 @@ urlpatterns = [
path('get_host/<int:host_id>/', views.get_host, name='get_host'),
path('update_host/<int:host_id>/', views.update_host, name='update_host'),
path('delete_host/<int:host_id>/', views.delete_host, name='delete_host'),
path('update-hosts-status/', views.update_hosts_status, name='update_hosts_status'),
path('update-hosts-status/', views.update_all_hosts_status, name='update_hosts_status'),
path('project/create/', views.create_project, name='create_project'),
path('project/<int:project_id>/upload/', views.upload_project_zip, name='upload_project_zip'),
path('delete_project/<int:project_id>/', views.delete_project, name='delete_project'),
path('project/<int:project_id>/setup-venv/', views.setup_venv, name='setup_venv'),
path('project/<int:project_id>/renew-host/', views.renew_host, name='renew_host'),
path('project/<int:project_id>/check-requirements/', views.check_requirements, name='check_requirements'),
path('project/<int:project_id>/update-requirements/', views.update_requirements, name='update_requirements'),
path('project/<int:project_id>/delete-requirement-line/', views.delete_requirement_line, name='delete_requirement_line'),
@ -57,7 +59,7 @@ urlpatterns = [
path('project/<int:project_id>/clear-logs/', views.clear_project_logs, name='clear_project_logs'),
path('project/<int:project_id>/check-site/', views.check_site_status_view, name='check_site_status'),
path('project/<int:project_id>/meta-key/', views.get_project_meta_key, name='get_project_meta_key'),
path('check-all-sites/', views.check_all_sites_view, name='check_all_sites'),
path('check-all-sites/', views.check_site_status_view, name='check_all_sites'),
path('get-project-details/<int:project_id>/', views.get_project_details, name='get_project_details'),
path('update-project/<int:project_id>/', views.update_project, name='update_project'),
@ -74,6 +76,23 @@ urlpatterns = [
path('start-backup/', views.start_backup, name='start_backup'),
path('backup-all-projects/', views.backup_all_projects, name='backup_all_projects'),
path('retry-backup/', views.retry_backup, name='retry_backup'),
path('backup-details/<int:backup_id>/', views.backup_details, name='backup_details'),
path('cancel-backup/<int:backup_id>/', views.cancel_backup, name='cancel_backup'),
path('delete-backup-record/<int:backup_id>/', views.delete_backup_record, name='delete_backup_record'),
# path('upload-to-drive/<int:project_id>/', views.upload_to_drive, name='upload_to_drive').
# Invoice URLs
path('faturalar/', invoice_views.invoices, name='faturalar'),
path('test-fatura/', invoice_views.test_fatura, name='test_fatura'),
path('faturalar/detay/<int:invoice_id>/', invoice_views.invoice_detail, name='invoice_detail'),
path('faturalar/create/', invoice_views.create_invoice, name='create_invoice'),
path('faturalar/update/<int:invoice_id>/', invoice_views.update_invoice, name='update_invoice'),
path('faturalar/delete/<int:invoice_id>/', invoice_views.delete_invoice, name='delete_invoice'),
path('faturalar/update-status/<int:invoice_id>/', invoice_views.update_invoice_status, name='update_invoice_status'),
path('faturalar/bulk-update-status/', invoice_views.bulk_update_invoice_status, name='bulk_update_invoice_status'),
path('faturalar/bulk-delete/', invoice_views.bulk_delete_invoices, name='bulk_delete_invoices'),
path('faturalar/detay-json/<int:invoice_id>/', invoice_views.get_invoice_details, name='get_invoice_details'),
path('faturalar/raporlar/', invoice_views.invoice_reports, name='invoice_reports'),
path('faturalar/kar-zarar/', invoice_views.profit_loss_report, name='profit_loss_report'),
path('musteri/<int:customer_id>/projeler/', invoice_views.get_projects_by_customer, name='get_projects_by_customer'),
path('check-domain-expiration/', views.get_domain_expiration, name='check_domain_expiration'), # Domain sorgulama endpoint'i
]