{ "info": { "author": "Mikhail Korobov", "author_email": "kmike84@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===================\ndjango-mailru-money\n===================\n\ndjango-mailru-money - \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f django-\u0441\u0430\u0439\u0442\u0430\n\u043a \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 `\u0434\u0435\u043d\u044c\u0433\u0438@mail.ru `_.\n\n\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f - MIT.\n\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f python 2.6, 2.7 \u0438 3.2; django 1.3 \u0438 1.4.\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n=========\n\n::\n\n $ pip install django-mailru-money\n\n\u0412 settings.py \u043f\u0440\u043e\u043f\u0438\u0448\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430::\n\n MAILRU_MONEY_SHOP_ID = 'my_shop_id'\n MAILRU_MONEY_SECRET_KEY = 'my_secret_key'\n\n\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u0440\u0438\u0435\u043c\u0430 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 \u0432 urls.py::\n\n urlpatterns = patterns('',\n # ...\n url(r'^mailru-money/', include('mailru_money.urls')),\n # ...\n )\n\nResultURL (\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u0432 money.mail.ru) \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435\n\u0431\u0443\u0434\u0435\u0442 ``http://your-site.com/mailru-money/result/``.\n\n\u0417\u0430\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 ``'mailru_money'`` \u0432 INSTALLED_APPS \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 syncdb\n(migrate, \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f South).\n\n\u0412 INSTALLED_APPS \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c ``'django.contrib.auth'``\n\u0438 ``'django.contrib.contenttypes'``.\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\n=============\n\n\u041d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043e\u043f\u043b\u0430\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 ``mailru_money.forms.MailruOrderForm``\n\u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0444\u043e\u0440\u043c\u044b \u043e\u043f\u043b\u0430\u0442\u044b \u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u043a\u0430\u0437\u0430::\n\n # views.py\n from django.shortcuts import get_object_or_404, render\n from mailru_money.forms import MailruOrderForm\n from myapp.models import Item\n\n @login_required\n def pay(request, item_id)\n\n # \u0442\u043e\u0432\u0430\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u043c \u043e\u043f\u043b\u0430\u0447\u0438\u0432\u0430\u0442\u044c\n item = get_object_or_404(Item, id=item_id)\n\n # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0437\u0430\u043a\u0430\u0437\n form = MailruOrderForm(\n amount = item.price,\n description = item.description,\n user = request.user\n pay_for = item,\n )\n\n return render(request, 'myapp/pay.html', {'form': form})\n\n\u0412 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u0443 \u043e\u043f\u043b\u0430\u0442\u044b::\n\n {# myapp/pay.html #}\n {# ... #}\n\n
\n {{ form }}\n \n
\n\n {# ... #}\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e {% csrf_token %} \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e.\n\u0424\u043e\u0440\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u0430 \u043a\u0430\u043a \u043d\u0430\u0431\u043e\u0440 \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u043e\u043b\u0435\u0439.\n\n\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u0432 \u0441\u0438\u0433\u043d\u0430\u043b\u0435\n``mailru_money.signals.order_status_changed``::\n\n from mailru_money.models import MailruOrder\n from mailru_money.signals import order_status_changed\n\n from myapp.models import Item\n\n def mailru_payment_received(sender, order, old_status, **kwargs):\n item = order.pay_for\n if order.state == MailruOrder.PAID:\n item.deliver_to(order.user)\n elif order.state == MailruOrder.REJECTED:\n item.unblock()\n\n order_status_changed.connect(mailru_payment_received)\n\n\u0421\u0438\u0433\u043d\u0430\u043b \u0448\u043b\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0433\u0434\u0430 \u0443 \u0437\u0430\u043a\u0430\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0441\u044f \u0441\u0442\u0430\u0442\u0443\u0441. \u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043f\u0440\u0438\n\u044d\u0442\u043e\u043c \u0441\u0442\u0430\u0442\u044c \u043d\u0435\u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043d\u044b\u043c \u043d\u0435 \u043c\u043e\u0436\u0435\u0442.\n\ndjango-mailru-money \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0438 \u0434\u0440\u0443\u0433\u0443\u044e \u0441\u0445\u0435\u043c\u0443 \u0440\u0430\u0431\u043e\u0442\u044b\n(\u043c\u043e\u0436\u043d\u043e \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0437\u0430\u043a\u0430\u0437\u043e\u0432).\n\u0421\u043c. \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434, \u0435\u0441\u043b\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f \u0432\u044b\u0448\u0435 \u0441\u0445\u0435\u043c\u0430 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442.\n\n\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430\n----------\n\n\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438\u0434\u0435\u0442 \u043d\u0430 bitbucket.org \u0438 github.com:\n\n* https://bitbucket.org/kmike/django-mailru-money/\n* https://github.com/kmike/django-mailru-money/\n\n\u0411\u0430\u0433-\u0442\u0440\u0435\u043a\u0435\u0440 - \u043d\u0430 \u0431\u0438\u0442\u0431\u0430\u043a\u0435\u0442\u0435: https://bitbucket.org/kmike/django-mailru-money/issues/new\n\n\u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0442\u0435\u0441\u0442\u043e\u0432 \u0441\u043a\u043b\u043e\u043d\u0438\u0440\u0443\u0439\u0442\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 `tox `_\n\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435\n\n::\n\n $ tox\n\n\u0438\u0437 \u043a\u043e\u0440\u043d\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/kmike/django-mailru-money/", "keywords": null, "license": "MIT license", "maintainer": null, "maintainer_email": null, "name": "django-mailru-money", "package_url": "https://pypi.org/project/django-mailru-money/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-mailru-money/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/kmike/django-mailru-money/" }, "release_url": "https://pypi.org/project/django-mailru-money/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u0430\u0439\u0442\u0430 \u043a \u0434\u0435\u043d\u044c\u0433\u0430\u043c@mail.ru", "version": "0.1.2" }, "last_serial": 654516, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4d492954062e2ead2ab13b58997e7182", "sha256": "2f5d5f82e9c320d69368f5009e240124306ed9f2b1e4a28f7f55f502c2cf5ce7" }, "downloads": -1, "filename": "django-mailru-money-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4d492954062e2ead2ab13b58997e7182", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5253, "upload_time": "2012-05-29T12:49:47", "url": "https://files.pythonhosted.org/packages/b5/dc/59decc3c63cfad306629660d5afff058ee42794d2faf896fd80ddfbdda2a/django-mailru-money-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3f61ddef157a59b03f9aba377cf5ebf5", "sha256": "0af4ed2f85b9545db61bc6d61d76f54076423bfef7ba6132fc0575a7070fa4dc" }, "downloads": -1, "filename": "django-mailru-money-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3f61ddef157a59b03f9aba377cf5ebf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6037, "upload_time": "2012-05-29T13:01:28", "url": "https://files.pythonhosted.org/packages/56/2a/3d3d20fc7cb2ec531b1be655015345d9d88846b89b40615f32459a7fc6b0/django-mailru-money-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b9d1421333616f37484ca54c05a05195", "sha256": "19290f57ff59d5d2bb33de7c3676eab33100c968964e2e3fbdcb9dc5695f5774" }, "downloads": -1, "filename": "django-mailru-money-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b9d1421333616f37484ca54c05a05195", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7487, "upload_time": "2012-05-31T16:13:06", "url": "https://files.pythonhosted.org/packages/d5/61/ff1bdf3933f7f21936d2606cd078758292bc17290db5b1c8d22db3fc1457/django-mailru-money-0.0.3.tar.gz" } ], "0.0.3h": [ { "comment_text": "", "digests": { "md5": "97e32d32301f73e89523cd5e53593a00", "sha256": "6b4655d3885ed31addca82212331b8696fd933bbea98d1e9add06f6b92da74a5" }, "downloads": -1, "filename": "django-mailru-money-0.0.3h.tar.gz", "has_sig": false, "md5_digest": "97e32d32301f73e89523cd5e53593a00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7493, "upload_time": "2012-05-31T16:12:55", "url": "https://files.pythonhosted.org/packages/0a/57/02b11a2224c60f90519afaf238a15ae68a36aea1b662198e3b57b5ec2e64/django-mailru-money-0.0.3h.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "88db903531dfe61751b5d0f2701848c8", "sha256": "ea1873acfa57cac8f5dd01944ead97cf9140c949c18fe3b7ca3e346125c0d7eb" }, "downloads": -1, "filename": "django-mailru-money-0.1.tar.gz", "has_sig": false, "md5_digest": "88db903531dfe61751b5d0f2701848c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9767, "upload_time": "2012-06-01T00:57:12", "url": "https://files.pythonhosted.org/packages/d7/53/f89674ddc3bcfd37071441dda04734db59cd87a812005e38a80815a78bc3/django-mailru-money-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b1ba4bafc05cefceb388cd152c7cff64", "sha256": "acaa00341368281ba2fb46199d236307592923aafabf946cf090ea7f295ff131" }, "downloads": -1, "filename": "django-mailru-money-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b1ba4bafc05cefceb388cd152c7cff64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9617, "upload_time": "2012-06-01T01:05:40", "url": "https://files.pythonhosted.org/packages/5b/6c/65ccf8e1d24c8a916dc932686c000fdccf858dccba0a9fa79dc5fdc57c22/django-mailru-money-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "de0bbb3387c6c140ff1b0002f782a0b5", "sha256": "a1d41aaf8138401b1907bb5bd6fc7cab82512b62831ad0786b6a125f204602b8" }, "downloads": -1, "filename": "django-mailru-money-0.1.2.tar.gz", "has_sig": false, "md5_digest": "de0bbb3387c6c140ff1b0002f782a0b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9629, "upload_time": "2012-06-02T01:35:41", "url": "https://files.pythonhosted.org/packages/13/9c/f1bec2dfc4165e9fc3bbe404e60c1e4061050dc79b50fca2892aeaa27945/django-mailru-money-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de0bbb3387c6c140ff1b0002f782a0b5", "sha256": "a1d41aaf8138401b1907bb5bd6fc7cab82512b62831ad0786b6a125f204602b8" }, "downloads": -1, "filename": "django-mailru-money-0.1.2.tar.gz", "has_sig": false, "md5_digest": "de0bbb3387c6c140ff1b0002f782a0b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9629, "upload_time": "2012-06-02T01:35:41", "url": "https://files.pythonhosted.org/packages/13/9c/f1bec2dfc4165e9fc3bbe404e60c1e4061050dc79b50fca2892aeaa27945/django-mailru-money-0.1.2.tar.gz" } ] }