- -
-

pyams_thesaurus.zmi package

-
-

Module contents

-
-
-

Submodules

-
-

pyams_thesaurus.zmi.extract module

-
-
-class pyams_thesaurus.zmi.extract.BaseTreeNodesView(request)
-

Bases: object

-

Base tree nodes views

-
-
-get_nodes(term, result)
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractAJAXAddForm(context, request)
-

Bases: pyams_form.form.AJAXAddForm, pyams_thesaurus.zmi.extract.ThesaurusExtractAddForm

-

Thesaurus extract add form, AJAX view

-
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractAJAXEditForm(context, request)
-

Bases: pyams_form.form.AJAXEditForm, pyams_thesaurus.zmi.extract.ThesaurusExtractEditForm

-

Thesaurus extract edit form, AJAX view

-
-
-get_ajax_output(changes)
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractAddAction(context, request, view, manager)
-

Bases: pyams_skin.viewlet.toolbar.ToolbarAction

-

Thesaurus extract add action

-
-
-label = 'Add extract'
-
- -
-
-modal_target = True
-
- -
-
-url = 'add-extract.html'
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractAddForm(context, request)
-

Bases: pyams_zmi.form.AdminDialogAddForm

-

Thesaurus extract add form

-
-
-add(object)
-
- -
-
-ajax_handler = 'add-extract.json'
-
- -
-
-create(data)
-
- -
-
-edit_permission = None
-
- -
-
-fields = <z3c.form.field.Fields object>
-
- -
-
-icon_css_class = 'fa fa-fw fa-filter'
-
- -
-
-legend = 'Add new extract'
-
- -
-
-nextURL()
-
- -
-
-title
-
- -
-
-updateWidgets(prefix=None)
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractEditForm(context, request)
-

Bases: pyams_zmi.form.AdminDialogEditForm

-

Thesaurus extract edit form

-
-
-ajax_handler = 'properties.json'
-
- -
-
-edit_permission = 'pyams.ManageThesaurusExtract'
-
- -
-
-fields = <z3c.form.field.Fields object>
-
- -
-
-icon_css_class = 'fa fa-fw fa-filter'
-
- -
-
-legend = 'Edit extract properties'
-
- -
-
-title
-
- -
-
-updateWidgets(prefix=None)
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractTermsView(context, request)
-

Bases: pyams_zmi.form.AdminDialogDisplayForm

-

Thesaurus extract terms view

-
-
-fields = <z3c.form.field.Fields object>
-
- -
-
-icon_css_class = 'fa fa-fw fa-filter'
-
- -
-
-legend = 'Display extract terms'
-
- -
-
-title
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractTermsViewlet(context, request, view, manager)
-

Bases: pyams_viewlet.viewlet.Viewlet

-

Thesaurus extract terms viewlet

-
-
-tree
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractsColorColumn(context, request, table)
-

Bases: z3c.table.column.GetAttrColumn

-

Thesaurus extracts color column

-
-
-cssClasses = {'td': 'action', 'th': 'action'}
-
- -
-
-getValue(obj)
-
- -
-
-weight = 20
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractsHideColumn(context, request, table)
-

Bases: pyams_skin.table.JsActionColumn

-

Thesaurus extracts show/hide column

-
-
-icon_class = 'fa fa-fw fa-eye switcher'
-
- -
-
-icon_hint = 'Switch extract'
-
- -
-
-url = 'PyAMS_thesaurus.tree.switchExtract'
-
- -
-
-weight = 30
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractsTable(context, request)
-

Bases: pyams_skin.table.BaseTable

-

Thesaurus extracts table

-
-
-cssClasses = {'table': 'table table-bordered table-striped table-hover table-tight datatable extracts'}
-
- -
-
-data_attributes
-
- -
-
-id = 'thesaurus_extracts_table'
-
- -
-
-title = 'Thesaurus extracts'
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractsTrashColumn(context, request, table)
-

Bases: pyams_skin.table.TrashColumn

-

Thesaurus extracts trash column

-
-
-icon_hint = 'Delete extract'
-
- -
-
-permission = 'pyams.AdminThesaurus'
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractsValuesAdapter(context, request, view)
-

Bases: pyams_utils.adapter.ContextRequestViewAdapter

-

Thesaurus extracts values adapter

-
-
-values
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusExtractsZoomColumn(context, request, table)
-

Bases: pyams_skin.table.ActionColumn

-

Thesaurus extracts zoom column

