{ "info": { "author": "Diogo Laginha", "author_email": "diogo.laginha.machado@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2" ], "description": "Quick start\r\n-------------------\r\n\r\n\r\nAdd to ``INSTALLED_APPS`` setting\r\n\r\n::\r\n\r\n INSTALLED_APPS = (\r\n # ...\r\n 'custom_user',\r\n 'custom_user_profiles\r\n )\r\n\r\n\r\nSet `AUTH_USER_MODEL` setting\r\n\r\n::\r\n\r\n AUTH_USER_MODEL = 'custom_user_profiles.CustomUser'\r\n\r\n\r\nthe `CustomUser` inherit from `AbstractEmailUser` model from [django-custom-user](https://github.com/jcugat/django-custom-user)\r\n\r\nIf you want to create your own custom user, extend `custom_user_profiles.models.AbstractCustomUser`.\r\n\r\n::\r\n\r\n from custom_user_profiles.models import AbstractCustomUser\r\n\r\n class CustomUser(AbstractCustomUser): \r\n # ...\r\n\r\n\r\nCreate your profile models\r\n\r\n::\r\n\r\n from custom_user_profiles.models import Profile\r\n\r\n class Buyer(Profile):\r\n # ...\r\n\r\n class Seller(Profile):\r\n # ...\r\n\r\n\r\nUsage\r\n----------\r\n\r\n\r\n::\r\n\r\n @login_required\r\n def view(request):\r\n profile = request.user.profile\r\n if request.user.is_seller:\r\n # ...\r\n\r\n\r\nAlso ``AbstractCustomUser`` provides a **chainable** ``QuerySet`` manager:\r\n\r\n::\r\n\r\n from django.contrib.auth import get_user_model\r\n User = get_user_model()\r\n\r\n User.queryset.seller() # get all users with 'seller' profile\r\n User.queryset.buyer() # get all users with 'buyer' profile\r\n User.queryset.something() # raises django.core.exceptions.FieldError\r\n\r\n\r\n| ``objects`` manager is still available and inherit from django's `BaseUserManager`", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/laginha/custom-user-profiles", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "custom-user-profiles", "package_url": "https://pypi.org/project/custom-user-profiles/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/custom-user-profiles/", "project_urls": { "Homepage": "https://github.com/laginha/custom-user-profiles" }, "release_url": "https://pypi.org/project/custom-user-profiles/1.2.0/", "requires_dist": null, "requires_python": null, "summary": "Create custom-user profiles easily", "version": "1.2.0" }, "last_serial": 1655406, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e025140efb15f4305fde94bcd8bc5caa", "sha256": "4954bab50139b8c66db117db3895cef2642a2424d109c1d882bd4058f20d8cc5" }, "downloads": -1, "filename": "custom_user_profiles-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e025140efb15f4305fde94bcd8bc5caa", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2995, "upload_time": "2015-03-13T14:51:28", "url": "https://files.pythonhosted.org/packages/1e/04/9ef48122a078a2b69f5cc557a1f651577363872a967194a4e5bf96f8b459/custom_user_profiles-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ec516f263b79207b8369a98aabc9210", "sha256": "6f18ac73f4f9945a60ef072551dc5c9dcd8442ff665d74c3fa5e14ab20909857" }, "downloads": -1, "filename": "custom-user-profiles-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1ec516f263b79207b8369a98aabc9210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1628, "upload_time": "2015-03-13T14:51:25", "url": "https://files.pythonhosted.org/packages/bc/c7/ee24eb0cc8c3c537f738c4c8596026f1948446928eef639ac8173024960e/custom-user-profiles-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "915062205bace475a6cd0b9c798b81db", "sha256": "e79674407de12f78fe2ada4a7442be6c3e79c44b43253bb98b766bbe9f2c41ac" }, "downloads": -1, "filename": "custom_user_profiles-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "915062205bace475a6cd0b9c798b81db", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3487, "upload_time": "2015-03-13T15:56:40", "url": "https://files.pythonhosted.org/packages/5b/c4/c24f7811bff6ac31a5601e5cbac228bc0d8639334b8346fe476a74377acb/custom_user_profiles-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7b91e3bc865215223f0e848b7f2ba4b", "sha256": "308178cb9efcbd89ed6eee4e42389ee0b07d6992da2528ed3c3eab4f687c17aa" }, "downloads": -1, "filename": "custom-user-profiles-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a7b91e3bc865215223f0e848b7f2ba4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1833, "upload_time": "2015-03-13T15:56:37", "url": "https://files.pythonhosted.org/packages/38/ee/b00b78de1431c7fee4179562f936a62468437d8a6796972434250917ca34/custom-user-profiles-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "5afef868610203128fe079c6ee8d2c03", "sha256": "ba21d6dc3e8cbea870fb80f21f1cd5348c53b95d8de093a0fb4c0f559ed0f6e3" }, "downloads": -1, "filename": "custom_user_profiles-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5afef868610203128fe079c6ee8d2c03", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3497, "upload_time": "2015-07-23T14:14:44", "url": "https://files.pythonhosted.org/packages/ec/29/fc0f0b512aa56b462532affdcfc81e04ff2173d9b97f7e8edd0bd63b4cb2/custom_user_profiles-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "935dcfdc836e6e55306ec84758005a3b", "sha256": "124e9805978f2092e752d354eb035d3af6ef3cf4d1170c0a66dd26a96f7d383e" }, "downloads": -1, "filename": "custom-user-profiles-1.1.1.tar.gz", "has_sig": false, "md5_digest": "935dcfdc836e6e55306ec84758005a3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1845, "upload_time": "2015-07-23T14:14:41", "url": "https://files.pythonhosted.org/packages/3d/01/e373f0936dd2764d40aece573b52849bd9c773ad477c01615bcd2851d0ce/custom-user-profiles-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f2b6e211b4b9d5469f04b147081a75c5", "sha256": "c0047586e066fd821041b115e6a775f9ee1b32348544736b88e6c32c3893eff4" }, "downloads": -1, "filename": "custom_user_profiles-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f2b6e211b4b9d5469f04b147081a75c5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3478, "upload_time": "2015-07-29T17:04:48", "url": "https://files.pythonhosted.org/packages/b9/96/04e01119604f04aca9d5b2f2eae52d21d6bb0dc93cd1c92fc22c215101ba/custom_user_profiles-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e74237c5e21a61013760256d258a7129", "sha256": "ac015cfa20d97218fbf5a87995463b1dba8986dff287e343ceee728fe79e6f29" }, "downloads": -1, "filename": "custom-user-profiles-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e74237c5e21a61013760256d258a7129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1845, "upload_time": "2015-07-29T17:04:44", "url": "https://files.pythonhosted.org/packages/5d/90/bb1a80a869c5d80ea59ab1e883b979fd83e10a1c797d603f081c90a2f907/custom-user-profiles-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f2b6e211b4b9d5469f04b147081a75c5", "sha256": "c0047586e066fd821041b115e6a775f9ee1b32348544736b88e6c32c3893eff4" }, "downloads": -1, "filename": "custom_user_profiles-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f2b6e211b4b9d5469f04b147081a75c5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3478, "upload_time": "2015-07-29T17:04:48", "url": "https://files.pythonhosted.org/packages/b9/96/04e01119604f04aca9d5b2f2eae52d21d6bb0dc93cd1c92fc22c215101ba/custom_user_profiles-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e74237c5e21a61013760256d258a7129", "sha256": "ac015cfa20d97218fbf5a87995463b1dba8986dff287e343ceee728fe79e6f29" }, "downloads": -1, "filename": "custom-user-profiles-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e74237c5e21a61013760256d258a7129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1845, "upload_time": "2015-07-29T17:04:44", "url": "https://files.pythonhosted.org/packages/5d/90/bb1a80a869c5d80ea59ab1e883b979fd83e10a1c797d603f081c90a2f907/custom-user-profiles-1.2.0.tar.gz" } ] }