Example #1
0
    def post(self,request):
        try:
            if self.request.query_params.get("Group") == "CUST_GROUP_GET":
                obj_custgroup = mMasters.Masters()
                obj_custgroup.custgrp_gid = self.request.query_params.get("Cust_Group_Gid")
                obj_custgroup.custgrp_code = self.request.query_params.get("Cust_Group_Code")
                obj_custgroup.custgrp_name = self.request.query_params.get("Cust_Group_Name")
                obj_custgroup.entity_gid = self.request.query_params.get("Entity_Gid")
                obj_custgroup.mysql_limit = self.request.query_params.get("Query_Limit")

                df_out_message = obj_custgroup.get_custgrp()

                if df_out_message.empty == False:
                    json_data = json.loads(df_out_message.to_json(orient='records'))
                    return Response({"MESSAGE": "FOUND", "DATA": json_data})
                else:
                    return Response({"MESSAGE": "NOT_FOUND"})
            elif self.request.query_params.get("Group") == "CUST_GET":
                obj_cust = mMasters.Masters()
                obj_cust.customer_gid = 0;
                obj_cust.jsonData = json.loads(request.body.decode('utf-8')).get('params').get('FILTER')
                obj_cust.customer_code = 0;
                obj_cust.customer_name = '';
                obj_cust.entity_gid = self.request.query_params.get("Entity_Gid")
                obj_cust.jsonData = json.dumps(obj_cust.jsonData)

                df_out_message = obj_cust.get_customer()
                if df_out_message.empty == False:
                    json_data = json.loads(df_out_message.to_json(orient='records'))
                    return Response({"MESSAGE": "FOUND", "DATA": json_data})
                else:
                    return Response({"MESSAGE": "NOT_FOUND"})

        except Exception as e:
            return Response({"MESSAGE":"ERROR","DATA":str(e)})
Example #2
0
def get_categorygroup(request):
    if request.method == 'GET':
        obj_cat = mMasters.Masters()
        obj_cat.table_name = 'custcategory'
        obj_cat.entity_gid = request.session['Entity_gid']
        dict_custgrp = obj_cat.get_Masters()
        return JsonResponse(json.dumps(dict_custgrp), safe=False)
Example #3
0
    def post(self, request):
        try:
            if self.request.query_params.get("Group") == "BRANCH_SALES":
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_classification = mMasters.Masters()
                obj_classification.type = self.request.query_params.get("Type")
                obj_classification.sub_type = self.request.query_params.get(
                    "Sub_Type")
                obj_classification.jsonData = json.dumps(
                    jsondata.get('Params').get('FILTER'))
                obj_classification.json_classification = json.dumps(
                    jsondata.get('Params').get('CLASSIFICATION'))
                ld_out_message = obj_classification.get_classification_summary(
                )
                if ld_out_message.get("MESSAGE") == 'FOUND':
                    ld_dict = {
                        "DATA":
                        json.loads(
                            ld_out_message.get("DATA").to_json(
                                orient='records')),
                        "MESSAGE":
                        "FOUND"
                    }

                elif ld_out_message.get("MESSAGE") == 'NOT_FOUND':
                    ld_dict = {"MESSAGE": ld_out_message.get("MESSAGE")}
                else:
                    ld_dict = {
                        "MESSAGE":
                        'ERROR_OCCURED.' + ld_out_message.get("MESSAGE")
                    }

                return Response(ld_dict)
        except Exception as e:
            return Response({"MESSAGE": "ERROR_OCCURED", "DATA": str(e)})
Example #4
0
def pendingsmry(request):
    if request.method == 'GET':
        obj_pendingsmry = mMasters.Masters()
        obj_pendingsmry.action = 'Pendingsummary'
        obj_pendingsmry.customer_gid = request.GET['cust_gid']
        result_ent = obj_pendingsmry.get_pendingsummary_get()
        jdata = result_ent.to_json(orient='records')
        return JsonResponse(jdata, safe=False)
