Django app for keeping track of budgets, payees, and payments


License
BSD-3-Clause-Clear
Install
pip install budgetmanager==2.0.0b5

Documentation

Budget Manager

Setup

  • urls.py:

    from django.urls import include, path
    urlpatterns = [
      path('budgetmanager/', include('budgetmanager.urls')),
      ...
    ]
  • settings.py:

    INSTALLED_APPS = [
      'budgetmanager',
      'rest_framework',
      'django_filters',
      ...
    ]
    • To disable the browsable API:
      REST_FRAMEWORK = {
        'DEFAULT_RENDERER_CLASSES': (
          'rest_framework.renderers.JSONRenderer',
        )
      }
  • Add URLs for the auth app if not there already:

    • Add to imports in urls.py:
      from django.contrib.auth.views import logout_then_login
      from django.views.generic import RedirectView
    • Add to urlpatterns:
      path('accounts/logout/?next=<str:login_url>', logout_then_login, name='logout'),
      path('accounts/profile/', RedirectView.as_view(url='/budgetmanager/')),
      path('accounts/', include('django.contrib.auth.urls')),