Exemplo n.º 1
0
    def is_with_video(cls, model_instance=None, prefix=None):
        if model_instance:
            condition = bool(model_instance.video_url)
        else:
            condition = (Q(**{add(prefix, 'video_url__isnull'): False}) &
                        ~Q(**{add(prefix, 'video_url'): ''}))

        return condition
Exemplo n.º 2
0
    def is_with_video(cls, model_instance=None, prefix=None):
        if model_instance:
            condition = bool(model_instance.video_url)
        else:
            condition = (Q(**{add(prefix, 'video_url__isnull'): False})
                         & ~Q(**{add(prefix, 'video_url'): ''}))

        return condition
Exemplo n.º 3
0
    def is_working(cls, model_instance=None, prefix=None):
        """

        @type model_instance: apps.accounts.models.Profile

        """
        if model_instance:
            condition = bool(model_instance.job_place)
        else:
            condition = (Q(**{add(prefix, to='job_place__isnull'): False})
                         & ~Q(**{add(prefix, to='job_place'): ''}))

        return condition
Exemplo n.º 4
0
    def is_working(cls, model_instance=None, prefix=None):
        """

        @type model_instance: apps.accounts.models.Profile

        """
        if model_instance:
            condition = bool(model_instance.job_place)
        else:
            condition = (Q(**{add(prefix, to='job_place__isnull'): False}) &
                         ~Q(**{add(prefix, to='job_place'): ''}))

        return condition
Exemplo n.º 5
0
    def is_published(cls, model_instance=None, prefix=None):
        if model_instance:
            condition = model_instance.is_moderated
        else:
            condition = Q(**{add(prefix, 'is_moderated'): True})

        return condition
Exemplo n.º 6
0
    def is_published(cls, model_instance=None, prefix=None):
        if model_instance:
            condition = model_instance.is_moderated
        else:
            condition = Q(**{add(prefix, 'is_moderated'): True})

        return condition
Exemplo n.º 7
0
    def is_it_time_to_publish(cls, model_instance=None, prefix=None):
        two_days_later = now() + datetime.timedelta(days=2)

        if model_instance:
            condition = model_instance.date_start <= two_days_later
        else:
            condition = Q(**{add(prefix, 'date_start__lte'): two_days_later})

        return condition
Exemplo n.º 8
0
    def is_it_time_to_publish(cls, model_instance=None, prefix=None):
        two_days_later = now() + datetime.timedelta(days=2)

        if model_instance:
            condition = model_instance.date_start <= two_days_later
        else:
            condition = Q(**{add(prefix, 'date_start__lte'): two_days_later})

        return condition
Exemplo n.º 9
0
    def is_with_published_event(cls, model_instance=None, prefix=None):
        if model_instance:
            event_instance = model_instance.event
        else:
            event_instance = None

        kwargs = {
            'model_instance': event_instance,
            'prefix': add(prefix, 'event')
        }
        return EventConditions.is_published(**kwargs)
Exemplo n.º 10
0
    def is_with_published_type(cls, model_instance=None, prefix=None):
        if model_instance:
            event_instance = model_instance.type
        else:
            event_instance = None

        kwargs = {
            'model_instance': event_instance,
            'prefix': add(prefix, 'type')
        }
        return EventTypeConditions.is_published(**kwargs)
Exemplo n.º 11
0
    def is_with_published_event(cls, model_instance=None, prefix=None):
        if model_instance:
            event_instance = model_instance.event
        else:
            event_instance = None

        kwargs = {
            'model_instance': event_instance,
            'prefix': add(prefix, 'event')
        }
        return EventConditions.is_published(**kwargs)
Exemplo n.º 12
0
    def is_with_published_type(cls, model_instance=None, prefix=None):
        if model_instance:
            event_instance = model_instance.type
        else:
            event_instance = None

        kwargs = {
            'model_instance': event_instance,
            'prefix': add(prefix, 'type')
        }
        return EventTypeConditions.is_published(**kwargs)