def process_export_audit_trails(db, request, session_user):
    if request.csv:
        converter = ConvertJsonToCSV(db, request, session_user,
                                     "AuditTraiReport")
        if converter.FILE_DOWNLOAD_PATH is None:
            return technoreports.ExportToCSVEmpty()
        else:
            return generalprotocol.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH)
def process_export_client_login_trace(db, request, session_user):
    if request.csv:
        converter = ConvertJsonToCSV(db, request, session_user,
                                     "ClientLoginTraceReport")
        if converter.FILE_DOWNLOAD_PATH is None:
            return technoreports.ExportToCSVEmpty()
        else:
            return generalprotocol.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH)
Example #3
0
def export_assigned_statutory_bulk_report_data(db, request, session_user):
    if request.csv:
        converter = ConvertJsonToCSV(db, request, session_user,
                                     "ExportASBulkReport")
        if converter.FILE_DOWNLOAD_PATH is None:
            return technoreports.ExportToCSVEmpty()
        else:
            return generalprotocol.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH)
Example #4
0
def export_clientunit_bulk_report(db, request, session_user):
    if request.csv:
        converter = ConvertJsonToCSV(db, request, session_user,
                                     "ExportCUBulkReport")
        if converter.FILE_DOWNLOAD_PATH is None:
            return technoreports.ExportToCSVEmpty()
        else:
            return generalprotocol.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH)
def process_export_GroupAdminReportData(db, request, user_id):
    if request.csv:
        converter = ConvertJsonToCSV(
            db, request, user_id, "GroupAdminRegistrationEMail"
        )
        if converter.FILE_DOWNLOAD_PATH is None:
            return technoreports.ExportToCSVEmpty()
        else:
            return technoreports.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH
            )
def process_export_ReassignUserReportData(db, request, user_id):
    if request.csv:
        converter = ConvertJsonToCSV(
            db, request, user_id, "ReassignUserReport"
        )
        if converter.FILE_DOWNLOAD_PATH is None:
            return technoreports.ExportToCSVEmpty()
        else:
            return technoreports.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH
            )
def process_export_user_mapping_details_reports_data(db, request, session_user):
    if request.csv:
        converter = ConvertJsonToCSV(
            db, request, session_user, "UserMappingReport"
        )
        if converter.FILE_DOWNLOAD_PATH is None:
            return technoreports.ExportToCSVEmpty()
        else:
            return technoreports.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH
            )
def process_get_assigned_statutory_report_data(db, request_frame, user_id):
    if request_frame.csv:
        converter = ConvertJsonToCSV(
            db, request_frame, user_id, "StatutorySettingsReport"
        )
        if converter.FILE_DOWNLOAD_PATH is None:
            return technoreports.ExportToCSVEmpty()
        else:
            return technoreports.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH
            )
    else:
        result = get_assigned_statutories_report_data(db, request_frame, user_id)
        unit_groups = result[0]
        act_groups = result[1]
        compliance_statutories_list = result[2]
        return technoreports.GetAssignedStatutoryReportSuccess(unit_groups, act_groups, compliance_statutories_list, total_count=result[3])
def process_get_user_mapping_details_reports_data(db, request_frame, session_user):
    if request_frame.csv:
        converter = ConvertJsonToCSV(
            db, request_frame, session_user, "UserMappingReport"
        )
        if converter.FILE_DOWNLOAD_PATH is None:
            return technoreports.ExportToCSVEmpty()
        else:
            return technoreports.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH
            )
    else:
        country_id = request_frame.country_id
        client_id = request_frame.client_id
        legal_entity_id = request_frame.legal_entity_id
        user_mapping_none_values = request_frame.u_m_none
        from_count = request_frame.from_count
        page_count = request_frame.page_count
        bgrp_id = division_id = catagory_id = unit_id = 0
        if user_mapping_none_values.find(",") > 0:
            bgrp_id = user_mapping_none_values.split(",")[0]
            division_id = user_mapping_none_values.split(",")[1]
            catagory_id = user_mapping_none_values.split(",")[2]
            unit_id = user_mapping_none_values.split(",")[3]
        usermapping_report_dataset = []
        usermapping_report_dataset = get_usermapping_report_dataset(
            db, int(session_user), client_id, legal_entity_id,
            country_id, int(bgrp_id), int(division_id), int(catagory_id),
            int(unit_id), from_count, page_count
        )

        techno_details = []
        unit_domains = []
        domains = []
        print usermapping_report_dataset
        if(len(usermapping_report_dataset) > 0):

            for techno in usermapping_report_dataset[0]:

                techno_details.append(core.UserMappingReportTechno(
                    techno["unit_id"], techno["techno_manager"], techno["techno_user"],
                    unit_code_with_name=techno["unit_name"]
                ))

            for assign_domain in usermapping_report_dataset[1]:
                unit_domains.append(core.UserMappingReportDomain(
                    assign_domain["unit_id"], assign_domain["employee_name"], assign_domain["user_category_name"], assign_domain["domain_id"]
                ))
            for domain in usermapping_report_dataset[2]:
                domains.append(technoreports.UserMappingDomain(
                    domain["domain_id"], domain["domain_name"], bool(domain["is_active"])
                ))
            '''if(len(usermapping_report_dataset[0]) > 0):
                techno_details = usermapping_report_dataset[0]
            else:
                techno_details = None,

            if(len(usermapping_report_dataset[1]) > 0):
                unit_domains = usermapping_report_dataset[1]
            else:
                unit_domains = None,

            if(len(usermapping_report_dataset[2]) > 0):
                domains = usermapping_report_dataset[2]
            else:
                domains = None'''

            return technoreports.GetUserMappingReportDataSuccess(
                techno_details=techno_details,
                unit_domains=unit_domains,
                usermapping_domain=domains,
                total_count=usermapping_report_dataset[3]
            )