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
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