A simple shared budget manager web application
Find a file
Baptiste Jonglez 38aae77d33 Improve error handling when sending emails
In one case, we were not catching socket-related exceptions , and in the
two other cases there was no error handling at all.  Sending emails can
easily fail if no email server is configured, so it is really necessary to
handle these errors instead of crashing with a HTTP 500 error.

Refactor email sending code and add proper error handling.

Show alert messages that tell the user if an email was sent or if there
was an error.

When sending a password reminder email or inviting people by email, don't
proceed to the next step in case of error, because sending emails is the
whole point of these actions.
2020-05-21 22:21:05 +02:00
conf [docker] Download IHM from Pypy or reference git repo; 2019-07-31 13:02:03 +02:00
docs Pin dependencies to ensure that pip will use the exact version of deps 2020-05-21 22:21:05 +02:00
ihatemoney Improve error handling when sending emails 2020-05-21 22:21:05 +02:00
.gitignore Add python 3.6 support (#259) 2017-08-20 12:21:59 +02:00
.travis.yml remove compatibility of py34 2019-09-08 19:14:43 +02:00
CHANGELOG.rst Changelog for 4.1.4 2020-05-21 22:21:05 +02:00
CONTRIBUTORS Update the CONTRIBUTORS file 2019-09-07 00:06:06 +02:00
Dockerfile [docker] Download IHM from Pypy or reference git repo; 2019-07-31 13:02:03 +02:00
LICENSE Re-organize the documentation (#223) 2017-06-21 14:03:16 +02:00
Makefile Pin dependencies to ensure that pip will use the exact version of deps 2020-05-21 22:21:05 +02:00
MANIFEST.in Pin dependencies to ensure that pip will use the exact version of deps 2020-05-21 22:21:05 +02:00
README.rst Update translations to publish new point release. 2019-09-18 21:40:09 +02:00
setup.py Update six to 0.14.0 to make tox happy 2020-05-21 22:21:05 +02:00
tox.ini Pin dependencies to ensure that pip will use the exact version of deps 2020-05-21 22:21:05 +02:00

I hate money
############

.. image:: https://travis-ci.org/spiral-project/ihatemoney.svg?branch=master
   :target: https://travis-ci.org/spiral-project/ihatemoney
   :alt: Travis CI Build Status

*I hate money* is a web application made to ease shared budget management.
It keeps track of who bought what, when, and for whom; and helps to settle the
bills.

* `Online documentation <https://ihatemoney.readthedocs.org>`_
* `Hosted version <https://ihatemoney.org>`_
* `Mailing list <https://mailman.alwaysdata.com/postorius/lists/info.ihatemoney.org/>`_
  (to get updates when needed).

The code is distributed under a BSD *beerware* derivative: if you meet the
people in person and you want to pay them a craft beer, you are highly
encouraged to do so.

Requirements
============

* **Python**: 2.7, 3.5, 3.6, 3.7.
* **Backends**: MySQL, PostgreSQL, SQLite, Memory.

Contributing
============

Do you wish to contribute to IHateMoney? Fantastic! There's a lot of very
useful help on the official `contributing
<https://ihatemoney.readthedocs.io/en/latest/contributing.html>`_ page.