-
-
-icon_class = 'fa fa-fw fa-list'
-
- -
-
-icon_hint = 'Extract contents'
-
- -
-
-modal_target = True
-
- -
-
-url = 'extract-terms.html'
-
- -
-
-weight = 1
-
- -
- -
-
-class pyams_thesaurus.zmi.extract.ThesaurusTermNodes(request)
-

Bases: pyams_thesaurus.zmi.extract.BaseTreeNodesView

-

Get thesaurus nodes

-
- -
-
-pyams_thesaurus.zmi.extract.delete_extract(request)
-

Delete extract from thesaurus

-
- -
-
-

pyams_thesaurus.zmi.interfaces module

-
-
-

pyams_thesaurus.zmi.manager module

-
-
-class pyams_thesaurus.zmi.manager.ControlPanelThesaurusHeaderAdapter(context, request, view)
-

Bases: pyams_skin.page.DefaultPageHeaderAdapter

-

Thesaurus view header adapter

-
-
-icon_class = 'fa fa-fw fa-language'
-
- -
-
-subtitle = 'Thesaurus'
-
- -
- -
-
-class pyams_thesaurus.zmi.manager.ControlPanelThesaurusTable(context, request)
-

Bases: pyams_skin.table.BaseTable

-

Control panel thesaurus table

-
-
-data_attributes
-
- -
-
-title = 'Registered thesaurus'
-
- -
- -
-
-class pyams_thesaurus.zmi.manager.ControlPanelThesaurusTrashColumn(context, request, table)
-

Bases: pyams_skin.table.TrashColumn

-

Thesaurus trash column

-
-
-icon_hint = 'Delete thesaurus'
-
- -
-
-permission = 'pyams.ManageSystem'
-
- -
- -
-
-class pyams_thesaurus.zmi.manager.ControlPanelThesaurusValuesAdapter(context, request, view)
-

Bases: pyams_utils.adapter.ContextRequestViewAdapter

-

Thesaurus table values adapter

-
-
-values
-
- -
- -
-
-class pyams_thesaurus.zmi.manager.ControlPanelThesaurusView(context, request)
-

Bases: pyams_zmi.view.AdminView, pyams_skin.container.ContainerView

-

Control panel thesaurus view

-
-
-table_class
-

alias of ControlPanelThesaurusTable

-
- -
- -
-
-class pyams_thesaurus.zmi.manager.ThesaurusAddAction(context, request, view, manager)
-

Bases: pyams_skin.viewlet.toolbar.ToolbarAction

-

Thesaurus add action

-
-
-label = 'Add thesaurus'
-
- -
-
-modal_target = True
-
- -
-
-url = 'add-thesaurus.html'
-
- -
- -
-
-class pyams_thesaurus.zmi.manager.ThesaurusMenuItem(context, request, view, manager=None)
-

Bases: pyams_skin.viewlet.menu.MenuItem

-

Thesaurus menu item

-
-
-icon_class = 'fa-language'
-
- -
-
-label = 'Thesaurus'
-
- -
-
-url = '#thesaurus.html'
-
- -
- -
-
-

pyams_thesaurus.zmi.term module

-
-
-class pyams_thesaurus.zmi.term.ThesaurusTermAJAXAddForm(context, request)
-

Bases: pyams_form.form.AJAXAddForm, pyams_thesaurus.zmi.term.ThesaurusTermAddForm

-

Thesaurus term add form, AJAX view

-
-
-get_ajax_output(changes)
-
- -
- -
-
-class pyams_thesaurus.zmi.term.ThesaurusTermAJAXEditForm(context, request)
-

Bases: pyams_form.form.AJAXEditForm, pyams_thesaurus.zmi.term.ThesaurusTermEditForm

-

Thesaurus term edit form, AJAX view

-
-
-get_ajax_output(changes)
-
- -
- -
-
-class pyams_thesaurus.zmi.term.ThesaurusTermAddAction(context, request, view, manager)
-

Bases: pyams_skin.viewlet.toolbar.ToolbarAction

-

Thesaurus term add action

-
-
-label = 'Add term'
-
- -
-
-modal_target = True
-
- -
-
-url = 'add-term.html'
-
- -
- -
-
-class pyams_thesaurus.zmi.term.ThesaurusTermAddForm(context, request)
-

Bases: pyams_zmi.form.AdminDialogAddForm

-

Thesaurus term add form

