예제 #1
0
def get_users_with_attribute_value(key, value, as_bool=False, active=True):
    UserModel = get_user_model()
    if as_bool:
        value = int(bool(value))
    users = _filters.users_with_attribute_value(UserModel.objects, key, value)
    if active is not None:
        users = _filters.active_users(users, active=active)
    return users
예제 #2
0
def get_all_users(active=True):
    """Returns all users
    """
    UserModel = get_user_model()
    users = UserModel.objects.all()
    if active is not None:
        users = _filters.active_users(users, active=active)
    return users
예제 #3
0
def get_all_users(active=True):
    """Returns all users
    """
    UserModel = get_user_model()
    users = UserModel.objects.all()
    if active is not None:
        users = _filters.active_users(users, active=active)
    return users
예제 #4
0
파일: lookup.py 프로젝트: pkkup/django-htk
def get_users_with_attribute_value(key, value, as_bool=False, active=True):
    UserModel = get_user_model()
    if as_bool:
        value = int(bool(value))
    users = _filters.users_with_attribute_value(UserModel.objects, key, value)
    if active is not None:
        users = _filters.active_users(users, active=active)
    return users
예제 #5
0
def get_users_currently_at_local_time(start_hour, end_hour, isoweekdays=None, active=True):
    """Returns a Queryset of Users whose current local time is within a time range

    `start_hour` and `end_hour` are naive datetimes
    If `isoweekdays` is specified, also checks that it falls on one of the days of the week (Monday = 1, Sunday = 7)
    """
    timezones = get_timezones_within_current_local_time_bounds(start_hour, end_hour, isoweekdays=isoweekdays)
    UserModel = get_user_model()
    users = _filters.users_currently_at_local_time(
        UserModel.objects,
        start_hour,
        end_hour,
        isoweekdays=isoweekdays
    )

    if active is not None:
        users = _filters.active_users(users, active=active)
    return users
예제 #6
0
def get_users_currently_at_local_time(start_hour, end_hour, isoweekdays=None, active=True):
    """Returns a Queryset of Users whose current local time is within a time range

    `start_hour` and `end_hour` are naive datetimes
    If `isoweekdays` is specified, also checks that it falls on one of the days of the week (Monday = 1, Sunday = 7)
    """
    timezones = get_timezones_within_current_local_time_bounds(start_hour, end_hour, isoweekdays=isoweekdays)
    UserModel = get_user_model()
    users = _filters.users_currently_at_local_time(
        UserModel.objects,
        start_hour,
        end_hour,
        isoweekdays=isoweekdays
    )

    if active is not None:
        users = _filters.active_users(users, active=active)
    return users