{ "info": { "author": "Avezou Petit Frere", "author_email": "invoiceproject@apfware.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# Django InvoiceProject\n\nThis is a Django project aimed at individuals and small businesses that are\nlooking for a simple way to invoice their customers.\n\nThis sample project is aimed at a small pet services business, so the\nmodels and apps are customized for that use case. Anything can be rewritten to\nfit other use cases. The invoiceapp relies on Service, Pet, Customer, and\nAddress. As of now, Address is the only published app. It can be installed with\npip install django-simple-address (address in INSTALLED_APPS). I do not plan on\npublishing the services or pets apps as they are very simple and specific to\nmy current use case. I may publish them bundled with the invoiceapp as it is\ndependent on them.\n\n## Installation\n\nTo install the project clone the repository or download the project as a zip and\nextract it. Change to the django_invoiceproject\ndirectory, and install the requirements with\n`pip install -r requirements.txt`. Make sure this is done in a virtualenv.\n\nPostfix is used to email customers the invoices.\n\nMake sure that postfix is installed and configured.\n\nFor Ubuntu systems:\n`sudo apt-get install postfix` will install it.\n\nTo configure it:\n`cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf`\nAdd the following lines to main.cf:\n\n`mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128`\n`mydestination = localhost`\n\nThen, reload this config file: `/etc/init.d/postfix reload`\n\nFor more information checkout the postfix documentation\n\nTest that you can send email from the command line.\nIf this is successfull, you are all done for sending emails\n\nLastly, configure your postgres database.\nThis project assume that you have created a directory called otm unser /etc/\nand created a pass and secret files containing your db user password and your\ndjangi secret key respectively. So, the db user password is under `/etc/otm/pass`\nand the secret key is at `/etc/otm/secret`\nIf you want to change the email host and information, change the configuration\nin the settings.py file\n\n\n## Usage\n\nOnce all the required packaged are installed in virtualenv and postfix setup\nRun: `python manage.py migrate` to create the database tables\nThen create a superuser: `python mange.py createsuperuser`,\nFinally run the development server: `python manage.py runserver`\nThen go to localhost:8000/admin. Login with the super user credentials,\nyou should be able to add your business information, and other goodies.\n\n## Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request :D\n\n\n\n## License\n\nLook at the [LICENSE](LICENSE) file at the root of the project", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/avezou/django_invoiceproject", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-invoiceproject", "package_url": "https://pypi.org/project/django-invoiceproject/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-invoiceproject/", "project_urls": { "Homepage": "https://github.com/avezou/django_invoiceproject" }, "release_url": "https://pypi.org/project/django-invoiceproject/0.1.1a1/", "requires_dist": null, "requires_python": "", "summary": "A simple Django project for generating and email pdf invoices.", "version": "0.1.1a1" }, "last_serial": 2135269, "releases": { "0.1.1a1": [ { "comment_text": "", "digests": { "md5": "89525cac5df81c19f450fc26a262797b", "sha256": "d40c5cdb81c1402b5e573c3a8d9916707abedb6e81001bd3c8c2244827fd68b6" }, "downloads": -1, "filename": "django_invoiceproject-0.1.1a1.tar.gz", "has_sig": false, "md5_digest": "89525cac5df81c19f450fc26a262797b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17308, "upload_time": "2016-05-26T17:08:14", "url": "https://files.pythonhosted.org/packages/fb/41/cf3a846575ca9b3e71ddef97c50092946ce366afd4b5dbb6edcc5ddd0575/django_invoiceproject-0.1.1a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "89525cac5df81c19f450fc26a262797b", "sha256": "d40c5cdb81c1402b5e573c3a8d9916707abedb6e81001bd3c8c2244827fd68b6" }, "downloads": -1, "filename": "django_invoiceproject-0.1.1a1.tar.gz", "has_sig": false, "md5_digest": "89525cac5df81c19f450fc26a262797b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17308, "upload_time": "2016-05-26T17:08:14", "url": "https://files.pythonhosted.org/packages/fb/41/cf3a846575ca9b3e71ddef97c50092946ce366afd4b5dbb6edcc5ddd0575/django_invoiceproject-0.1.1a1.tar.gz" } ] }