app.admin package

Submodules

app.admin.views module

Module contents

Bases: flask_admin.menu.MenuLink

is_accessible()[source]
class app.admin.FileAdmin(base_path, base_url=None, name=None, category=None, endpoint=None, url=None, verify_path=True, menu_class_name=None, menu_icon_type=None, menu_icon_value=None)[source]

Bases: flask_admin.contrib.fileadmin.FileAdmin

action_view(*args, **kwargs)
delete(*args, **kwargs)

Delete view method

download(*args, **kwargs)

Download view method.

Parameters:path – File path.
edit(*args, **kwargs)

Edit view method

inaccessible_callback(name, **kwargs)[source]
index(*args, **kwargs)

Index view method

Parameters:path – Optional directory path. If not provided, will use the base directory
is_accessible()[source]
mkdir(*args, **kwargs)

Directory creation view method

Parameters:path – Optional directory path. If not provided, will use the base directory
rename(*args, **kwargs)

Rename view method

upload(*args, **kwargs)

Upload view method

Parameters:path – Optional directory path. If not provided, will use the base directory
class app.admin.GageView(model, session, name=None, category=None, endpoint=None, url=None, static_folder=None, menu_class_name=None, menu_icon_type=None, menu_icon_value=None)[source]

Bases: app.admin.ModelView

action_view(*args, **kwargs)

Mass-model action view.

ajax_lookup(*args, **kwargs)
ajax_update(*args, **kwargs)

Edits a single column of a record in list view.

can_create = True
column_exclude_list = ('key', 'elevationUnits', 'zipcode', 'visible', 'elevation', 'backend_notes', 'description', 'short_description', 'started', 'ended')
column_labels = {'slug': 'URL Slug'}
column_searchable_list = ('name', <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x110fc10b0>, 'slug', 'local_town', 'location')
create_view(*args, **kwargs)

Create model view

delete_view(*args, **kwargs)

Delete model view. Only POST method is allowed.

edit_view(*args, **kwargs)

Edit model view

form_widget_args = {'point': {'data-width': 600, 'data-height': 400}}
index_view(*args, **kwargs)

List view

class app.admin.ModelView(model, session, name=None, category=None, endpoint=None, url=None, static_folder=None, menu_class_name=None, menu_icon_type=None, menu_icon_value=None)[source]

Bases: flask_admin.contrib.geoa.view.ModelView

action_view(*args, **kwargs)

Mass-model action view.

ajax_lookup(*args, **kwargs)
ajax_update(*args, **kwargs)

Edits a single column of a record in list view.

create_view(*args, **kwargs)

Create model view

delete_view(*args, **kwargs)

Delete model view. Only POST method is allowed.

edit_view(*args, **kwargs)

Edit model view

inaccessible_callback(name, **kwargs)[source]
index_view(*args, **kwargs)

List view

is_accessible()[source]
class app.admin.MyAdminIndexView(name=None, category=None, endpoint=None, url=None, template='admin/index.html', menu_class_name=None, menu_icon_type=None, menu_icon_value=None)[source]

Bases: flask_admin.base.AdminIndexView

index(*args, **kwargs)[source]
class app.admin.SectionView(model, session, name=None, category=None, endpoint=None, url=None, static_folder=None, menu_class_name=None, menu_icon_type=None, menu_icon_value=None)[source]

Bases: app.admin.ModelView

action_view(*args, **kwargs)

Mass-model action view.

ajax_lookup(*args, **kwargs)
ajax_update(*args, **kwargs)

Edits a single column of a record in list view.

column_labels = {'slug': 'URL Slug'}
column_list = ('name', 'path', 'slug', 'river', 'location')
column_searchable_list = ('name', <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x110fc10b0>)
create_view(*args, **kwargs)

Create model view

delete_view(*args, **kwargs)

Delete model view. Only POST method is allowed.

edit_view(*args, **kwargs)

Edit model view

form_widget_args = {'takeout': {'data-width': 600, 'data-height': 400}, 'path': {'data-width': 600, 'data-height': 400}, 'putin': {'data-width': 600, 'data-height': 400}}
index_view(*args, **kwargs)

List view

class app.admin.UserView(model, session, name=None, category=None, endpoint=None, url=None, static_folder=None, menu_class_name=None, menu_icon_type=None, menu_icon_value=None)[source]

Bases: app.admin.ModelView

action_view(*args, **kwargs)

Mass-model action view.

ajax_lookup(*args, **kwargs)
ajax_update(*args, **kwargs)

Edits a single column of a record in list view.

create_view(*args, **kwargs)

Create model view

delete_view(*args, **kwargs)

Delete model view. Only POST method is allowed.

edit_view(*args, **kwargs)

Edit model view

index_view(*args, **kwargs)

List view

is_accessible()[source]

Only allow admins to see other users