В Dajango Как импортировать функцию из другого представления?

У меня такая иерархия папок:

|---- ksy
   |---- shop
      |---- views.py
   |---- over_time
     |---- views.py

На моем shop/views.py у меня есть такие функции:

def check_consumed_hour(request, job_no, booked_hour):
    estimate_hour, consumed_hour = 0.0, 0.0
    obj_job = JobNumbers.objects.get(Q(job_no=job_no))
    total_consumed_hour = float(obj_job.consumed_hour)
    for job in obj_job.estimatedhours_set.all():
        if request.user.userinform.section in job.shop_name:
            estimate_hour = float(job.man_hour)
        else:
            pass
    for job in obj_job.consumedhours_set.all():
        if request.user.userinform.section in job.shop_name:
            consumed_hour = float(job.man_hour)
        else:
            pass
    balance_hour = estimate_hour - consumed_hour
    book_hour = float(booked_hour)
    # if balance_hour >= book_hour:  # ESTIMATED HOUR EXCEED MSG SHOW.
    for job in obj_job.consumedhours_set.all():
        if request.user.userinform.section in job.shop_name:
            man_hour = float(job.man_hour)
            man_hour += book_hour
            job.man_hour = str(man_hour)
            job.save()
            total_consumed_hour += book_hour
            obj_job.consumed_hour = str(total_consumed_hour)
            obj_job.save()
            return True
        else:
            pass

На моем over_time/views.py мне нужна функция check_consumed_hour(), поэтому я импортирую следующим образом:

from shop.views import check_consumed_hour

Но я получаю ошибку:

from shop.views import check_consumed_hour
ImportError: cannot import name 'check_consumed_hour'

Как я могу сделать этот импорт? Я не хочу отвечать на весь код.

Вернуться на верх