geonature.core.taxonomie.admin

Classes

CruvedProtectedBibListesView

SQLAlchemy model view

CruvedProtectedTaxrefView

SQLAlchemy model view

CruvedProtectedTMediasView

SQLAlchemy model view

CruvedProtectedBibAttributsView

SQLAlchemy model view

CruvedProtectedBibThemes

SQLAlchemy model view

CruvedProtectedSummaryView

Base administrative view.

Functions

load_admin_views(app, admin)

Module Contents

class geonature.core.taxonomie.admin.CruvedProtectedBibListesView(model: type[flask_admin._types.T_SQLALCHEMY_MODEL], session: flask_admin.contrib.sqla._types.T_SESSION_OR_DB, name: str | None = None, category: str | None = None, endpoint: str | None = None, url: str | None = None, static_folder: str | None = None, menu_class_name: str | None = None, menu_icon_type: str | None = None, menu_icon_value: str | None = None)[source]

Bases: geonature.core.admin.utils.CruvedProtectedMixin, apptax.admin.admin_view.BibListesView

SQLAlchemy model view

Usage sample:

admin = Admin()
admin.add_view(ModelView(User, db.session))
module_code = 'TAXHUB'[source]
object_code = 'LISTES'[source]
extra_actions_perm[source]
class geonature.core.taxonomie.admin.CruvedProtectedTaxrefView(model: type[flask_admin._types.T_SQLALCHEMY_MODEL], session: flask_admin.contrib.sqla._types.T_SESSION_OR_DB, name: str | None = None, category: str | None = None, endpoint: str | None = None, url: str | None = None, static_folder: str | None = None, menu_class_name: str | None = None, menu_icon_type: str | None = None, menu_icon_value: str | None = None)[source]

Bases: geonature.core.admin.utils.CruvedProtectedMixin, apptax.admin.admin_view.TaxrefView

SQLAlchemy model view

Usage sample:

admin = Admin()
admin.add_view(ModelView(User, db.session))
module_code = 'TAXHUB'[source]
object_code = 'TAXONS'[source]
class geonature.core.taxonomie.admin.CruvedProtectedTMediasView(model: type[flask_admin._types.T_SQLALCHEMY_MODEL], session: flask_admin.contrib.sqla._types.T_SESSION_OR_DB, name: str | None = None, category: str | None = None, endpoint: str | None = None, url: str | None = None, static_folder: str | None = None, menu_class_name: str | None = None, menu_icon_type: str | None = None, menu_icon_value: str | None = None)[source]

Bases: geonature.core.admin.utils.CruvedProtectedMixin, apptax.admin.admin_view.TMediasView

SQLAlchemy model view

Usage sample:

admin = Admin()
admin.add_view(ModelView(User, db.session))
module_code = 'TAXHUB'[source]
object_code = 'TAXONS'[source]
class geonature.core.taxonomie.admin.CruvedProtectedBibAttributsView(model: type[flask_admin._types.T_SQLALCHEMY_MODEL], session: flask_admin.contrib.sqla._types.T_SESSION_OR_DB, name: str | None = None, category: str | None = None, endpoint: str | None = None, url: str | None = None, static_folder: str | None = None, menu_class_name: str | None = None, menu_icon_type: str | None = None, menu_icon_value: str | None = None)[source]

Bases: geonature.core.admin.utils.CruvedProtectedMixin, apptax.admin.admin_view.BibAttributsView

SQLAlchemy model view

Usage sample:

admin = Admin()
admin.add_view(ModelView(User, db.session))
module_code = 'TAXHUB'[source]
object_code = 'ATTRIBUTS'[source]
class geonature.core.taxonomie.admin.CruvedProtectedBibThemes(model: type[flask_admin._types.T_SQLALCHEMY_MODEL], session: flask_admin.contrib.sqla._types.T_SESSION_OR_DB, name: str | None = None, category: str | None = None, endpoint: str | None = None, url: str | None = None, static_folder: str | None = None, menu_class_name: str | None = None, menu_icon_type: str | None = None, menu_icon_value: str | None = None)[source]

Bases: geonature.core.admin.utils.CruvedProtectedMixin, apptax.admin.admin_view.BibThemesView

SQLAlchemy model view

Usage sample:

admin = Admin()
admin.add_view(ModelView(User, db.session))
module_code = 'TAXHUB'[source]
object_code = 'THEMES'[source]
class geonature.core.taxonomie.admin.CruvedProtectedSummaryView(name: str | None = None, category: str | None = None, endpoint: str | None = None, url: str | None = None, static_folder: str | None = None, static_url_path: str | None = None, menu_class_name: str | None = None, menu_icon_type: str | None = None, menu_icon_value: str | None = None)[source]

Bases: geonature.core.admin.utils.CruvedProtectedMixin, apptax.admin.admin_view.SummaryView

Base administrative view.

Derive from this class to implement your administrative interface piece. For example:

from flask_admin import BaseView, expose
class MyView(BaseView):
    @expose('/')
    def index(self):
        return 'Hello World!'

Icons can be added to the menu by using menu_icon_type and menu_icon_value. For example:

admin.add_view(
    MyView(
        name='My View', menu_icon_type='glyph', menu_icon_value='glyphicon-home'
    )
)
module_code = 'TAXHUB'[source]
object_code = 'TAXONS'[source]
geonature.core.taxonomie.admin.load_admin_views(app, admin)[source]