Пример #1
0
 def create_person_from_json(self):
     person = Person()
     json_person = self.parseJson()
     person.person_type = json_person["person_type"]
     person.surname_ukr = json_person["surname_ukr"]
     person.first_name_ukr = json_person["first_name_ukr"]
     person.second_name_ukr = json_person["second_name_ukr"]
     person.surname_eng = json_person["surname_eng"]
     person.first_name_eng = json_person["first_name_eng"]
     person.birth_day = datetime.date(json_person["birth_day"]["year"],
                                      json_person["birth_day"]["month"],
                                      json_person["birth_day"]["day"])
     person.sex = json_person["sex"]
     person.marital_status = json_person["marital_status"]
     person.nationality = json_person["nationality"]
     person.private_case_chars = json_person["private_case_chars"]
     person.private_case_number = json_person["private_case_number"]
     person.is_outlander = json_person["is_outlander"]
     person.reservist = json_person["reservist"]
     person.hostel_need = json_person["hostel_need"]
     person.burn_place = json_person["burn_place"]
     person.registration_place = json_person["registration_place"]
     person.post_registration_place = json_person["post_registration_place"]
     person.photo = json_person["photo"]
     person.mobile_phone1 = json_person["mobile_phone1"]
     person.mobile_phone2 = json_person["mobile_phone2"]
     person.home_phone = json_person["home_phone"]
     person.work_phone = json_person["work_phone"]
     person.email = json_person["email"]
     person.skype = json_person["skype"]
     person.web_site = json_person["web_site"]
     person.icq = json_person["icq"]
     for doc in json_person["documents"]:
         document = Document()
         document.category = doc["category"]
         document.document_name = doc["document_name"]
         document.document_case_char = doc["document_case_char"]
         document.document_case_number = doc["document_case_number"]
         document.day_of_issue = datetime.date(doc["day_of_issue"]["year"],
                                               doc["day_of_issue"]["month"],
                                               doc["day_of_issue"]["day"])
         document.issued_by = doc["issued_by"]
         document.document_is_original = doc["document_is_original"]
         document.document_is_foreign = doc["document_is_foreign"]
         document.category_reward = doc["category_reward"]
         document.reward = doc["reward"]
         document.type_of_reward = doc["type_of_reward"]
         document.average_rate = doc["average_rate"]
         document.pincode = doc["pincode"]
         person.documents.append(document)
     return person