Example #5
0
def get_metadata(request):
    if request.method == 'GET':
        obj_custdata = mMasters.Masters()
        obj_custdata.table_name = request.GET['tablename']
        obj_custdata.column_name = request.GET['columnname']
        obj_custdata.entity_gid = request.session['Entity_gid']
        dict_custdata = obj_custdata.getmetadata()
        jdata = dict_custdata.to_json(orient='records')
        return JsonResponse(jdata, safe=False)
Example #6
0
def setDayroute(request):
    if request.method == 'GET':
        jsondata = json.loads(request.GET['day'])
        obj_position = mMasters.Masters()
        obj_position.action = request.GET['action']
        obj_position.jsonData = jsondata
        obj_position.entity_gid = request.session['Entity_gid']
        obj_position.create_by = request.session['Emp_gid']
        df_position = obj_position.dayrouteset()
        return JsonResponse(df_position, safe=False)
Example #7
0
def employedaymap(request):
    if request.method == 'POST':
        obj_setroute = mMasters.Masters()
        jsondata = json.loads(request.body.decode('utf-8')).get('parms')
        obj_setroute.action = jsondata.get('action')
        obj_setroute.json_employee_gid = json.dumps(jsondata.get('emp_det'))
        obj_setroute.create_by = request.session['Emp_gid']
        obj_setroute.entity_gid = request.session['Entity_gid']
        out_message = mcommon.outputReturn(obj_setroute.setRouteDtl(), 1)
        return JsonResponse(out_message, safe=False)
Example #8
0
def routedaymap(request):
    if request.method == 'GET':
        objenti = mMasters.Masters()
        objenti.action = 'ROUTE_DAYS'
        objenti.json_employee_gid = ' {"routeemp_gid": ' + request.GET[
            'emp_gid'] + '}'
        objenti.entity_gid = request.session['Entity_gid']
        result_ent = objenti.getRouteDtl()
        jdata = result_ent.to_json(orient='records')
        return JsonResponse(jdata, safe=False)
Example #9
0
def getproposed(request):
    if request.method == 'GET':
        objenti = mMasters.Masters()
        objenti.action = 'proposedbill'
        objenti.type = ""
        objenti.jsonData = ' {"customer_gid": ' + request.GET[
            'cust_gid'] + ',"soheader_gid":' + request.GET['soheader_gid'] + '}'
        objenti.entity_gid = request.session['Entity_gid']
        result_ent = objenti.getcreditapprv()
        jdata = result_ent.to_json(orient='records')
        return JsonResponse(jdata, safe=False)
Example #10
0
 def get(self,request):
     try:
         common = mMasters.Masters()
         common.table_name = self.request.query_params.get("table_name")
         common.gid = self.request.query_params.get("search_gid")
         common.name = self.request.query_params.get("search_name")
         common.entity_gid = self.request.query_params.get("entity_gid")
         output = common.get_ddl()
         return Response({"MESSAGE": "FOUND","DATA":json.loads(output.to_json(orient='records'))})
     except Exception as e:
         return Response({"MESSAGE": "ERROR_OCCURED", "DATA": str(e)})
Example #11
0
def get_mappedcustomer(request):
    if request.method == 'POST':
        objexe = mMasters.Masters()
        jsondata = json.loads(request.body.decode('utf-8'))
        data = jsondata.get('params').get('Emp_gid')
        if jsondata.get('params').get('Emp_gid') == None:
            objexe.employee_gid = request.session['Emp_gid']
        else:
            objexe.employee_gid = 0
        objexe.action = ''
        objexe.entity_gid = request.session['Entity_gid']
        df_executive = objexe.getexecmapping()
        jdata = df_executive.to_json(orient='records')
        return JsonResponse(json.loads(jdata), safe=False)
Example #12
0
def getdayroute(request):
    if request.method == 'GET':
        obj_dayrouteget = mMasters.Masters()
        obj_dayrouteget.action = request.GET['action']
        obj_dayrouteget.employee_gid = request.GET['emp_gid']
        obj_dayrouteget.from_date = request.GET['date']
        if request.GET['todate'] == '':
            obj_dayrouteget.to_date = ''
        else:
            obj_dayrouteget.to_date = request.GET['todate']
        obj_dayrouteget.entity_gid = request.session['Entity_gid']
        df_dayroute = obj_dayrouteget.dayrouteget()
        # df_position.rename(columns={'latlong_latitude': 'tesse', 'oldName2': 'newName2'}, inplace=True)
        jdata = df_dayroute.to_json(orient='records')
        return JsonResponse(json.loads(jdata), safe=False)
