示例#1
0
 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
示例#2
0
    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
示例#3
0
 def create(self, validated_data):
     account = get_account_or_validation_error(self.context["request"].user)
     return Conversation.objects.create(**validated_data, account=account)