Exemplo n.º 1
0
def protected_url(value, field):
    if settings.DEBUG:
        return value.url
    context = get_event_context()
    return encode_protected_url(value.instance,
                                field,
                                user_uuid=context['user_uuid'])
Exemplo n.º 2
0
def protected_url(value, field):
    context = get_event_context()
    if not settings.USE_PROTECTED_URL:
        return value.url
    return encode_protected_url(value.instance,
                                field,
                                user_uuid=context['user_uuid'])
Exemplo n.º 3
0
    def to_representation(self, value):
        if not value:
            return None

        if not settings.USE_PROTECTED_URL:
            return super(ProtectedFileMixin, self).to_representation(value)
        return encode_protected_url(value.instance,
                                    field=self.source_attrs[-1],
                                    request=self.context['request'])
Exemplo n.º 4
0
def protected_url(value, field):
    context = get_event_context()
    if settings.USE_PROTECTED_URL:
        url = value.url
        if (
            settings.CONVERT_MEDIA_URLS_TO_MASTERMIND_NETLOC
        ):  # If using s3-compatible storage
            url = s3_to_waldur_media_url(url, context['request'])
        return url
    return encode_protected_url(value.instance, field, user_uuid=context['user_uuid'])
Exemplo n.º 5
0
    def to_representation(self, value):
        if not value:
            return None

        if not settings.USE_PROTECTED_URL:
            url = super(ProtectedFileMixin, self).to_representation(value)
            if (settings.CONVERT_MEDIA_URLS_TO_MASTERMIND_NETLOC
                ):  # If using s3-compatible storage
                url = s3_to_waldur_media_url(url, self.context['request'])
            return url

        return encode_protected_url(value.instance,
                                    field=self.source_attrs[-1],
                                    request=self.context['request'])