Skip to main content

Widgets and admin mixin to display remaining characters in django admin.

Project description

# Django CharsLeft Widgets & Admin Mixin

Inspired from [django-charsleft-widget](https://github.com/timmyomahony/django-charsleft-widget/)
by [Timmy O'Mahony](https://github.com/timmyomahony)
and [django-charsleft-widget](https://github.com/bashu/django-charsleft-widget)
by [Basil Shubin](https://github.com/bashu)


*django-admin-charsleft* provides a simple way to add information to django's admin interface about the remaining
characters for both `CharField` and `TextField` inputs, relying on the `max_length` attribute.

*django-admin-charsleft* - as the name implies - is intended for the use inside [django-admin](), whereas the original
projects provide more generic widgets.

It plays nice with the default django-admin (>=1.9) - and also seamlessly integrates
with [django-slick-admin](https://github.com/palmbeach-interactive/django-slick-admin).

### Screenshot

![display example](docs/img/charsleft-example.png)



### Installation


Using the latest version from PyPI:

pip install django-admin-charsleft

Using this GitHub repository:

pip install -e "git://github.com/palmbeach-interactive/django-admin-charsleft.git#egg=django-admin-charsleft"


Then add `charsleft` to `INSTALLED_APPS`.




### Usage

#### As Admin Mixin

*django-admin-charsleft* provides a `CharsLeftAdminMixin` class that can be used to extend your admin classes:


from charsleft.admin import CharsLeftAdminMixin

@admin.register(MyModel)
class MyModelAdmin(CharsLeftAdminMixin, admin.ModelAdmin):
...

The mixin can be used on `admin.ModelAdmin` and as well on `admin.TabularInline` and `admin.StackedInline`.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-admin-charsleft-0.0.5.tar.gz (5.1 kB view details)

Uploaded Source

File details

Details for the file django-admin-charsleft-0.0.5.tar.gz.

File metadata

File hashes

Hashes for django-admin-charsleft-0.0.5.tar.gz
Algorithm Hash digest
SHA256 ecddbb4f9557caa3c881d6c33aef8bb10e40c9ec14d4d98d1345677afe887d13
MD5 d349296d3bb0f412ad1683e27fe5c9aa
BLAKE2b-256 97ca3943c53e5bea94f8c3e186f2babea9e1e7238aae39a9e3641e103ee02597

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page