{ "info": { "author": "Paul Maigutyak", "author_email": "pmaigutyak@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# MP-Accounts\n\nDjango accounts app.\n\n### Installation\n\nInstall with pip:\n\n```\npip install django-mp-accounts\n```\n\nAdd accounts to urls.py:\n\n```\nurlpatterns += i18n_patterns(\n \n path('account/', include('apps.accounts.urls')),\n \n)\n```\n\nAdd accounts to settings.py:\n```\nINSTALLED_APPS = [\n 'accounts',\n]\n\nLOGIN_REDIRECT_URL = '/'\n```\n\n### Profile model\n\nmodels.py\n\n```\n\nfrom django.db import models\nfrom django.db.models.signals import post_save\nfrom django.dispatch import receiver\nfrom django.utils.translation import ugettext_lazy as _\nfrom django.contrib.auth.models import User\n\n\nclass UserProfile(models.Model):\n\n user = models.OneToOneField(\n User, related_name='profile', on_delete=models.CASCADE)\n\n mobile = models.CharField(_('Mobile number'), max_length=255, blank=True)\n\n address = models.CharField(_('Address'), max_length=255, blank=True)\n\n\n@receiver(post_save, sender=User)\ndef save_profile(sender, instance, **kwargs):\n\n if not hasattr(instance, 'profile'):\n UserProfile.objects.create(user=instance)\n\n```\n\nurls.py\n\n```\nfrom accounts import urls\n\n\napp_name = urls.app_name\n\n\nurlpatterns = urls.urlpatterns + [\n # Custom patterns\n]\n```\n\nRun migrations:\n```\n$ python manage.py migrate\n```\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/pmaigutyak/mp-accounts/archive/3.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pmaigutyak/mp-accounts", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-mp-accounts", "package_url": "https://pypi.org/project/django-mp-accounts/", "platform": "", "project_url": "https://pypi.org/project/django-mp-accounts/", "project_urls": { "Download": "https://github.com/pmaigutyak/mp-accounts/archive/3.1.tar.gz", "Homepage": "https://github.com/pmaigutyak/mp-accounts" }, "release_url": "https://pypi.org/project/django-mp-accounts/3.1/", "requires_dist": null, "requires_python": "", "summary": "Django accounts app", "version": "3.1" }, "last_serial": 4497299, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "10e8f384d945185c63f23ace63065b39", "sha256": "aa0a0ebd8570c31ee123e6418846e498e07c2af9cca2c116f1c9e38ca8e01ec6" }, "downloads": -1, "filename": "django-mp-accounts-1.0.tar.gz", "has_sig": false, "md5_digest": "10e8f384d945185c63f23ace63065b39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4201, "upload_time": "2017-03-19T14:25:51", "url": "https://files.pythonhosted.org/packages/08/7d/3b19969e8dd145c56a1e46ff465893e00c9367999654af13e235b35901f3/django-mp-accounts-1.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "8b2168f5b57cdd0944c4de5279ceec1c", "sha256": "571ffc094809c06dbb48c4e3ab543a9df26077d614ca933f8a96e18cd66e387c" }, "downloads": -1, "filename": "django-mp-accounts-2.0.tar.gz", "has_sig": false, "md5_digest": "8b2168f5b57cdd0944c4de5279ceec1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13742, "upload_time": "2017-03-21T07:30:08", "url": "https://files.pythonhosted.org/packages/8b/19/2264bf02e5a5446cf11dc43442dfd4132ed13e578b1031176016bd807616/django-mp-accounts-2.0.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "c808e851c2997c4aa69c5ca57248defb", "sha256": "40b313f521fcb32faabe07401f110989b768fea762a6f4b1c0ea924b74ed4530" }, "downloads": -1, "filename": "django-mp-accounts-3.0.tar.gz", "has_sig": false, "md5_digest": "c808e851c2997c4aa69c5ca57248defb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13433, "upload_time": "2018-07-01T12:46:50", "url": "https://files.pythonhosted.org/packages/ca/ab/1beecbf013852c8a22e09db456fba7d4aeadbc3439d2ba060e6654edd907/django-mp-accounts-3.0.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "26d0cac9f3c479c243617aeba05f14f1", "sha256": "ba080877065ea07e1669e54f701a04638f8b0c15d200a9227010311a8007b1b5" }, "downloads": -1, "filename": "django-mp-accounts-3.1.tar.gz", "has_sig": false, "md5_digest": "26d0cac9f3c479c243617aeba05f14f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13484, "upload_time": "2018-11-17T14:54:38", "url": "https://files.pythonhosted.org/packages/7d/a7/6644eeedb7e03dc60e9ddcf38d3b6f1093ef909c719458a3863582994480/django-mp-accounts-3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26d0cac9f3c479c243617aeba05f14f1", "sha256": "ba080877065ea07e1669e54f701a04638f8b0c15d200a9227010311a8007b1b5" }, "downloads": -1, "filename": "django-mp-accounts-3.1.tar.gz", "has_sig": false, "md5_digest": "26d0cac9f3c479c243617aeba05f14f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13484, "upload_time": "2018-11-17T14:54:38", "url": "https://files.pythonhosted.org/packages/7d/a7/6644eeedb7e03dc60e9ddcf38d3b6f1093ef909c719458a3863582994480/django-mp-accounts-3.1.tar.gz" } ] }