from django.contrib.auth import views as auth_views
from material import material_request, material_in, material_out
from django.urls import path, include



urlpatterns = [

    path('transfer-request', material_request.material_request, name='material_request'),

    path('ajax_material_request/', material_request.ajax_material_request, name='ajax_material_request'),

    path('transfer-request/add', material_request.material_request_add, name='material_request_add'),

    path('add_material_request/', material_request.add_material_request, name='add_material_request'), 

    path('transfer-request/edit/', material_request.material_request_edit, name='material_request_edit'),

    path('edit_material_request/', material_request.edit_material_request, name='edit_material_request'),

    path('ajax_material_request_edit/', material_request.ajax_material_request_edit, name='ajax_material_request_edit'),

    path('update_material_request/', material_request.update_material_request, name='update_material_request'),

    path('delete_tx_material_request/', material_request.delete_tx_material_request, name='delete_material_request'),

    path('delete_tm_material_request/', material_request.delete_material_request, name='delete_material_request'),

     path('load_material_request_price/', material_request.load_material_request_price, name='load_material_request_price'),
    
    path('ajax_material_request_stock_summary/', material_request.ajax_material_request_stock_summary, name='ajax_material_request_stock_summary'),


    # ***********************************************************************************************
    # MATERIAL IN
    path('transfer-inward', material_in.material_inward, name='material_inward'),
     
    path('transfer-inward/add', material_in.transfer_inward_add, name='transfer_inward_add'),

    path('ajax_material_inward_view/', material_in.ajax_material_inward_view, name='ajax_material_inward_view'),

    path('transfer-inward/edit/', material_in.material_inward_edit, name='transfer_inward_edit'),

    path('delete_tm_material_inward/', material_in.delete_tm_material_inward, name='delete_tm_material_inward'),

    path('load_material_outward/', material_in.load_material_outward, name='load_material_outward'),

    path('load_material_outward_items/', material_in.load_material_outward_items, name='load_material_outward_items'),

    path('load_material_outward_imei/', material_in.load_material_outward_imei, name='load_material_outward_imei'),

    path('add_material_inward/', material_in.add_material_inward, name='add_material_inward'),

    path('ajax_tx_material_inward_view/', material_in.ajax_tx_material_inward_view, name='ajax_tx_material_inward_view'),

    path('ajax_tx_material_inward_view/', material_in.ajax_tx_material_inward_view, name='ajax_tx_material_inward_view'),

    path('update_material_inward/', material_in.update_material_inward, name='update_material_inward'),

    path('ajax_pending_inward_approvals/', material_in.ajax_pending_inward_approvals, name='ajax_pending_inward_approvals'),
    path('get_outward_transfer_items/', material_in.get_outward_transfer_items, name='get_outward_transfer_items'),
    path('approve_outward_transfer/', material_in.approve_outward_transfer, name='approve_outward_transfer'),
    path('reject_outward_transfer/', material_in.reject_outward_transfer, name='reject_outward_transfer'),

    # ***********************************************************************************************
    # MATERIAL OUT

    path('transfer-outward', material_out.material_outward, name='material_outward'),

    path('transfer-outward/add', material_out.transfer_outward_add, name='transfer_outward_add'),

    path('load_material_po/', material_out.load_material_po, name='load_material_po'),

    path('load_transfer_items/', material_out.load_transfer_items, name='load_transfer_items'),

    path('get-available-imeis/', material_out.get_available_imeis, name='get_available_imeis'),

    path('get_branch_imei_details/', material_out.get_branch_imei_details, name='get_branch_imei_details'),

    path('load_material_details/', material_out.load_material_details, name='load_material_details'),

    path('add_material_outward/', material_out.add_material_outward, name='add_material_outward'),

    path('ajax_material_outward_view/', material_out.ajax_material_outward_view, name='ajax_material_outward_view'),

    path('transfer-outward/edit/', material_out.material_outward_edit, name='material_outward_edit'),

    path('ajax_tx_material_outward_view/', material_out.ajax_tx_material_outward_view, name='ajax_tx_material_outward_view'),

    path('update_material_outward/', material_out.update_material_outward, name='update_material_outward'),
    
    path('delete_material_outward/', material_out.delete_material_outward, name='delete_material_outward'),

    path('check-imei-outward/', material_out.check_outward_imei_exists, name='check_outward_imei_exists'),

    path('get_branch_outstanding/', material_out.get_branch_outstanding, name='get_customer_outstanding'),
]