-
-
-add(object)
-
- -
-
-ajax_handler = 'add-term.json'
-
- -
-
-create(data)
-
- -
-
-edit_permission = None
-
- -
-
-fields = <z3c.form.field.Fields object>
-
- -
-
-icon_css_class = 'fa fa-fw fa-tag'
-
- -
-
-legend = 'Add new term'
-
- -
-
-nextURL()
-
- -
-
-title
-
- -
-
-updateWidgets(prefix=None)
-
- -
-
-update_content(content, data)
-
- -
- -
-
-class pyams_thesaurus.zmi.term.ThesaurusTermEditForm(context, request)
-

Bases: pyams_zmi.form.AdminDialogEditForm

-

Thesaurus term edit form

-
-
-ajax_handler = 'properties.json'
-
- -
-
-edit_permission = 'pyams.ManageThesaurusContent'
-
- -
-
-fields = <z3c.form.field.Fields object>
-
- -
-
-generic_changed = False
-
- -
-
-icon_css_class = 'fa fa-fw fa-tag'
-
- -
-
-legend = 'Edit term properties'
-
- -
-
-title
-
- -
-
-updateWidgets(prefix=None)
-
- -
-
-update_content(content, data)
-
- -
-
-usage_changed = False
-
- -
- -
-
-pyams_thesaurus.zmi.term.handle_new_term_data_extraction(event)
-

Handle new term data extraction

-
- -
-
-pyams_thesaurus.zmi.term.handle_term_properties_data_extraction(event)
-

Handle term properties data extraction

-
- -
-
-

pyams_thesaurus.zmi.thesaurus module

-
-
-class pyams_thesaurus.zmi.thesaurus.BaseTreeNodesView(request)
-

Bases: object

-

Base tree nodes views

-
-
-get_nodes(term, result, subnodes=None)
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusAJAXAddForm(context, request)
-

Bases: pyams_form.form.AJAXAddForm, pyams_thesaurus.zmi.thesaurus.ThesaurusAddForm

-

Thesaurus add form, AJAX view

-
-
-get_ajax_output(changes)
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusAddForm(context, request)
-

Bases: pyams_zmi.form.AdminDialogAddForm

-

Thesaurus add form

-
-
-add(object)
-
- -
-
-ajax_handler = 'add-thesaurus.json'
-
- -
-
-create(data)
-
- -
-
-edit_permission = None
-
- -
-
-fields = <z3c.form.field.Fields object>
-
- -
-
-icon_css_class = 'fa fa-fw fa-language'
-
- -
-
-legend = 'Add new thesaurus'
-
- -
-
-nextURL()
-
- -
-
-title = 'Utilities'
-
- -
-
-updateWidgets(prefix=None)
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusAddMenu(context, request, view, manager)
-

Bases: pyams_skin.viewlet.toolbar.ToolbarMenuItem

-

Thesaurus add menu

-
-
-label = 'Add thesaurus...'
-
- -
-
-label_css_class = 'fa fa-fw fa-language'
-
- -
-
-modal_target = True
-
- -
-
-url = 'add-thesaurus.html'
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusBreadcrumbAdapter(context, request)
-

Bases: pyams_skin.viewlet.breadcrumb.BreadcrumbItem

-

Thesaurus breadcrumb adapter

-
-
-css_class = 'strong'
-
- -
-
-label
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusExportAJAXForm(context, request)
-

Bases: pyams_form.form.AJAXAddForm, pyams_thesaurus.zmi.thesaurus.ThesaurusExportForm

-

Thesaurus export form, AJAX view

-
-
-get_ajax_output(changes)
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusExportForm(context, request)
-

Bases: pyams_zmi.form.AdminDialogAddForm

-

Thesaurus export form

-
-
-ajax_handler = 'export.xml'
-
- -
-
-buttons = <z3c.form.button.Buttons object>
-
- -
-
-configuration = None
-
- -
-
-createAndAdd(data)
-
- -
-
-download_target = 'download_frame'
-
- -
-
-edit_permission = None
-
- -
-
-exporter = None
-
- -
-
-fields = <z3c.form.field.Fields object>
-
- -
-
-icon_css_class = 'fa fa-fw fa-download'
-
- -
-
-legend = 'Export thesaurus terms'
-
- -
-
-title = 'Thesaurus'
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusExportMenuItem(context, request, view, manager=None)
-

Bases: pyams_skin.viewlet.menu.MenuItem

-

Thesaurus export menu

-
-
-icon_class = 'fa-download'
-
- -
-
-label = 'Export terms...'
-
- -
-
-modal_target = True
-
- -
-
-url = 'export.html'
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusHeaderAdapter(context, request, view)
-

