Exemple #1
0
def export_allocate_server_report_data(db, request, session_user):
    print request.csv
    if request.csv:
        converter = ConvertJsonToCSV(db, request, session_user,
                                     "AllocateServerReport")
        return consoleadmin.ExportToCSVSuccess(
            link=converter.FILE_DOWNLOAD_PATH)
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)
Exemple #4
0
def process_ip_setting_report(db, request, session_user):
    if request.csv:
        converter = ConvertJsonToCSV(db, request, session_user,
                                     "IPSettingReport")
        return consoleadmin.ExportToCSVSuccess(
            link=converter.FILE_DOWNLOAD_PATH)
    else:
        (total_records,
         group_ips_list) = ip_setting_report_data(db, request, session_user)
        return consoleadmin.GetIPSettingsReportSuccess(
            total_records=total_records, group_ips_list=group_ips_list)
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 get_statutory_notification_list_report(db, request, session_user):
    if request.csv:
        converter = ConvertJsonToCSV(
            db, request, session_user, "StatutoryNotificationListReport"
        )
        if converter.FILE_DOWNLOAD_PATH is None:
            return clientreport.ExportToCSVEmpty()
        else:
            return clientreport.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH
            )
    else:
        result, total_record = process_statutory_notification_list_report(db, request)
        return clientreport.GetStatutoryNotificationReportDataSuccess(stat_notf_list_report=result, total_count=total_record)
def get_audit_trail_report_data(db, request, session_user):
    if request.csv:
        converter = ConvertJsonToCSV(
            db, request, session_user, "AuditTrailReport"
        )
        if converter.FILE_DOWNLOAD_PATH is None:
            return clientreport.ExportToCSVEmpty()
        else:
            return clientreport.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH
            )
    else:
        result, total_record = process_audit_trail_report(db, request)
        return clientreport.GetAuditTrailReportDataSuccess(audit_activities=result, total_count=total_record)
Exemple #10
0
def get_login_trace_report_data(db, request, session_user, client_id):
    if request.csv:
        converter = ConvertJsonToCSV(db, request, session_user,
                                     "LoginTraceReport")
        if converter.FILE_DOWNLOAD_PATH is None:
            return clientreport.ExportToCSVEmpty()
        else:
            return clientreport.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH)
    else:
        result, total_record = process_login_trace_report(
            db, request, client_id)
        return clientmasters.GetLoginTraceReportDataSuccess(
            log_trace_activities=result, total_count=total_record)
def get_risk_report_data(db, request, session_user):
    if request.csv:
        converter = ConvertJsonToCSV(
            db, request, session_user, "RiskReport"
        )
        if converter.FILE_DOWNLOAD_PATH is None:
            return clientreport.ExportToCSVEmpty()
        else:
            return clientreport.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH
            )
    else:
        result, total_record = process_risk_report(db, request)
        return clientreport.GetRiskReportSuccess(risk_report=result, total_count=total_record)
def get_user_wise_report(db, request, session_user, session_category):
    if request.csv:
        converter = ConvertJsonToCSV(
            db, request, session_user, "UserWiseReport"
        )
        if converter.FILE_DOWNLOAD_PATH is None:
            return clientreport.ExportToCSVEmpty()
        else:
            return clientreport.ExportToCSVSuccess(
                link=converter.FILE_DOWNLOAD_PATH
            )
    else:
        result, total_record = process_user_wise_report(db, request)
        return clientreport.GetUserWiseReportSuccess(user_compliances=result, total_count=total_record)
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 get_status_report_consolidated(db, request, session_user, session_category):
    if not request.csv:
        country_id = request.c_id
        legal_entity_id = request.legal_entity_id
        domain_id = request.d_id
        unit_id = request.unit_id
        act = request.act
        compliance_task = request.compliance_task
        frequency_id = request.frequency_id
        user_type_id = request.user_type_id
        status_name = request.status_name
        usr_id = request.usr_id
        from_date = request.from_date
        to_date = request.to_date
        csv = request.csv
        f_count = request.f_count
        t_count = request.t_count

        status_report_consolidated_list = report_status_report_consolidated(
            db, country_id, legal_entity_id, domain_id, unit_id, act, compliance_task, frequency_id,
            user_type_id, status_name, usr_id, from_date, to_date, session_user, f_count, t_count
        )
        total_count = 0
        if request.count_qry:
            total_count = report_status_report_consolidated_total(
                db, country_id, legal_entity_id, domain_id, unit_id,act, compliance_task,
                frequency_id, user_type_id, status_name, usr_id, from_date, to_date, session_user
            )

        logo_url = legal_entity_logo_url(
            db, legal_entity_id
        )
        return clientreportnew.GetStatusReportConsolidatedSuccess(
            status_report_consolidated_list, total_count, logo_url
        )
    else:
        converter = ConvertJsonToCSV(
            db, request, session_user, "StatusReportConsolidated"
        )
        return clientreport.ExportToCSVSuccess(
            link=converter.FILE_DOWNLOAD_PATH
        )
def get_work_flow_score_card(db, request, session_user, session_category):
    if not request.csv:
        country_id = request.c_id
        legal_entity_id = request.legal_entity_id
        domain_id = request.d_id

        work_flow_score_card_list = report_work_flow_score_card(
            db, country_id, legal_entity_id, domain_id, session_user, session_category
        )
        logo_url = legal_entity_logo_url(
            db, legal_entity_id
        )
        return clientreportnew.GetWorkFlowScoreCardSuccess(work_flow_score_card_list, logo_url)
    else:
        converter = ConvertJsonToCSV(
            db, request, session_user, "Reassign"
        )
        return clientreportnew.ExportToCSVSuccess(
            link=converter.FILE_DOWNLOAD_PATH
        )
