from django.contrib.auth import views as auth_views
from reports import store_ledger, party_ledger, imei_stock, ho_stock, supply_branch_ledger, customer_ledger, cash_ledger
from reports import purchase_tax_report, bank_ledger, finance_ledger, card_ledger, sales_tax_report, profit_loss, balance_sheet
from reports import transfer_in, transfer_out, stock_finder, price_list, price_drop_report, invoice_summary, purchase_summary
from reports import sales_analysis, special_scheme, purchase_return_report, sales_return_report, outstanding_report, slabwise_report, commission_report, reversed_imei_report, exchange_report, sales_imei_report
from reports import exchange_ledger
from django.urls import path, include
from reports import wholesale_imei_stock

from stock import stock_summary


urlpatterns = [
    # stock_finder.py
    path('stock-finder', stock_finder.stock_finder, name='stock_finder'),

    path('stock_finder_view_ajax/', stock_finder.stock_finder_view, name='stock_finder_view_ajax'),
    
     path('load_model_name/', stock_finder.load_model_name, name='load_model_name'),

# ********************************************************************************************************



    # store_ledger.py

    path('ledger', store_ledger.store_ledger, name='store_ledger'),

    path('store_ledger_view/', store_ledger.store_ledger_view, name='store_ledger_view'),   

# ********************************************************************************************************


    # party_ledger.py
    path('party-ledger', party_ledger.party_ledger, name='party_ledger'),
    
    path('party_ledger_view/', party_ledger.party_ledger_view, name='party_ledger_view'),

# ********************************************************************************************************
  
  
    # transfer_in.py
    path('transfer-in-report', transfer_in.transfer_in_report, name='transfer_in'),

    path('ajax_transfer_in_report_view/', transfer_in.ajax_transfer_in_report_view, name='transfer_in_view'),


# ********************************************************************************************************
  
  
    # transfer_in.py
    path('transfer-out-report', transfer_out.transfer_out_report, name='transfer_out'),

    path('ajax_transfer_out_report_view/', transfer_out.ajax_transfer_out_report_view, name='transfer_out_view'),

# ********************************************************************************************************

    # imei_stock.py
    path('imei-stock-list/',imei_stock.imei_stock_list, name='imei_stock_list'),
   
    path('ajax_imei_stock_summary/',imei_stock.ajax_imei_stock_summary, name='ajax_imei_stock_summary'),

    path('make_demo_stock/', imei_stock.make_demo_stock, name='make_demo_stock'),

# ********************************************************************************************************

    # wholesale_imei_stock.py
    path('wholesale-imei-stock-list/', wholesale_imei_stock.wholesale_imei_stock_list, name='wholesale_imei_stock_list'),

    path('ajax_wholesale_imei_stock_summary/', wholesale_imei_stock.ajax_wholesale_imei_stock_summary, name='ajax_wholesale_imei_stock_summary'),

# ********************************************************************************************************


    # ho_stock.py
    path('ho-stock-report', ho_stock.ho_stock_report, name='ho_stock_report'),

    path('ajax_ho_stock_summary/', ho_stock.ajax_ho_stock_summary, name='ajax_ho_stock_summary'),

# ********************************************************************************************************



    path('customer-ledger', customer_ledger.customer_ledger, name='customer_ledger'),
    
    path('customer_ledger_view/', customer_ledger.customer_ledger_view, name='customer_ledger_view'),


# ********************************************************************************************************


    path('store-ledger', supply_branch_ledger.supply_branch_ledger, name='supply_branch_ledger'),
    
    path('supply_branch_ledger_view/', supply_branch_ledger.supply_branch_ledger_view, name='supply_branch_ledger_view'),


# ********************************************************************************************************



    # cash_ledger.py
    path('cash-ledger', cash_ledger.cash_ledger, name='cash_ledger'),
    
    path('cash_ledger_view/', cash_ledger.cash_ledger_view, name='cash_ledger_view'),

# ********************************************************************************************************



    # bank_ledger.py
    path('bank-ledger', bank_ledger.bank_ledger, name='bank_ledger'),
    
    path('bank_ledger_view/', bank_ledger.bank_ledger_view, name='bank_ledger_view'),

# ********************************************************************************************************
   
   
    # finance_ledger.py
    path('finance-ledger', finance_ledger.finance_ledger, name='finance_ledger'),

    path('finance_ledger_view/', finance_ledger.finance_ledger_view, name='finance_ledger_view'),

# ********************************************************************************************************


    # card_ledger.py
    path('card-ledger', card_ledger.card_ledger, name='card_ledger'),

    path('card_ledger_view/', card_ledger.card_ledger_view, name='card_ledger_view'),

# ********************************************************************************************************


    path('sales-tax-report', sales_tax_report.sales_tax_report, name='sales_tax_report'),

    path('sales_tax_report_view/', sales_tax_report.ajax_sales_tax_report_view, name='sales_tax_report_view'),

# ********************************************************************************************************


    # profit_loss.py
    path('profit-loss-report', profit_loss.profit_loss, name='profit_loss_report'),

    path('profit_loss_view/', profit_loss.profit_loss_view, name='profit_loss_view'),

# ********************************************************************************************************

    # balance_sheet.py
    path('balance-sheet-report', balance_sheet.balance_sheet, name='balance_sheet_report'),

    path('balance_sheet_view/', balance_sheet.balance_sheet_view, name='balance_sheet_view'),

# ********************************************************************************************************

    path('purchase-tax-report', purchase_tax_report.purchase_tax_report, name='purchase_tax_report'),

    path('ajax_purchase_tax_report_view/', purchase_tax_report.ajax_purchase_tax_report_view, name='purchase_tax_report_view'),


# ********************************************************************************************************
 
    path('price-drop-analysis', price_drop_report.price_drop_report, name='price_drop_report'),

    path('ajax_price_drop_report/', price_drop_report.ajax_price_drop_report, name='ajax_price_drop_report_view'),
  
# ********************************************************************************************************

    path('price-list-report', price_list.price_list_report, name='price_list_report'),

    path('ajax_price_list_view/', price_list.ajax_price_list_view, name='ajax_price_list_view'),

# ********************************************************************************************************

    path('sales-summary', invoice_summary.invoice_summary, name='invoice_summary'),

    path('ajax_invoice_summary/', invoice_summary.ajax_invoice_summary, name='ajax_invoice_summary'),

# ********************************************************************************************************

    path('purchase-summary', purchase_summary.purchase_summary, name='purchase_summary'),

    path('ajax_purchase_summary/', purchase_summary.ajax_purchase_summary, name='ajax_purchase_summary'),

# ********************************************************************************************************

    path('sales-analysis', sales_analysis.sales_analysis, name='sales_analysis'),

    path('ajax_sales_analysis_report/', sales_analysis.ajax_sales_analysis_report, name='ajax_sales_analysis'),

# ********************************************************************************************************

    path('special-scheme-analysis', special_scheme.special_scheme, name='special_scheme_report'),

    path('ajax_special_scheme_report/', special_scheme.ajax_special_scheme_report, name='ajax_special_scheme_report'),

# ********************************************************************************************************

    path('purchase-return-report', purchase_return_report.purchase_return_report, name='purchase_return_report'),

    path('ajax_purchase_return_report/', purchase_return_report.ajax_purchase_return_report, name='ajax_purchase_return_report'),

# ********************************************************************************************************

    path('sales-return-report', sales_return_report.sales_return_report, name='sales_return_report'),

    path('ajax_sales_return_report/', sales_return_report.ajax_sales_return_report, name='ajax_sales_return_report'),

# ********************************************************************************************************

    path('outstanding-report', outstanding_report.outstanding_report, name='outstanding_report'),

    path('ajax_outstanding_report/', outstanding_report.ajax_outstanding_report, name='ajax_outstanding_report'),

# ********************************************************************************************************   
   
    path('slabwise-report', slabwise_report.slabwise_report, name='slabwise_report'),
    
    path('ajax_slabwise_report/', slabwise_report.ajax_slabwise_report, name='ajax_slabwise_report'),

# ********************************************************************************************************
    
    path('commission-report', commission_report.commission_report, name='commission_report'),
    
    path('ajax_commission_report/', commission_report.ajax_commission_report, name='ajax_commission_report'),

# ********************************************************************************************************

    path('reversed-imei-report', reversed_imei_report.reversed_imei_report, name='reversed_imei_report'),

    path('ajax_reversed_imei_report/', reversed_imei_report.ajax_reversed_imei_report, name='ajax_reversed_imei_report'),

# ********************************************************************************************************
    path('exchange-report', exchange_report.exchange_report, name='exchange_report'),

    path('ajax_exchange_report/', exchange_report.ajax_exchange_report, name='ajax_exchange_report'),

# ********************************************************************************************************

    path('sales-imei-report', sales_imei_report.sales_imei_report, name='sales_imei_report'),

    path('ajax_sales_imei_report/', sales_imei_report.ajax_sales_imei_report, name='ajax_sales_imei_report'),

    path('ajax_sales_imei_details/', sales_imei_report.ajax_sales_imei_details, name='ajax_sales_imei_details'),

# ********************************************************************************************************

    path('exchange-ledger', exchange_ledger.exchange_ledger, name='exchange_ledger'),

    path('ajax_exchange_ledger/', exchange_ledger.exchange_ledger_view, name='ajax_exchange_ledger'),

]
