Esempio n. 1
0
    def get_user_download_url(self, obj):
        """
        Try to provide the download url for the users revision
        for the currently logged in user
        """
        context = getattr(self, 'context', None)
        request = context.get('request')

        review_document = _get_user_review(self=self, obj=obj, context=context)

        if review_document is not None:
            return review_document.get_download_url(user=request.user)

        return None
Esempio n. 2
0
    def get_user_review(self, obj):
        """
        Try to provide an initial reivew url from the base review_document obj
        for the currently logged in user
        """
        context = getattr(self, 'context', None)
        request = context.get('request')

        review_document = _get_user_review(self=self, obj=obj, context=context)

        if review_document is not None:

            return_object = {
                'url': review_document.get_absolute_url(user=request.user),
                'slug': review_document.slug,
            }

            return return_object