'Based on the ``full``, ``list_full`` and ``detail_full`` returns ``True`` or ``False``
indicating weather the resource should be fully dehydrated.'

def should_full_dehydrate(self, bundle, for_list):

    should_dehydrate_full_resource = False
    if self.full:
        is_details_view = (not for_list)
        if is_details_view:
            if self.full_detail(bundle):
                should_dehydrate_full_resource = True
        elif self.full_list(bundle):
            should_dehydrate_full_resource = True
    return should_dehydrate_full_resource
