src/pyams_thesaurus/zmi/extract.py
changeset 96 0d3ee20f86c2
parent 87 dfe19304d980
equal deleted inserted replaced
95:73237c888f18 96:0d3ee20f86c2
    10 # FOR A PARTICULAR PURPOSE.
    10 # FOR A PARTICULAR PURPOSE.
    11 #
    11 #
    12 
    12 
    13 __docformat__ = 'restructuredtext'
    13 __docformat__ = 'restructuredtext'
    14 
    14 
    15 
       
    16 # import standard library
       
    17 from html import unescape
    15 from html import unescape
    18 
    16 
    19 # import interfaces
    17 from pyramid.exceptions import NotFound
       
    18 from pyramid.view import view_config
       
    19 from z3c.form import field
       
    20 from z3c.form.interfaces import DISPLAY_MODE
       
    21 from z3c.table.column import GetAttrColumn
       
    22 from z3c.table.interfaces import IColumn, IValues
       
    23 from zope.interface import Interface, alsoProvides
       
    24 
       
    25 from pyams_form.form import AJAXAddForm, AJAXEditForm
    20 from pyams_form.interfaces.form import IWidgetsPrefixViewletsManager
    26 from pyams_form.interfaces.form import IWidgetsPrefixViewletsManager
       
    27 from pyams_pagelet.pagelet import pagelet_config
       
    28 from pyams_skin.container import delete_container_element
    21 from pyams_skin.interfaces.viewlet import IWidgetTitleViewletManager
    29 from pyams_skin.interfaces.viewlet import IWidgetTitleViewletManager
    22 from pyams_skin.layer import IPyAMSLayer
    30 from pyams_skin.layer import IPyAMSLayer
       
    31 from pyams_skin.table import ActionColumn, BaseTable, JsActionColumn, TrashColumn
       
    32 from pyams_skin.viewlet.toolbar import ToolbarAction
       
    33 from pyams_template.template import template_config
    23 from pyams_thesaurus.interfaces import ADMIN_THESAURUS_PERMISSION, MANAGE_THESAURUS_EXTRACT_PERMISSION
    34 from pyams_thesaurus.interfaces import ADMIN_THESAURUS_PERMISSION, MANAGE_THESAURUS_EXTRACT_PERMISSION
    24 from pyams_thesaurus.interfaces.thesaurus import IThesaurus, IThesaurusExtracts, IThesaurusExtractInfo, \
    35 from pyams_thesaurus.interfaces.thesaurus import IThesaurus, IThesaurusExtract, IThesaurusExtractInfo, \
    25     IThesaurusExtract, IThesaurusExtractRoles
    36     IThesaurusExtractRoles, IThesaurusExtracts
       
    37 from pyams_thesaurus.thesaurus import ThesaurusExtract
       
    38 from pyams_utils.adapter import ContextRequestViewAdapter, adapter_config
    26 from pyams_utils.interfaces import VIEW_PERMISSION, VIEW_SYSTEM_PERMISSION
    39 from pyams_utils.interfaces import VIEW_PERMISSION, VIEW_SYSTEM_PERMISSION
    27 from pyams_utils.interfaces.data import IObjectData
    40 from pyams_utils.interfaces.data import IObjectData
    28 from pyams_utils.interfaces.tree import INode, ITree
    41 from pyams_utils.interfaces.tree import INode, ITree
    29 from pyams_zmi.layer import IAdminLayer
       
    30 from z3c.form.interfaces import DISPLAY_MODE
       
    31 from z3c.table.interfaces import IValues, IColumn
       
    32 
       
    33 # import packages
       
    34 from pyams_form.form import AJAXAddForm, AJAXEditForm
       
    35 from pyams_pagelet.pagelet import pagelet_config
       
    36 from pyams_template.template import template_config
       
    37 from pyams_thesaurus.thesaurus import ThesaurusExtract
       
    38 from pyams_skin.container import delete_container_element
       
    39 from pyams_skin.table import BaseTable, TrashColumn, ActionColumn, JsActionColumn
       
    40 from pyams_skin.viewlet.toolbar import ToolbarAction
       
    41 from pyams_utils.adapter import adapter_config, ContextRequestViewAdapter
       
    42 from pyams_utils.traversing import get_parent
    42 from pyams_utils.traversing import get_parent
    43 from pyams_utils.url import absolute_url
    43 from pyams_utils.url import absolute_url
    44 from pyams_viewlet.viewlet import viewlet_config, Viewlet
    44 from pyams_viewlet.viewlet import Viewlet, viewlet_config
    45 from pyams_zmi.form import AdminDialogAddForm, AdminDialogEditForm, AdminDialogDisplayForm
    45 from pyams_zmi.form import AdminDialogAddForm, AdminDialogDisplayForm, AdminDialogEditForm
    46 from pyramid.exceptions import NotFound
    46 from pyams_zmi.layer import IAdminLayer
    47 from pyramid.view import view_config
       
    48 from z3c.table.column import GetAttrColumn
       
    49 from z3c.form import field
       
    50 from zope.interface import alsoProvides, Interface
       
    51 
    47 
    52 from pyams_thesaurus import _
    48 from pyams_thesaurus import _
    53 
    49 
    54 
    50 
    55 class ThesaurusExtractsTable(BaseTable):
    51 class ThesaurusExtractsTable(BaseTable):