Ejemplo n.º 1
0
 def update(self,instance,validated_data):
     try:
         crime_id=validated_data.get("crime_id",instance.crime_id)
         crime_obj=CrimeDetail.objects.get(id=crime_id)
     except CrimeDetail.DoesNotExist:
         dummy_obj=CriminalDetail(email="Invalid_Crime_id")
         return dummy_obj   
     image_name_string=validated_data["profile_image"]
     print("image data")
     print(str(len(image_name_string)))
     print("out if")
     if len(image_name_string)>25:
         print("in if")
         i=InsertImage()
         image_name_string=i.insert_image("victim_criminal_profile_pictures",image_name_string)
     instance.profile_image=image_name_string
     instance.id=validated_data.get('id',instance.id)
     instance.first_name=validated_data.get("first_name",instance.first_name)
     instance.last_name=validated_data.get("last_name",instance.last_name)
     instance.email=validated_data.get("email",instance.email)
     instance.age=validated_data.get("age",instance.age)
     instance.phone_no=validated_data.get("phone_no",instance.phone_no)
     instance.gender=validated_data.get("gender",instance.gender)
     instance.remarks=validated_data.get("remarks",instance.remarks)
     instance.crime_id=crime_obj
     instance.occupation=validated_data.get("occupation",instance.occupation)
     instance.salary=validated_data.get("salary",instance.salary)
     instance.adhaar_no=validated_data.get("adhaar_no",instance.adhaar_no)
     instance.save()
     return instance
Ejemplo n.º 2
0
 def create(self,validated_data):
     crime_id=validated_data["crime_id"]
     try:
         crime_obj=CrimeDetail.objects.get(id=crime_id)
     except CrimeDetail.DoesNotExist:
         dummy_obj=VictimDetail(email="Invalid_Crime_id")
         return dummy_obj    
    
     image_name_string=validated_data["profile_image"]
     print(str(len(image_name_string)))
     print("out if")
     if len(image_name_string)>25:
         print("in if")
         i=InsertImage()
         image_name_string=i.insert_image("victim_criminal_profile_pictures",image_name_string)
     
     
     victim_obj=VictimDetail.objects.create(
             first_name=validated_data["first_name"],
             profile_image=image_name_string,
             last_name=validated_data["last_name"],
             email=validated_data["email"],
             age=validated_data["age"],
             adhaar_no=validated_data["adhaar_no"],
             phone_no=validated_data["phone_no"],
             gender=validated_data["gender"],
             crime_id=crime_obj,
             occupation=validated_data["occupation"],
             remarks=validated_data["remarks"],
             salary=validated_data["salary"])
     return victim_obj
Ejemplo n.º 3
0
 def create(self,validated_data):
     send_email_to=validated_data['email_id']
     password=make_password(validated_data.pop('password'))
     
     try:
         public_user_obj=models.PublicUser.objects.get(email_id=send_email_to)
         obj=models.PublicUser(email_id="*****@*****.**")
         return obj
     except models.PublicUser.DoesNotExist:
         send_email=SendMailClass()
         email_verification_token=send_email.generate_random_string()
         result=send_email.send_email_for_verification_for_public_users(send_email_to,email_verification_token)
         if result:
             image_data=validated_data["profile_image"]
             i=InsertImage()
             image_name_string=i.insert_image("public_user_profile_pictures",image_data)
             public_user_obj=models.PublicUser.objects.create(
             profile_image=image_name_string,
             first_name=validated_data["first_name"],
             last_name=validated_data["last_name"],
             email_id=validated_data["email_id"],
             dob=validated_data["dob"],
             adhaar_no=validated_data["adhaar_no"],
             phone_no=validated_data["phone_no"],
             gender=validated_data["gender"],
             password=password,status=False,email_verification_token=email_verification_token)
             return public_user_obj
         dummy_obj=models.PublicUser(email_id="*****@*****.**")
         return dummy_obj
