示例#1
0
         a.Archived = 1
 a.Neutered = row["desexdate"].strip() != "" and 1 or 0
 a.NeuteredDate = getdate(row["desexdate"])
 a.BreedName = asm.breed_name_for_id(a.BreedID)
 a.CrossBreed = row["crossbreed"] == "TRUE" and 1 or 0
 if a.CrossBreed == 1:
     a.Breed2ID = 442
 if row["dob"].strip() != "":
     a.DateOfBirth = getdate(row["dob"])
 if a.DateOfBirth is None:
     a.DateOfBirth = a.DateBroughtIn
 a.IdentichipNumber = row["MicroChip"]
 if a.IdentichipNumber != "": a.Identichipped = 1
 a.Sex = getsex12(row["Sex"])
 a.Weight = asm.cfloat(row["weight"])
 if "size" in row: a.Size = asm.size_id_for_name(row["size"])
 a.BaseColourID = asm.colour_id_for_name(row["Colour"], firstWordOnly=True)
 a.ShelterLocation = 1
 a.generateCode(asm.type_name_for_id(a.AnimalTypeID))
 if "dep_sReason" in row: a.ReasonForEntry = row["dep_sReason"]
 if row["sOther"] != "":
     a.ReasonForEntry = row["sOther"]
 a.EntryReasonID = 11
 if row["circumstance"].find("Stray"):
     a.EntryReasonID = 7
 comments = "Original Type: " + typecol
 comments += "\nOriginal Breed: " + breedcol + "/" + breed2col
 comments += "\nOriginal Colour: " + row["Colour"] + "/" + row[
     "SecondaryColour"]
 comments += "\nLocation: " + getsblocation(row["refugelocation"])
 comments += "\nCircumstance: " + row["circumstance"]
示例#2
0
 a.LastChangedDate = a.DateBroughtIn
 #asm.additional_field("Legacy_Tag_No", 0, a.ID, d["Tag_no"])
 #asm.additional_field("Legacy_Tag_No_Q", 0, a.ID, d["Tag_no_qualifier"])
 a.ShortCode = d["Tag_no"]
 a.ShelterCode = a.ShortCode
 a.BreedID = asm.breed_from_db(d["Breed"], 1)
 a.BreedName = d["Breed"]
 if d["Cross_Breed"] != "":
     a.Breed2ID = asm.breed_from_db(d["Cross_Breed"], 1)
     a.CrossBreed = 1
     a.BreedName = "%s / %s" % (d["Breed"], d["Cross_Breed"])
 #a.BaseColourID = asm.colour_id_for_names(d["Base_Colour"], d["Secondary_Colour"])
 a.BaseColourID = asm.colour_from_db(d["Base_Colour"])
 a.AnimalComments = d["Notes"]
 a.Sex = asm.getsex_mf(d["Sex"])
 a.Size = asm.size_id_for_name(d["Size"])
 a.NeuteredDate = getdate(d["Date_Desexed"])
 if a.NeuteredDate is not None: a.Neutered = 1
 a.IsNotForRegistration = 0
 a.IsNotAvailableForAdoption = 1
 a.IdentichipNumber = d["Microchip_no"]
 a.Identichip2Number = d["Alternate_Chip_No"]
 #asm.additional_field("MChipType", 5, a.ID, d["Microchip_Type"]) # MChipType additional field
 if a.IdentichipNumber != "": a.Identichipped = 1
 if a.IdentichipNumber == "0":
     a.Identichipped = 0
     a.IdentichipNumber = ""
 a.IdentichipDate = asm.getdate_ddmmyyyy(d["Date_Microchipped"])
 a.IsGoodWithCats = 2
 a.IsGoodWithDogs = 2
 a.IsGoodWithChildren = 2