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.KeyFieldopenwisp_utils.fields.FallbackBooleanChoiceFieldopenwisp_utils.fields.FallbackCharChoiceFieldopenwisp_utils.fields.FallbackCharFieldopenwisp_utils.fields.FallbackURLFieldopenwisp_utils.fields.FallbackTextFieldopenwisp_utils.fields.FallbackPositiveIntegerFieldopenwisp_utils.fields.FallbackDecimalField
- Admin Utilities
openwisp_utils.admin.TimeReadonlyAdminMixinopenwisp_utils.admin.ReadOnlyAdminopenwisp_utils.admin.AlwaysHasChangedMixinopenwisp_utils.admin.CopyableFieldsAdminopenwisp_utils.admin.UUIDAdminopenwisp_utils.admin.ReceiveUrlAdminopenwisp_utils.admin.HelpTextStackedInlineopenwisp_utils.admin_theme.filters.InputFilteropenwisp_utils.admin_theme.filters.SimpleInputFilteropenwisp_utils.admin_theme.filters.AutocompleteFilter- Customizing the Submit Row in OpenWISP Admin
- Test Utilities
- Other Utilities
- Re-usable GitHub Actions and Workflows
- The Releaser Tool
Other useful resources: