initialization.admin#
Classes#
Copied from Flask-admin to replace |
|
Custom converter for JSON and datetime fields |
|
Ensures that timestamps in the database are stored in the UTC timezone |
|
Blocks the entire admin for non-admin users |
|
Custom view with common functionality for ORM records |
Functions#
|
Format JSON using |
|
Format nested JSON as an HTML table, specifically for Page Visit records |
|
Format ORM records to make them easier to read |
|
Main entry point of the module, initializes Flask-Admin for our Flask app |
Module Contents#
- initialization.admin.json_formatter(_view, data, _name)[source]#
Format JSON using
simplejsonwithuse_decimal=True
- initialization.admin.json_page_visit_counter_formatter(_view, data, _name)[source]#
Format nested JSON as an HTML table, specifically for Page Visit records
- initialization.admin.record_formatter(_view, record, *args)[source]#
Format ORM records to make them easier to read
- class initialization.admin.AppJSONField[source]#
Bases:
wtforms.fields.TextAreaFieldCopied from Flask-admin to replace
jsonwithsimplejsonwithuse_decimal=True
- class initialization.admin.AppModelConverter[source]#
Bases:
flask_admin.contrib.sqla.form.AdminModelConverterCustom converter for JSON and datetime fields
- class initialization.admin.AppDateTimeField[source]#
Bases:
flask_admin.form.DateTimeFieldEnsures that timestamps in the database are stored in the UTC timezone
- class initialization.admin.AppAdminIndexView[source]#
Bases:
flask_admin.AdminIndexViewBlocks the entire admin for non-admin users