def get_public_absolute_url(self):
    if self.public:
        get_absolute_url = getattr(self.public, 'get_absolute_url', None)
        if get_absolute_url:
            return get_absolute_url()
    return None
def get_public_absolute_url(self):
    if self.public:
        get_absolute_url = getattr(self.public, 'get_absolute_url', None)
        if get_absolute_url:
            return get_absolute_url()
    return None