Ejemplo n.º 4
0
 def create(self,validated_data):
     send_email_to=validated_data['email']
     print(send_email_to+" ffffff1")
     try:
         print(send_email_to+" ffffff2")
         invst_obj=models.InvestigatorProfile.objects.get(email=send_email_to)
         print(send_email_to+" ffffff3")
         obj=models.InvestigatorProfile(email="*****@*****.**")
         return obj
     except models.InvestigatorProfile.DoesNotExist:
         send_email=SendMailClass()
         email_verification_token=send_email.generate_random_string()
         result=send_email.send_email_for_verification(send_email_to,email_verification_token)
         if (result):
             image_data=validated_data["profile_image"]
             i=InsertImage()
             image_name_string=i.insert_image("investigator_profile_pictures",image_data)
             investigator_obj=models.InvestigatorProfile.objects.create_user(
             profile_image=image_name_string,
             first_name=validated_data["first_name"],
             last_name=validated_data["last_name"],
             email=validated_data["email"],
             dob=validated_data["dob"],
             adhaar_no=validated_data["adhaar_no"],
             phone_no=validated_data["phone_no"],
             gender=validated_data["gender"],
             password=validated_data["password"],
             status=False,email_verification_token=email_verification_token)
             return investigator_obj
         dummy_obj=models.InvestigatorProfile(email="*****@*****.**")
         return dummy_obj
Ejemplo n.º 5
0
 def create(self, validated_data):
     crime_id = validated_data["crime_id"]
     try:
         crime_obj = CrimeDetail.objects.get(id=crime_id)
     except CrimeDetail.DoesNotExist:
         dummy_obj = CrimeSceneImages(image_name="Invalid_Crime_id")
         return dummy_obj
     image_name_string = validated_data["image_name"]
     i = InsertImage()
     image_name_string = i.insert_image("crime_scene_pictures",
                                        image_name_string)
     obj = CrimeSceneImages.objects.create(crime_id=crime_obj,
                                           image_name=image_name_string)
     return obj
Ejemplo n.º 6
0
 def update(self,instance,validated_data):
     image_name_string=validated_data["profile_image"];
     print(str(len(image_name_string)))
     print("out if")
     if len(image_name_string)>25:
         print("in if")
         i=InsertImage()
         image_name_string=i.insert_image("public_user_profile_pictures",image_name_string)
     instance.profile_image=image_name_string
     instance.id=validated_data.get("id",instance.id)
     instance.first_name=validated_data.get("first_name",instance.first_name)
     instance.last_name=validated_data.get("last_name",instance.last_name)
     instance.email_id=validated_data.get("email_id",instance.email_id)
     instance.dob=validated_data.get("dob",instance.dob)
     instance.gender=validated_data.get("gender",instance.gender)
     instance.password=validated_data.get("password",instance.password)
     instance.adhaar_no=validated_data.get("adhaar_no",instance.adhaar_no)
     instance.phone_no=validated_data.get("phone_no",instance.phone_no)
     instance.save()
     return instance
Ejemplo n.º 7
0
    def update(self,instance,validated_data):

        #obj=models.InvestigatorProfile.objects.get(id=validated_data["id"])
        
        #print(instance.email)
        #print(validated_data.get("email"))
        #if instance.email!=validated_data["email"]:
            #try:
                #print("jerr")
                #invst_obj=models.InvestigatorProfile.objects.get(email=validated_data["email"])
                #obj=models.InvestigatorProfile(email="*****@*****.**")
                #return obj
            #except models.InvestigatorProfile.DoesNotExist:
                #pass
        image_name_string=validated_data["profile_image"];
        print(str(len(image_name_string)))
        print("out if")
        if len(image_name_string)>25:
            print("in if")
            i=InsertImage()
            image_name_string=i.insert_image("investigator_profile_pictures",image_name_string)
        instance.profile_image=image_name_string
        instance.id=validated_data.get('id',instance.id)
        instance.first_name=validated_data.get("first_name",instance.first_name)
        instance.last_name=validated_data.get("last_name",instance.last_name)
        instance.email=validated_data.get("email",instance.email)
        instance.dob=validated_data.get("dob",instance.dob)
        instance.phone_no=validated_data.get("phone_no",instance.phone_no)
        instance.gender=validated_data.get("gender",instance.gender)
        instance.password=validated_data.get("password",instance.password)
        instance.is_superuser=validated_data.get("is_superuser",instance.is_superuser)
        instance.is_staff=validated_data.get("is_staff",instance.is_staff)
        instance.is_active=validated_data.get("is_active",instance.is_active)
        instance.adhaar_no=validated_data.get("adhaar_no",instance.adhaar_no)
        instance.save()
        return instance