def process_assigneewise_compliances(db, request, session_user,
                                     session_category):

    if request.csv:
        converter = ConvertJsonToCSV(db, request, session_user, "AssigneeWise",
                                     session_category)
        return clientreport.ExportToCSVSuccess(
            link=converter.FILE_DOWNLOAD_PATH)
    else:
        country_id = request.country_id
        business_group_id = request.business_group_id
        legal_entity_id = request.legal_entity_ids[0]
        division_id = request.division_id
        unit_id = request.unit_id
        user_id = request.user_id
        chart_data = get_assigneewise_compliances_list(
            db, country_id, business_group_id, legal_entity_id, division_id,
            unit_id, session_user, user_id, session_category)
        return dashboard.GetAssigneeWiseCompliancesChartSuccess(
            chart_data=chart_data)
def get_statutory_settings_unit_Wise(db, request, session_user, session_category):
    if not request.csv:
        country_id = request.c_id
        bg_id = request.bg_id
        legal_entity_id = request.legal_entity_id
        domain_id = request.d_id
        unit_id = request.unit_id
        div_id = request.div_id
        cat_id = request.cat_id
        act = request.act
        compliance_task = request.compliance_task
        frequency_id = request.frequency_id
        status_name = request.status_name
        csv = request.csv
        f_count = request.f_count
        t_count = request.t_count

        statutory_settings_unit_Wise_list = report_statutory_settings_unit_Wise(
            db, country_id, bg_id, legal_entity_id, domain_id, unit_id,
            div_id, cat_id, act, compliance_task, frequency_id, status_name, session_user, f_count, t_count
        )
        total_count = 0
        if request.count_qry:
            total_count = report_statutory_settings_unit_Wise_total(
                db, country_id, bg_id, legal_entity_id, domain_id, unit_id, div_id, cat_id,
                act, compliance_task, frequency_id, status_name, session_user
            )

        logo_url = legal_entity_logo_url(
            db, legal_entity_id
        )
        return clientreportnew.GetStatutorySettingsUnitWiseSuccess(
            statutory_settings_unit_Wise_list, total_count, logo_url
        )
    else:
        converter = ConvertJsonToCSV(
            db, request, session_user, "StatutorySettingsUnitWise"
        )
        return clientreport.ExportToCSVSuccess(
            link=converter.FILE_DOWNLOAD_PATH
        )
def process_get_domainwise_agreement_report_data(db, request, session_user):
    if request.csv:
        converter = ConvertJsonToCSV(
            db, request, session_user, "DomainwiseAgreementReport"
        )
        return technoreports.ExportToCSVSuccess(
            link=converter.FILE_DOWNLOAD_PATH
        )
    else:
        client_agreement_list = get_domainwise_agreement_report(
            db, request.country_id, request.client_id, request.business_group_id, request.legal_entity_id,
            request.domain_id, request.contract_from, request.contract_to,
            request.from_count, request.page_count, session_user
        )
        total_count = get_domainwise_agreement_report_count(
            db, request.country_id, request.client_id, request.business_group_id, request.legal_entity_id,
            request.domain_id, request.contract_from, request.contract_to, session_user
        )
        return technoreports.GetDomainwiseAgreementReportDataSuccess(
            domainwise_agreement_list=client_agreement_list, total_count=total_count
        )
def get_client_details_report_data(db, request, session_user, session_category):
    if request.csv:
        converter = ConvertJsonToCSV(
            db, request, session_user, "ClientDetails"
        )
        return clientreport.ExportToCSVSuccess(
            link=converter.FILE_DOWNLOAD_PATH
        )
    else:
        units = get_client_details_report(
            db, request.country_id, request.business_group_id,
            request.legal_entity_id, request.division_id, request.unit_id,
            request.domain_ids, session_user, request.from_count, request.page_count
        )
        total_count = get_client_details_count(
            db, request.country_id, request.business_group_id,
            request.legal_entity_id, request.division_id, request.unit_id,
            request.domain_ids, session_user
        )
        return clientreport.GetClientDetailsReportDataSuccess(
            units=units, total_count=total_count
        )
def get_reassignedhistory_report(db, request, session_user, session_category):
    if not request.csv:
        country_id = request.c_id
        legal_entity_id = request.legal_entity_id
        domain_id = request.d_id
        unit_id = request.unit_id
        act = request.act
        compliance_task = request.compliance_task
        usr_id = request.usr_id
        from_date = request.from_date
        to_date = request.to_date
        csv = request.csv
        f_count = request.f_count
        t_count = request.t_count

        reassigned_history_list = report_reassigned_history(
            db, country_id, legal_entity_id, domain_id, unit_id,
            act, compliance_task, usr_id, from_date, to_date, session_user, f_count, t_count
        )
        total_count = 0
        if request.count_qry:
            total_count = report_reassigned_history_total(
                db, country_id, legal_entity_id, domain_id, unit_id,
                act, compliance_task, usr_id, from_date, to_date, session_user
            )
        logo_url = legal_entity_logo_url(
            db, legal_entity_id
        )
        return clientreportnew.GetReassignedHistoryReportSuccess(
            reassigned_history_list, total_count, logo_url
        )
    else:
        converter = ConvertJsonToCSV(
            db, request, session_user, "Reassign"
        )
        return clientreportnew.ExportToCSVSuccess(
            link=converter.FILE_DOWNLOAD_PATH
        )
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]
            )
def export_to_csv(db, request, session_user, session_category):
    converter = ConvertJsonToCSV(db, request, session_user)
    return clientreport.ExportToCSVSuccess(link=converter.FILE_DOWNLOAD_PATH)