from django.db import models
from django.conf import settings
from samaritan.utils import USER_MODEL_NAME
__all__ = ['UserForeignKey', 'UserOneToOneField', 'UserManyToManyField']


class UserForeignKey(models.ForeignKey):

    def __init__(self, **kwargs):
        super(UserForeignKey, self).__init__(USER_MODEL_NAME, **kwargs)


class UserOneToOneField(models.OneToOneField):

    def __init__(self, **kwargs):
        super(UserOneToOneField, self).__init__(USER_MODEL_NAME, **kwargs)


class UserManyToManyField(models.ManyToManyField):

    def __init__(self, **kwargs):
        super(UserManyToManyField, self).__init__(USER_MODEL_NAME, **kwargs)

1bd73915d27c4361e0fe6ec69af0dee6db317ab3
<mask token>


class UserOneToOneField(models.OneToOneField):

    def __init__(self, **kwargs):
        super(UserOneToOneField, self).__init__(USER_MODEL_NAME, **kwargs)


class UserManyToManyField(models.ManyToManyField):

    def __init__(self, **kwargs):
        super(UserManyToManyField, self).__init__(USER_MODEL_NAME, **kwargs)

<mask token>


class UserForeignKey(models.ForeignKey):
    <mask token>


class UserOneToOneField(models.OneToOneField):

    def __init__(self, **kwargs):
        super(UserOneToOneField, self).__init__(USER_MODEL_NAME, **kwargs)


class UserManyToManyField(models.ManyToManyField):

    def __init__(self, **kwargs):
        super(UserManyToManyField, self).__init__(USER_MODEL_NAME, **kwargs)

<mask token>
__all__ = ['UserForeignKey', 'UserOneToOneField', 'UserManyToManyField']


class UserForeignKey(models.ForeignKey):

    def __init__(self, **kwargs):
        super(UserForeignKey, self).__init__(USER_MODEL_NAME, **kwargs)


class UserOneToOneField(models.OneToOneField):

    def __init__(self, **kwargs):
        super(UserOneToOneField, self).__init__(USER_MODEL_NAME, **kwargs)


class UserManyToManyField(models.ManyToManyField):

    def __init__(self, **kwargs):
        super(UserManyToManyField, self).__init__(USER_MODEL_NAME, **kwargs)

from django.db import models
from django.conf import settings
from samaritan.utils import USER_MODEL_NAME
__all__ = ['UserForeignKey', 'UserOneToOneField', 'UserManyToManyField']


class UserForeignKey(models.ForeignKey):

    def __init__(self, **kwargs):
        super(UserForeignKey, self).__init__(USER_MODEL_NAME, **kwargs)


class UserOneToOneField(models.OneToOneField):

    def __init__(self, **kwargs):
        super(UserOneToOneField, self).__init__(USER_MODEL_NAME, **kwargs)


class UserManyToManyField(models.ManyToManyField):

    def __init__(self, **kwargs):
        super(UserManyToManyField, self).__init__(USER_MODEL_NAME, **kwargs)