Example #13
0
 def post(self, request):
     try:
         obj_State = mMasters.Masters()
         jsondata = json.loads(request.body.decode('utf-8'))
         obj_State.type = self.request.query_params.get("Type")
         obj_State.sub_type = self.request.query_params.get("Subtype")
         obj_State.create_by = self.request.query_params.get("Emp_Gid")
         obj_State.json_classification = json.dumps(
             jsondata.get('Parms').get('Classification'))
         obj_State.json_filters = json.dumps(
             jsondata.get('Parms').get('Filter'))
         out_message = obj_State.get_StatePrice()
         if len(out_message) > 0:
             return Response({"MESSAGE": "FOUND", "DATA": out_message})
     except Exception as e:
         return Response({"MESSAGE": "ERROR_OCCURED", "DATA": str(e)})
Example #14
0
    def post(self, request):
        try:
            obj_values = mMasters.Masters()
            obj_values.action = ''
            obj_values.jsonData = request.body.decode('utf-8')
            obj_values.entity_gid = self.request.query_params.get("Entity_Gid")

            out_message = obj_values.get_alltablevalue()

            if out_message.empty == False:
                json_data = json.loads(out_message.to_json(orient='records'))
                return Response({"MESSAGE": "FOUND", "DATA": json_data})
            else:
                return Response({"MESSAGE": "NOT_FOUND"})

        except Exception as e:
            return Response({"MESSAGE": "ERROR_OCCURED", "DATA": str(e)})
Example #15
0
 def post(self, request):
     try:
         if self.request.query_params.get(
                 "Group"
         ) == "Product_Category" or "Product_Type" or "Product_Carton_Map" or "insert_data" or "":
             jsondata = json.loads(request.body.decode('utf-8'))
             obj_prodcat = mMasters.Masters()
             obj_prodcat.action = self.request.query_params.get("Action")
             obj_prodcat.type = self.request.query_params.get("Type")
             obj_prodcat.jsonData = json.dumps(jsondata)
             out_message = obj_prodcat.Set_Productcat()
             if out_message[0] == "SUCCESS" or "SUCCESSFULLY UPDATED":
                 return Response({"MESSAGE": "SUCCESS"})
             else:
                 return Response({
                     "MESSAGE": "FAIL",
                     "DATA": str(out_message[0])
                 })
     except Exception as e:
         return Response({"MESSAGE": "ERROR", "DATA": str(e)})
Example #16
0
    def post(self, request):
        try:
            if self.request.query_params.get("Group") == "CLUSTER_EMPMAP_FLAG":
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_cluster = mMasters.Masters()
                obj_cluster.action = self.request.query_params.get("Group")
                obj_cluster.jsondata = json.dumps(
                    jsondata.get('Classification'))
                ldf_cluster = obj_cluster.get_cluster()
                if ldf_cluster.empty == False:
                    return Response({
                        "MESSAGE":
                        "FOUND",
                        "DATA":
                        json.loads(ldf_cluster.to_json(orient='records'))
                    })
                else:
                    return Response({"MESSAGE": "NOT_FOUND"})

        except Exception as e:
            return Response({"MESSAGE": "ERROR_OCCURED", "DATA": str(e)})
