예제 #1
0
파일: test_xml.py 프로젝트: xuan6/dg
 def handle(self, *args, **options):
     xml_objects = XMLSubmission.objects.filter(error_code = -3)
     for obj in xml_objects:
         xml_string = obj.xml_data
         xml_parse = minidom.parseString(xml_string)
         save_mobile_data.save_screening_data(xml_parse)
         print "Saved"
예제 #2
0
 def handle(self, *args, **options):
     xml_objects = XMLSubmission.objects.filter(error_code=-3)
     for obj in xml_objects:
         xml_string = obj.xml_data
         xml_parse = minidom.parseString(xml_string)
         save_mobile_data.save_screening_data(xml_parse)
         print "Saved"
예제 #3
0
 def handle(self, *args, **options):
     xml_data = XMLSubmission.objects.filter(error_code=-3)
     print len(xml_data)
     length = 0
     for obj in xml_data:
         length = length + 1
         xml_string = obj.xml_data
         xml_parse = minidom.parseString(xml_string)
         print "#" + str(obj.id)
         old_msg = obj.error_message
         old_code = obj.error_code
         status = error_list['SUCCESS']
         msg = "success"
         if xml_parse.getElementsByTagName('data'):
             data = xml_parse.getElementsByTagName('data')
             try:
                 if data[0].attributes["name"].value.lower(
                 ) == 'screening form' or data[0].attributes[
                         "name"].value.lower() == 'screening form [en]':
                     status, msg = save_mobile_data.save_screening_data(
                         xml_parse)
                 elif data[0].attributes["name"].value.lower(
                 ) == 'adoption form' or data[0].attributes[
                         "name"].value.lower() == 'adoption form [en]':
                     status, msg = save_mobile_data.save_adoption_data(
                         xml_parse)
                 else:
                     status = error_list['UNIDENTIFIED_FORM']
                     msg = 'Unidentified form. Data Tag with some other form name.'
             except Exception as ex:
                 error = "Error in update_screening_xml : " + str(ex)
                 sendmail("Exception in update_screening_xml", error)
         elif xml_parse.getElementsByTagName('device_report'):
             status = error_list['DEVICE_REPORT']
             msg = 'device_report'
         else:
             status = error_list['UNIDENTIFIED_FORM']
             msg = 'Unidentified form. No data tag.'
         try:
             obj.error_code = status
             obj.error_message = msg
             obj.save()
         except Exception as ex:
             error = "Error in Updating XML Submission : " + str(ex)
             sendmail("Exception in update_screening_xml", error)
         print old_msg, old_code, obj.error_message, obj.error_code
     print length
예제 #4
0
 def handle(self, *args, **options):
     xml_data = XMLSubmission.objects.filter(error_code=-3)
     print len(xml_data)
     length = 0
     for obj in xml_data:
         length = length + 1
         xml_string = obj.xml_data
         xml_parse = minidom.parseString(xml_string)
         print "#" + str(obj.id)
         old_msg = obj.error_message
         old_code = obj.error_code
         status = error_list["SUCCESS"]
         msg = "success"
         if xml_parse.getElementsByTagName("data"):
             data = xml_parse.getElementsByTagName("data")
             try:
                 if (
                     data[0].attributes["name"].value.lower() == "screening form"
                     or data[0].attributes["name"].value.lower() == "screening form [en]"
                 ):
                     status, msg = save_mobile_data.save_screening_data(xml_parse)
                 elif (
                     data[0].attributes["name"].value.lower() == "adoption form"
                     or data[0].attributes["name"].value.lower() == "adoption form [en]"
                 ):
                     status, msg = save_mobile_data.save_adoption_data(xml_parse)
                 else:
                     status = error_list["UNIDENTIFIED_FORM"]
                     msg = "Unidentified form. Data Tag with some other form name."
             except Exception as ex:
                 error = "Error in update_screening_xml : " + str(ex)
                 sendmail("Exception in update_screening_xml", error)
         elif xml_parse.getElementsByTagName("device_report"):
             status = error_list["DEVICE_REPORT"]
             msg = "device_report"
         else:
             status = error_list["UNIDENTIFIED_FORM"]
             msg = "Unidentified form. No data tag."
         try:
             obj.error_code = status
             obj.error_message = msg
             obj.save()
         except Exception as ex:
             error = "Error in Updating XML Submission : " + str(ex)
             sendmail("Exception in update_screening_xml", error)
         print old_msg, old_code, obj.error_message, obj.error_code
     print length