1 """
2 admin setting and preferences
3 Solo vistas y forms
4
5 @author: Juan Pablo Gimenez
6 @contact: jpg@rcom.com.ar
7 """
8 __author__ = """Juan Pablo Gimenez <jpg@rcom.com.ar>"""
9 __docformat__ = 'plaintext'
10
11 import os
12 from datetime import datetime
13
14 import zope
15 from zope import component
16 from zope.component import getUtility
17 from zope.formlib import form
18 from zope.app.form.browser import MultiSelectSetWidget
19 from zope.app.form.browser.itemswidgets import MultiSelectWidget \
20 as BaseMultiSelectWidget
21 try:
22 from zope.lifecycleevent import ObjectModifiedEvent
23 except:
24 from zope.app.event.objectevent import ObjectModifiedEvent
25
26 from Products.Five.browser.pagetemplatefile import ZopeTwoPageTemplateFile
27 from Products.Five.browser import BrowserView
28 from Products.Five.formlib import formbase
29
30 from platecom.utils import interfaces
31 from platecom.utils import pkg_home
32 from platecom.utils.i18n import _
33 from base import BaseSettingsForm
34 from widgets import OrderedMultiSelectionWidgetFactory, \
35 MultiSelectionWidgetFactory
36