Example #17
0
    def post(self, request):
        try:
            if self.request.query_params.get("Group") == "Product_Get":
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_product = mFET.FET_model()
                obj_product.type = self.request.query_params.get("Type")
                obj_product.subtype = self.request.query_params.get("SubType")
                obj_product.jsondata = json.dumps(jsondata.get('Filters'))
                out_message = obj_product.getsmry_product()
                if out_message.get("MESSAGE") == 'FOUND':
                    ld_dict = {
                        "DATA":
                        json.loads(
                            out_message.get("DATA").to_json(orient='records')),
                        "MESSAGE":
                        "FOUND"
                    }

                elif out_message.get("MESSAGE") == 'NOT_FOUND':
                    ld_dict = {"MESSAGE": out_message.get("MESSAGE")}
                else:
                    ld_dict = {
                        "MESSAGE":
                        'ERROR_OCCURED.' + out_message.get("MESSAGE")
                    }
                return Response(ld_dict)
            elif self.request.query_params.get("Group") == "Product_Set":
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_product_set = mMasters.Masters()
                obj_product_set.action = self.request.query_params.get(
                    "Action")
                obj_product_set.type = self.request.query_params.get("Type")
                obj_product_set.jsonData = json.dumps(jsondata.get("data"))
                out_message = obj_product_set.Set_Productcat()
                if out_message[0] == "SUCCESS":
                    return Response({"MESSAGE": "SUCCESS"})
                else:
                    return Response({"MESSAGE": str(out_message[0])})
        except Exception as e:
            return Response({"MESSAGE": "ERROR_OCCURED", "DATA": str(e)})
Example #18
0
    def post(self, request):
        try:
            if self.request.query_params.get("Group") == "CAMPAIGN_GET":
                obj_campaign = mMasters.Masters()
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_campaign.type = self.request.query_params.get("Type")
                obj_campaign.sub_type = self.request.query_params.get(
                    "Subtype")
                obj_campaign.jsonData = json.dumps(
                    jsondata.get('Parms').get('Filter'))
                obj_campaign.json_classification = json.dumps(
                    jsondata.get('Parms').get('Classification'))

                df_outmessage = obj_campaign.get_campaign()

                if df_outmessage.empty == False:
                    json_data = json.loads(
                        df_outmessage.to_json(orient='records'))
                    return Response({"MESSAGE": "FOUND", "DATA": json_data})
                else:
                    return Response({"MESSAGE": "NOT_FOUND"})

        except Exception as e:
            return Response({"MESSAGE": "ERROR_OCCURED", "DATA": str(e)})
Example #19
0
    def post(self, request):
        try:
            if self.request.query_params.get("Group") == "CCBS_MASTER":
                obj_campaign = mMasters.Masters()
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_campaign.type = self.request.query_params.get("Type")
                obj_campaign.sub_type = self.request.query_params.get(
                    "Sub_type")
                obj_campaign.jsonData = json.dumps(
                    jsondata.get('Params').get('FILTER'))
                obj_campaign.json_classification = json.dumps(
                    jsondata.get('Params').get('CLASSIFICATION'))

                df_outmessage = obj_campaign.get_CCBS_Master()

                if df_outmessage.empty == False:
                    json_data = json.loads(
                        df_outmessage.to_json(orient='records'))
                    return Response({"MESSAGE": "FOUND", "DATA": json_data})
                else:
                    return Response({"MESSAGE": "NOT_FOUND"})

            if self.request.query_params. \
                    get("Group") == "SET_CATEGORY_AND_SUBCATEGORY_MASTER":
                obj_campaign = mMasters.Masters()
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_campaign.type = self.request.query_params.get("Type")
                obj_campaign.sub_type = self.request.query_params.get(
                    "Sub_type")
                obj_campaign.jsonData = json.dumps(
                    jsondata.get('Params').get('FILTER'))
                obj_campaign.json_classification = json.dumps(
                    jsondata.get('Params').get('CLASSIFICATION'))

                df_outmessage = obj_campaign.set_cat_subcat_Master()

                if df_outmessage[0] == "SUCCESS":
                    return Response({"MESSAGE": "SUCCESS"})
                else:
                    return Response({"MESSAGE": str(df_outmessage[0])})

            if self.request.query_params.get("Group") == "SET_CCBS_MASTER":
                obj_campaign = mMasters.Masters()
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_campaign.type = self.request.query_params.get("Type")
                obj_campaign.sub_type = self.request.query_params.get(
                    "Sub_type")
                obj_campaign.jsonData = json.dumps(
                    jsondata.get('Params').get('FILTER'))
                obj_campaign.json_classification = json.dumps(
                    jsondata.get('Params').get('CLASSIFICATION'))

                df_outmessage = obj_campaign.set_CCBS_Master()

                if df_outmessage[0] == "SUCCESS":
                    return Response({"MESSAGE": "SUCCESS"})
                else:
                    return Response({"MESSAGE": str(df_outmessage[0])})

        except Exception as e:
            return Response({"MESSAGE": "ERROR_OCCURED", "DATA": str(e)})
