Beispiel #1
0
        def __set__(self, instance, value):
            if value is not None and not isinstance(value, UploadedFile):
                upload_type = self._upload_type
                value = upload_type(value, self._upload_storage)

            if isinstance(value, UploadedFile):
                value._apply_filters(self._filters)

            old_value = self.__get__(instance, instance.__class__)
            DepotExtension.get_depot_history(instance).swap(old_value, value)
            return FieldProperty.__set__(self, instance, value)
Beispiel #2
0
    def __set__(self, instance, value):
        if value is not None and not isinstance(value, UploadedFile):
            upload_type = self._upload_type
            value = upload_type(value)

        if isinstance(value, UploadedFile):
            value._apply_filters(self._filters)

        old_value = self.__get__(instance, instance.__class__)
        DepotExtension.get_depot_history(instance).swap(old_value, value)
        return FieldProperty.__set__(self, instance, value)