def create(self, validated_data): account = get_account_or_validation_error(self.context["request"].user) file = validated_data.pop("file") new_upload = Upload.objects.create( **validated_data, uploader=self.context["request"].user, account=account) new_upload.file.save(file.name, file) return new_upload
def create(self, validated_data): collection_list = [] account = get_account_or_validation_error(self.context["request"].user) if validated_data.get("collection") or validated_data.get( "collection") == []: collection_list = validated_data.pop("collection") print(validated_data) validated_data["phone_number"] = verify_number_format( str(validated_data["phone_number"])) new_contact = Contact.objects.create(**validated_data, account=account) for collection in collection_list: new_contact.collection.add(collection) return new_contact
def create(self, validated_data): account = get_account_or_validation_error(self.context["request"].user) return Conversation.objects.create(**validated_data, account=account)