Example #20
0
    def post(self, request):
        try:
            if self.request.query_params.get("Group") == "Supplier_Get":
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_supplier = mMasters.Masters()
                obj_supplier.type = self.request.query_params.get("Type")
                obj_supplier.sub_type = self.request.query_params.get(
                    "SubType")
                obj_supplier.json_supplier = json.dumps(
                    jsondata.get('Params').get('Details'))
                obj_supplier.json_classification = json.dumps(
                    jsondata.get('Params').get('Classification'))
                out_message = obj_supplier.get_Supplier()
                if out_message.get("MESSAGE") == 'FOUND':
                    ld_dict = {
                        "DATA":
                        json.loads(
                            out_message.get("DATA").to_json(orient='records')),
                        "MESSAGE":
                        "FOUND"
                    }

                elif out_message.get("MESSAGE") == 'NOT_FOUND':
                    ld_dict = {"MESSAGE": out_message.get("MESSAGE")}
                else:
                    ld_dict = {
                        "MESSAGE":
                        'ERROR_OCCURED.' + out_message.get("MESSAGE")
                    }
                return Response(ld_dict)
            if self.request.query_params.get("Group") == "Supplier_Set":
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_supplier = mMasters.Masters()
                obj_supplier.action = self.request.query_params.get("Action")
                obj_supplier.json_supplier = json.dumps(
                    jsondata.get('Params').get('Supplier'))
                obj_supplier.json_address = json.dumps(
                    jsondata.get('Params').get('Address'))
                obj_supplier.json_contact = json.dumps(
                    jsondata.get('Params').get('Contact'))
                obj_supplier.json_clasfication = json.dumps(
                    jsondata.get('Params').get('Classification'))
                out_message = obj_supplier.set_Supplier()
                if out_message[0] == "SUCCESS":
                    return Response({"MESSAGE": "SUCCESS"})
                else:
                    return Response({
                        "MESSAGE": "FAIL",
                        "DATA": str(out_message[0])
                    })
            elif self.request.query_params.get("Group") == "Supplier_Update":
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_supplier = mMasters.Masters()
                obj_supplier.action = self.request.query_params.get("Action")
                obj_supplier.json_supplier = json.dumps(
                    jsondata.get('Params').get('Supplier'))
                obj_supplier.json_address = json.dumps(
                    jsondata.get('Params').get('Address'))
                obj_supplier.json_contact = json.dumps(
                    jsondata.get('Params').get('Contact'))
                obj_supplier.json_clasfication = json.dumps(
                    jsondata.get('Params').get('Classification'))
                out_message = obj_supplier.set_Supplier()
                if out_message[0] == "SUCCESS":
                    return Response({"MESSAGE": "SUCCESS"})
                else:
                    return Response({
                        "MESSAGE": "FAIL",
                        "DATA": str(out_message[0])
                    })
            elif self.request.query_params.get(
                    "Group") == "Active_INactive_supplier":
                jsondata = json.loads(request.body.decode('utf-8'))
                obj_supplier = mMasters.Masters()
                obj_supplier.action = self.request.query_params.get("Action")
                obj_supplier.json_supplier = json.dumps(
                    jsondata.get('parms').get('supplier'))
                obj_supplier.json_address = '{}'
                obj_supplier.json_contact = '{}'
                obj_supplier.json_clasfication = json.dumps(
                    jsondata.get('parms').get('classification'))
                out_message = obj_supplier.set_Supplier()
                if out_message[0] == "SUCCESS":
                    return Response({"MESSAGE": "SUCCESS"})
                else:
                    return Response({
                        "MESSAGE": "FAIL",
                        "DATA": str(out_message[0])
                    })

        except Exception as e:
            return Response({"MESSAGE": "ERROR_OCCURED", "DATA": str(e)})