Bases: pyams_skin.page.DefaultPageHeaderAdapter

-

Thesaurus views header adapter

-
-
-back_target = None
-
- -
-
-back_url
-
- -
-
-icon_class = 'fa fa-fw fa-language'
-
- -
-
-title
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusImportAJAXForm(context, request)
-

Bases: pyams_form.form.AJAXAddForm, pyams_thesaurus.zmi.thesaurus.ThesaurusImportForm

-

Thesaurus import form, AJAX view

-
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusImportForm(context, request)
-

Bases: pyams_zmi.form.AdminDialogAddForm

-

Thesaurus import form

-
-
-add(object)
-
- -
-
-ajax_handler = 'import.json'
-
- -
-
-buttons = <z3c.form.button.Buttons object>
-
- -
-
-create(data)
-
- -
-
-edit_permission = None
-
- -
-
-fields = <z3c.form.field.Fields object>
-
- -
-
-icon_css_class = 'fa fa-fw fa-upload'
-
- -
-
-legend = 'Import thesaurus terms'
-
- -
-
-nextURL()
-
- -
-
-title = 'Thesaurus'
-
- -
-
-updateWidgets(prefix=None)
-
- -
-
-update_content(content, data)
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusImportMenuItem(context, request, view, manager=None)
-

Bases: pyams_skin.viewlet.menu.MenuItem

-

Thesaurus import menu

-
-
-icon_class = 'fa-upload'
-
- -
-
-label = 'Import terms...'
-
- -
-
-modal_target = True
-
- -
-
-url = 'import.html'
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusMenuHeader(context, request)
-

Bases: pyams_utils.adapter.ContextRequestAdapter

-

Thesaurus menu header adapter

-
-
-header = 'This thesaurus'
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusNameAdapter(context, request)
-

Bases: pyams_utils.adapter.ContextRequestAdapter

-

Thesaurus name adapter

-
-
-name
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusPropertiesAJAXEditForm(context, request)
-

Bases: pyams_form.form.AJAXEditForm, pyams_thesaurus.zmi.thesaurus.ThesaurusPropertiesEditForm

-

Thesaurus properties edit form, AJAX view

-
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusPropertiesEditForm(context, request)
-

Bases: pyams_zmi.form.AdminEditForm

-

Thesaurus properties edit form

-
-
-ajax_handler = 'properties.json'
-
- -
-
-edit_permission = 'pyams.AdminThesaurus'
-
- -
-
-fields = <z3c.form.field.Fields object>
-
- -
-
-icon_css_class = 'fa fa-fw fa-language'
-
- -
-
-legend = 'Update thesaurus properties'
-
- -
-
-title
-
- -
-
-updateWidgets(prefix=None)
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusPropertiesMenuItem(context, request, view, manager=None)
-

Bases: pyams_skin.viewlet.menu.MenuItem

-

Thesaurus properties menu

-
-
-icon_class = 'fa-edit'
-
- -
-
-label = 'Properties'
-
- -
-
-url = '#properties.html'
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusTableElementEditor(context, request, view)
-

Bases: pyams_skin.table.DefaultElementEditorAdapter

-

Thesaurus table element editor

-
-
-modal_target = False
-
- -
-
-url
-
- -
-
-view_name = 'properties.html'
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusTermNodes(request)
-

Bases: pyams_thesaurus.zmi.thesaurus.BaseTreeNodesView

-

Get thesaurus nodes

-
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusTermParentNodes(request)
-

Bases: pyams_thesaurus.zmi.thesaurus.BaseTreeNodesView

-

Get thesaurus parent nodes

-
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusTermsMenuItem(context, request, view, manager=None)
-

Bases: pyams_skin.viewlet.menu.MenuItem

-

Thesaurus terms menu

-
-
-icon_class = 'fa-tags'
-
- -
-
-label = 'Terms'
-
- -
-
-url = '#terms.html'
-
- -
- -
-
-class pyams_thesaurus.zmi.thesaurus.ThesaurusTermsView(context, request)
-

Bases: pyams_zmi.view.InnerAdminView

-

Thesaurus terms view

-
-
-search_query_params
-
- -
-
-tree
-
- -
-
-update()
-
- -
- -
-
-pyams_thesaurus.zmi.thesaurus.handle_new_thesaurus_data_extraction(event)
-

Handle new thesaurus data extraction

-
- -
-
-pyams_thesaurus.zmi.thesaurus.switch_term_extract(request)
-

Term extract switcher

-
- -
-
-
- - -