src/pyams_content/shared/form/zmi/field.py
changeset 342 d4237323fa56
parent 290 3c4cf9537da7
child 501 3407e6940f6a
equal deleted inserted replaced
341:db9167237b09 342:d4237323fa56
    19 # import interfaces
    19 # import interfaces
    20 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    20 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    21 from pyams_content.shared.common.interfaces import IWfSharedContent
    21 from pyams_content.shared.common.interfaces import IWfSharedContent
    22 from pyams_content.shared.form.interfaces import IFormFieldContainerTarget, IFormFieldContainer, IFormField, \
    22 from pyams_content.shared.form.interfaces import IFormFieldContainerTarget, IFormFieldContainer, IFormField, \
    23     IFormFieldFactory
    23     IFormFieldFactory
       
    24 from pyams_content.skin import pyams_content
    24 from pyams_form.interfaces.form import IFormSecurityContext
    25 from pyams_form.interfaces.form import IFormSecurityContext
    25 from pyams_i18n.interfaces import II18n
    26 from pyams_i18n.interfaces import II18n
    26 from pyams_skin.interfaces.viewlet import IWidgetTitleViewletManager
    27 from pyams_skin.interfaces.viewlet import IWidgetTitleViewletManager
    27 from pyams_skin.layer import IPyAMSLayer
    28 from pyams_skin.layer import IPyAMSLayer
    28 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION
    29 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION
    39 from pyams_pagelet.pagelet import pagelet_config
    40 from pyams_pagelet.pagelet import pagelet_config
    40 from pyams_skin.table import BaseTable, SorterColumn, JsActionColumn, I18nColumn, TrashColumn, I18nValueColumn
    41 from pyams_skin.table import BaseTable, SorterColumn, JsActionColumn, I18nColumn, TrashColumn, I18nValueColumn
    41 from pyams_skin.viewlet.menu import MenuItem
    42 from pyams_skin.viewlet.menu import MenuItem
    42 from pyams_skin.viewlet.toolbar import ToolbarAction
    43 from pyams_skin.viewlet.toolbar import ToolbarAction
    43 from pyams_utils.adapter import adapter_config, ContextRequestViewAdapter
    44 from pyams_utils.adapter import adapter_config, ContextRequestViewAdapter
       
    45 from pyams_utils.fanstatic import get_resource_path
    44 from pyams_utils.traversing import get_parent
    46 from pyams_utils.traversing import get_parent
    45 from pyams_utils.url import absolute_url
    47 from pyams_utils.url import absolute_url
    46 from pyams_viewlet.viewlet import viewlet_config
    48 from pyams_viewlet.viewlet import viewlet_config
    47 from pyams_zmi.form import AdminDialogAddForm, AdminDialogEditForm
    49 from pyams_zmi.form import AdminDialogAddForm, AdminDialogEditForm
    48 from pyams_zmi.view import ContainerAdminView
    50 from pyams_zmi.view import ContainerAdminView
    90     def data_attributes(self):
    92     def data_attributes(self):
    91         attributes = super(FormFieldsContainerTable, self).data_attributes
    93         attributes = super(FormFieldsContainerTable, self).data_attributes
    92         attributes['table'] = {'id': self.id,
    94         attributes['table'] = {'id': self.id,
    93                                'data-ams-plugins': 'pyams_content',
    95                                'data-ams-plugins': 'pyams_content',
    94                                'data-ams-plugin-pyams_content-src':
    96                                'data-ams-plugin-pyams_content-src':
    95                                    '/--static--/pyams_content/js/pyams_content{MyAMS.devext}.js',
    97                                    get_resource_path(pyams_content),
    96                                'data-ams-location': absolute_url(IFormFieldContainer(self.context), self.request),
    98                                'data-ams-location': absolute_url(IFormFieldContainer(self.context), self.request),
    97                                'data-ams-tablednd-drag-handle': 'td.sorter',
    99                                'data-ams-tablednd-drag-handle': 'td.sorter',
    98                                'data-ams-tablednd-drop-target': 'set-form-fields-order.json'}
   100                                'data-ams-tablednd-drop-target': 'set-form-fields-order.json'}
    99         return attributes
   101         return attributes
   100 
   102