{ "info": { "author": "Ilya Semenov", "author_email": "ilya@semenov.co", "bugtrack_url": null, "classifiers": [], "description": "django-minimal-abstract-user\n============================\n\nBy default, Django custom ``User`` model suffers from the following:\n\n* If you derive from ``django.contrib.auth.models.base_user.AbstractBaseUser`` you don't get Django Admin integration, permissions and ``manage.py createsuperuser`` (a real deal breaker for simpler projects!)\n* If you derive from ``django.contrib.auth.models.AbstractUser`` you get hard-coded ``username``, ``first_name``, ``last_name`` and ``email`` (what if you don't need to separate first and last name, and don't need usernames at all?)\n\nThis library provides a better ``AbstractUser`` class which works around both problems and provides a minimal abstract base ``User`` model that doesn't have any extra fields but supports permissions and Django Admin.\n\n\nInstallation\n============\n\n::\n\n pip install django_minimal_abstract_user\n\n\nUsage\n=====\n\n.. code:: python\n\n\t# yourproject/accounts/models.py\n\n\tfrom django_minimal_abstract_user import AbstractUser\n\n\tclass User(AbstractUser):\n\t\tfull_name = models.CharField(max_length=60)\n\t\temail = models.EmailField(_('email address'), unique=True)\n\t\t\n\t\tUSERNAME_FIELD = 'email'\n\t\tREQUIRED_FIELDS = ['full_name'] # Optional\n\n\n\t# yourproject/settings.py\n\t\n\tAUTH_USER_MODEL = 'accounts.User'", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/IlyaSemenov/django-minimal-abstract-user", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-minimal-abstract-user", "package_url": "https://pypi.org/project/django-minimal-abstract-user/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-minimal-abstract-user/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/IlyaSemenov/django-minimal-abstract-user" }, "release_url": "https://pypi.org/project/django-minimal-abstract-user/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.0.2" }, "last_serial": 2220828, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a1a53ffdc5549856bab178612f10fd58", "sha256": "f53e44b17677dc8eb865bab83a0fc453ba09117a3e6b28b325b4d4c3d95f94ed" }, "downloads": -1, "filename": "django-minimal-abstract-user-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a1a53ffdc5549856bab178612f10fd58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1632, "upload_time": "2016-07-14T11:55:32", "url": "https://files.pythonhosted.org/packages/cb/a9/ab8334aad61723edc9e84aca8dbd503361c10590ba675ff886d4de57b260/django-minimal-abstract-user-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3acfae724d731cb37209ce82d14b4351", "sha256": "ababedd7e3111259d41b80825aac503d3570aa4aed86fef50f1a3da7919ea4bc" }, "downloads": -1, "filename": "django-minimal-abstract-user-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3acfae724d731cb37209ce82d14b4351", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1808, "upload_time": "2016-07-14T12:03:19", "url": "https://files.pythonhosted.org/packages/cd/9f/076dd781d4a97a55bd43e2c5f23d06ace63a598b782d83eb4dce7b36c908/django-minimal-abstract-user-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3acfae724d731cb37209ce82d14b4351", "sha256": "ababedd7e3111259d41b80825aac503d3570aa4aed86fef50f1a3da7919ea4bc" }, "downloads": -1, "filename": "django-minimal-abstract-user-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3acfae724d731cb37209ce82d14b4351", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1808, "upload_time": "2016-07-14T12:03:19", "url": "https://files.pythonhosted.org/packages/cd/9f/076dd781d4a97a55bd43e2c5f23d06ace63a598b782d83eb4dce7b36c908/django-minimal-abstract-user-0.0.2.tar.gz" } ] }