def published(self, **kwargs):
		''' Returns pages that are both status: Active and have a 
			non-conflicting activate_date / deactivate_date 
		'''
		return self.filter(
			Q(activate_date__lte=timezone.now()) | Q(
				activate_date__isnull=True),
			Q(deactivate_date__gte=timezone.now()) | Q(
				deactivate_date__isnull=True),
			Q(status=1), **kwargs)
Returns pages that are both status: Active and have a 
			non-conflicting activate_date / deactivate_date