2022-06-16 16:19:10 +08:00
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
|
|
def get_project_abs_path():
|
|
|
|
file_abs_path = os.path.abspath(os.path.dirname(__file__))
|
2022-06-16 16:30:13 +08:00
|
|
|
project_abs_path = file_abs_path[:file_abs_path.find("Modules")]
|
2022-06-16 16:19:10 +08:00
|
|
|
return project_abs_path
|
|
|
|
|
|
|
|
|
|
|
|
def get_font_path(**kwargs):
|
|
|
|
font = kwargs['font']
|
|
|
|
project_abs_path = get_project_abs_path()
|
|
|
|
font_path = os.path.abspath(project_abs_path + '/Modules/Reports/static/font/' + font)
|
|
|
|
return font_path
|
|
|
|
|
|
|
|
|
|
|
|
def gen_pdf_path(**kwargs):
|
|
|
|
name = kwargs['name']
|
|
|
|
project_abs_path = get_project_abs_path()
|
|
|
|
pdf_relative_path = '/Modules/Reports/static/file/{}'.format(name)
|
|
|
|
pdf_abs_path = os.path.abspath(project_abs_path + pdf_relative_path)
|
|
|
|
return pdf_abs_path
|
|
|
|
|
|
|
|
|
|
|
|
def get_pic_path(**kwargs):
|
|
|
|
pic_name = kwargs['pic_name']
|
|
|
|
project_abs_path = get_project_abs_path()
|
|
|
|
pic_abs_path = os.path.abspath(project_abs_path + '/Modules/Reports/static/img/' + pic_name)
|
|
|
|
return pic_abs_path
|
|
|
|
|
|
|
|
|
|
|
|
def get_gen_report_path(**kwargs):
|
|
|
|
name = kwargs['name']
|
|
|
|
project_abs_path = get_project_abs_path()
|
|
|
|
file_name = '/Modules/Reports/static/file/' + '{}'.format(name)
|
|
|
|
pdf_path = os.path.abspath(project_abs_path + file_name)
|
|
|
|
return pdf_path
|