Example #21
0
    def post(self, request):
        try:
            if self.request.query_params.get("Group") == "CUST_All_GROUP_GET":
                obj_allcustomer = mMasters.Masters()
                obj_allcustomer.type = self.request.query_params.get("Type")
                obj_allcustomer.sub_type = self.request.query_params.get("Sub_Type")
                obj_allcustomer.jsonData = json.loads(request.body.decode('utf-8')).get('Params').get('FILTER')
                obj_allcustomer.jsonData = json.dumps(obj_allcustomer.jsonData)
                obj_allcustomer.limit = self.request.query_params.get("Limit")
                obj_allcustomer.json_classification = json.loads(request.body.decode('utf-8')).get('Params').get('CLASSIFICATION')
                obj_allcustomer.json_classification = json.dumps(obj_allcustomer.json_classification)
                ld_out_message = obj_allcustomer.get_AllCustomer()
                if ld_out_message.get("MESSAGE") == 'FOUND':
                    ld_dict = {"DATA": json.loads(ld_out_message.get("DATA").to_json(orient='records')),
                               "MESSAGE": "FOUND"}
                elif ld_out_message.get("MESSAGE") == 'NOT_FOUND':
                    ld_dict = {"MESSAGE": ld_out_message.get("MESSAGE")}
                else:
                    ld_dict = {"MESSAGE": 'ERROR_OCCURED.' + ld_out_message.get("MESSAGE")}

                return Response(ld_dict)

            elif self.request.query_params.get("Group") == "CUST_All_GET":
                obj_allproduct = mMasters.Masters()
                obj_allproduct.type = self.request.query_params.get("Type")
                obj_allproduct.sub_type = self.request.query_params.get("Sub_Type")
                obj_allproduct.jsonData = json.loads(request.body.decode('utf-8')).get('Params').get('FILTER')
                obj_allproduct.jsonData = json.dumps(obj_allproduct.jsonData)
                obj_allproduct.limit = self.request.query_params.get("Limit")
                obj_allproduct.json_classification = json.loads(request.body.decode('utf-8')).get('Params').get('CLASSIFICATION')
                obj_allproduct.json_classification = json.dumps(obj_allproduct.json_classification)
                ld_out_message = obj_allproduct.get_AllCustomer()
                if ld_out_message.get("MESSAGE") == 'FOUND':
                    ld_dict = {"DATA": json.loads(ld_out_message.get("DATA").to_json(orient='records')),
                               "MESSAGE": "FOUND"}
                elif ld_out_message.get("MESSAGE") == 'NOT_FOUND':
                    ld_dict = {"MESSAGE": ld_out_message.get("MESSAGE")}
                else:
                    ld_dict = {"MESSAGE": 'ERROR_OCCURED.' + ld_out_message.get("MESSAGE")}

                return Response(ld_dict)
            elif self.request.query_params.get("Group") == "CUSTOMER_ADDRESS":
                obj_allproduct = mMasters.Masters()
                obj_allproduct.type = self.request.query_params.get("Type")
                obj_allproduct.sub_type = self.request.query_params.get("Sub_Type")
                obj_allproduct.jsonData = json.loads(request.body.decode('utf-8')).get('Params').get('FILTER')
                obj_allproduct.jsonData = json.dumps(obj_allproduct.jsonData)
                obj_allproduct.limit = self.request.query_params.get("Limit")
                obj_allproduct.json_classification = json.loads(request.body.decode('utf-8')).get('Params').get('CLASSIFICATION')
                obj_allproduct.json_classification = json.dumps(obj_allproduct.json_classification)
                ld_out_message = obj_allproduct.get_AllCustomer()
                if ld_out_message.get("MESSAGE") == 'FOUND':
                    ld_dict = {"DATA": json.loads(ld_out_message.get("DATA").to_json(orient='records')),
                               "MESSAGE": "FOUND"}
                elif ld_out_message.get("MESSAGE") == 'NOT_FOUND':
                    ld_dict = {"MESSAGE": ld_out_message.get("MESSAGE")}
                else:
                    ld_dict = {"MESSAGE": 'ERROR_OCCURED.' + ld_out_message.get("MESSAGE")}

                return Response(ld_dict)



        except Exception as e:
            return Response({"MESSAGE": "ERROR_OCCURED", "DATA": str(e)})