Developer Docs
Note
This documentation page is aimed at developers who want to customize, change or extend the code of OpenWISP Utils in order to modify its behavior (e.g.: for personal or commercial purposes or to fix a bug, implement a new feature or contribute to the project in general).
If you aren't a developer and you are looking for information on how to use OpenWISP, please refer to:
- Developer Installation Instructions
- OpenWISP Dashboard
- Main Navigation Menu
- Using the
admin_theme
- Database Backends
- Quality Assurance Checks
- Custom Fields
openwisp_utils.fields.KeyField
openwisp_utils.fields.FallbackBooleanChoiceField
openwisp_utils.fields.FallbackCharChoiceField
openwisp_utils.fields.FallbackCharField
openwisp_utils.fields.FallbackURLField
openwisp_utils.fields.FallbackTextField
openwisp_utils.fields.FallbackPositiveIntegerField
openwisp_utils.fields.FallbackDecimalField
- Admin Utilities
openwisp_utils.admin.TimeReadonlyAdminMixin
openwisp_utils.admin.ReadOnlyAdmin
openwisp_utils.admin.AlwaysHasChangedMixin
openwisp_utils.admin.CopyableFieldsAdmin
openwisp_utils.admin.UUIDAdmin
openwisp_utils.admin.ReceiveUrlAdmin
openwisp_utils.admin.HelpTextStackedInline
openwisp_utils.admin_theme.filters.InputFilter
openwisp_utils.admin_theme.filters.SimpleInputFilter
openwisp_utils.admin_theme.filters.AutocompleteFilter
- Customizing the Submit Row in OpenWISP Admin
- Test Utilities
- Other Utilities
- Re-usable GitHub Workflows
Other useful resources: