Skip to content

navedr/django-reusable

Repository files navigation

django-reusable

PyPI License

A collection of reusable utilities for Django projects.

Documentation

Features

  • CRUD Views — full CRUD interface with django-tables2, filters, search, and wizard support
  • Admin ExtensionsEnhancedAdminMixin with action links, AJAX actions, custom buttons, multi-select filters, and theme customization
  • Model FieldsUSAddressField, MultipleChoiceField, CurrencyField with JSON storage and queryable components
  • Model MixinsTimeStampedModel, MonitorChangeMixin, GenericRelationMixin, ModelUtilsMixin
  • Forms — custom fields, widgets, validators, and readonly form classes
  • Middleware — login required, thread-local request, exception tracking
  • AI ORM Toolkitquery_model(), list_models_and_fields() for LLM tool integration
  • Utilities — 100+ functions for JSON, collections, dates, permissions, CSV export, caching, and more
  • Template Tags — currency formatting, list splitting, dynamic formsets
  • django-tables2 ExtensionsEnhancedTable with extra footers, new-row columns, and custom column types

Prerequisites

  • Django >= 2.2
  • django-tables2 >= 1.21.2
  • django-crispy-forms >= 1.7.2
  • pypugjs >= 5.6.0

Installation

pip install django-reusable

Add to INSTALLED_APPS:

INSTALLED_APPS += ("django_reusable", )

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors