Ejemplo n.º 1
0
def get_user_model():
    if django.VERSION >= (1, 5):
        from django.contrib.auth import get_user_model as _get_user_model
        User = _get_user_model()
    else:
        from django.contrib.auth.models import User
    return User
Ejemplo n.º 2
0
def get_user_model():
    try:
        from django.contrib.auth import (get_user_model as _get_user_model)

        User = _get_user_model()
    except ImportError:
        from django.contrib.auth.models import User

    return User
Ejemplo n.º 3
0
def get_user_model():
    try:
        from django.contrib.auth import (
            get_user_model as _get_user_model)

        User = _get_user_model()
    except ImportError:
        from django.contrib.auth.models import User

    return User
Ejemplo n.º 4
0
def get_user_model():
    """
    Wrapper for get_user_model with compatibility for 1.5
    """
    # Notice these imports happen here to be compatible with django 1.7
    try:
        from django.contrib.auth import get_user_model as _get_user_model
    except ImportError:  # django < 1.5
        from django.contrib.auth.models import User
    else:
        User = _get_user_model()
    return User
Ejemplo n.º 5
0
def get_user_model():
    """
    Wrapper for get_user_model with compatibility for 1.5
    """
    # Notice these imports happen here to be compatible with django 1.7
    try:
        from django.contrib.auth import get_user_model as _get_user_model
    except ImportError:  # django < 1.5
        from django.contrib.auth.models import User
    else:
        User = _get_user_model()
    return User
Ejemplo n.º 6
0
def get_user_model():
    """Возвращает класс модели учетной записи.

    Если подключено приложение ``'django.contrib.auth'``, то для Django 1.4
    возвращает :class:`django.contrib.auth.models.User`, а для
    версий 1.5 и старше - результат вызова
    :func:`django.contrib.auth.get_user_model`.

    :rtype: :class:`django.db.models.base.ModelBase` or :class:`NoneType`
    """
    if 'django.contrib.auth' not in get_installed_apps():
        result = None
    elif _14:
        result = get_model('auth', 'User')
    else:
        from django.contrib.auth import (
            get_user_model as _get_user_model, )
        result = _get_user_model()

    return result
Ejemplo n.º 7
0
from telegram import ParseMode as _ParseMode
from telegram.error import BadRequest, ChatMigrated
from telegram.ext import CallbackQueryHandler, CommandHandler, run_async

from django.contrib.auth import get_user_model as _get_user_model

from main.models import Config

_user_model = _get_user_model()

_handlers = []


class BasicBotHandler():
    '''Basic bot handler functionality and checks'''

    cmd = None
    commands_available = []
    query_prefix = None

    chat_type = None
    chat_type_messages = {'private': 'chats privados', 'group': 'grupos'}

    bot_admin_required = False
    bot_admin_required_msg = 'El bot debe ser administrador para vincular el grupo.'

    user_required = False
    user_required_msg = ('Debes vincular tu cuenta de usuario primero: '
                         'ejecuta /vincular en un chat privado conmigo.')
    user_denied_msg = 'No tienes los permisos necesarios para realizar esta acción.'
Ejemplo n.º 8
0
def get_user_or_404(username):
    user_model = _get_user_model()
    kwargs = {user_model.USERNAME_FIELD + '__iexact': username}
    return get_object_or_404(user_model, **kwargs)