Changeset 3403 in products
- Timestamp:
- Apr 3, 2012 11:40:34 AM (12 years ago)
- Location:
- quintagroup.plonetabs/branches/tests
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonetabs/branches/tests/quintagroup/plonetabs/Extensions/Install.py
r3402 r3403 54 54 portal_setup.runAllImportStepsFromProfile('profile-%s' % extension_id, 55 55 purge_old=False) 56 product_name = extension_id.split(':')[0]57 56 transaction.savepoint() -
quintagroup.plonetabs/branches/tests/quintagroup/plonetabs/browser/plonetabs.py
r3402 r3403 24 24 from Products.statusmessages.interfaces import IStatusMessage 25 25 26 from quintagroup.plonetabs.config import *26 from quintagroup.plonetabs.config import PROPERTY_SHEET, FIELD_NAME 27 27 from quintagroup.plonetabs import messageFactory as _ 28 28 from interfaces import IPloneTabsControlPanel … … 61 61 postback = True 62 62 errors = {} 63 context = aq_inner(self.context)64 63 65 64 form = self.request.form 66 action = form.get("action", "")67 65 submitted = form.get('form.submitted', False) 68 66 … … 430 428 actions = getMultiAdapter((self.context, self.request), 431 429 name=u'plone_context_state').actions() 430 actions_tabs = [] 432 431 try: 433 432 # Plone 4 and higher 434 433 import plone.app.upgrade 435 if 'portal_tabs' in actions: 436 actions_tabs = actions['portal_tabs'] 437 else: 438 actions_tabs = [] 434 plone.app.upgrade # pyflakes 439 435 except ImportError: 440 436 actions_tabs = actions 437 if not actions_tabs and 'portal_tabs' in actions: 438 actions_tabs = actions['portal_tabs'] 441 439 442 440 portal_tabs_view = getMultiAdapter((self.context, self.request), … … 540 538 541 539 if obj_id not in portal.objectIds(): 542 raise KSSExplicitError, \ 543 _(u"Object with '${id}' id doesn't exist in portal root.", 544 mapping={'id': obj_id}) 540 raise KSSExplicitError("Object with %s id doesn't" +\ 541 " exist in portal root." % obj_id) 545 542 546 543 if checked == '1': … … 624 621 # if not errors find (or create) category and set action to it 625 622 ksscore = self.getCommandSet('core') 626 kssplone = self.getCommandSet('plone')627 623 if not errors: 628 624 action = self.addAction(cat_name, data) … … 753 749 html_id = '%s%s%s' % (self.prefix, id, self.sufix) 754 750 ksscore = self.getCommandSet('core') 755 kssplone = self.getCommandSet('plone')756 751 if not errors: 757 752 action = self.updateAction(id, cat_name, data) … … 978 973 category = self.getActionCategory(cat_name) 979 974 except Exception: 980 raise KSSExplicitError, \ 981 _(u"'${cat_name}' action category does not exist.", 982 mapping={'cat_name': cat_name}) 975 raise KSSExplicitError(u"%s action category does not exist." %\ 976 cat_name) 983 977 984 978 # extract action id from given list item id on client … … 988 982 action = category[action_id] 989 983 except Exception: 990 raise KSSExplicitError, \ 991 _(u"No '${id}' action in '${cat_name}' category.", 992 mapping={'id': action_id, 'cat_name': cat_name}) 984 raise KSSExplicitError("No %s action in %s category." %\ 985 (action_id, cat_name)) 993 986 994 987 return (action_id, category, action) … … 1034 1027 selector) 1035 1028 if collapsed is not None: 1036 data =command.addParam('collapsed', collapsed)1029 command.addParam('collapsed', collapsed) 1037 1030 if expanded is not None: 1038 data =command.addParam('expanded', expanded)1031 command.addParam('expanded', expanded) 1039 1032 if collapse is not None: 1040 data =command.addParam('collapse', collapse)1033 command.addParam('collapse', collapse) 1041 1034 1042 1035 def kss_resetForm(self, selector): 1043 1036 """KSS Server command to reset form on client""" 1044 command = self.commands.addCommand('plonetabs-resetForm', selector)1045 1037 1046 1038 def kss_blur(self, selector): 1047 1039 """KSS Server command to remove focus from input""" 1048 command =self.commands.addCommand('plonetabs-blur', selector)1040 self.commands.addCommand('plonetabs-blur', selector) 1049 1041 1050 1042 def kss_replaceOrInsert(self, selector, parentSelector, html, … … 1055 1047 command = self.commands.addCommand('plonetabs-replaceOrInsert', 1056 1048 selector) 1057 data =command.addParam('selector', parentSelector)1058 data =command.addHtmlParam('html', html)1059 data =command.addParam('withKssSetup', withKssSetup)1049 command.addParam('selector', parentSelector) 1050 command.addHtmlParam('html', html) 1051 command.addParam('withKssSetup', withKssSetup) 1060 1052 if alternativeHTML: 1061 data =command.addHtmlParam('alternativeHTML', alternativeHTML)1053 command.addHtmlParam('alternativeHTML', alternativeHTML) 1062 1054 if selectorType: 1063 data =command.addParam('selectorType', selectorType)1055 command.addParam('selectorType', selectorType) 1064 1056 if position: 1065 data =command.addParam('position', position)1057 command.addParam('position', position) 1066 1058 if positionSelector: 1067 data =command.addParam('positionSelector', positionSelector)1059 command.addParam('positionSelector', positionSelector) 1068 1060 if positionSelectorType: 1069 data =command.addParam('positionSelectorType',1070 1061 command.addParam('positionSelectorType', 1062 positionSelectorType) 1071 1063 1072 1064 def kss_issueMessage(self, message, msgtype="info"): … … 1083 1075 def kss_timeout(self, selector, **kw): 1084 1076 """KSS Server command to execute plonetabs-timeout client action""" 1085 command =self.commands.addCommand('plonetabs-timeout', selector, **kw)1077 self.commands.addCommand('plonetabs-timeout', selector, **kw) 1086 1078 1087 1079 def renderViewlet(self, manager, name): -
quintagroup.plonetabs/branches/tests/quintagroup/plonetabs/tests/base.py
r3402 r3403 8 8 from Testing import ZopeTestCase as ztc 9 9 from Products.Five import zcml 10 from Products.Five import fiveconfigure11 10 from Products.CMFCore.utils import getToolByName 12 from Products.CMFCore.interfaces import IAction, IActionCategory13 11 from Products.CMFCore.ActionInformation import Action, ActionCategory 14 12 from Products.PloneTestCase import PloneTestCase as ptc -
quintagroup.plonetabs/branches/tests/quintagroup/plonetabs/tests/selenium/zopeconfig.py
r3402 r3403 4 4 KSSSeleniumTestCase 5 5 6 from plone.app.kss.demo.zopeconfig import PloneSiteLayer, \ 7 LoggedInManagerLayer, LoggedInUserLayer, IResource 6 from plone.app.kss.demo.zopeconfig import LoggedInManagerLayer, IResource 8 7 9 8 -
quintagroup.plonetabs/branches/tests/quintagroup/plonetabs/tests/test_controlpanel.py
r3402 r3403 6 6 7 7 from Products.CMFCore.utils import getToolByName 8 from Products.CMFCore.ActionInformation import Action , ActionCategory8 from Products.CMFCore.ActionInformation import Action 9 9 10 10 from quintagroup.plonetabs import messageFactory as _ … … 73 73 # Revert PloneTestCase's optimization 74 74 # because this breaks our test 75 #### pyflakes.scripts.pyflakes, modified: 76 ## - return array of warnings instead of printing them 77 ## - honour pyflakes:ignore comments 75 78 def __init__(self, text): 76 79 self.text = text … … 78 81 self._v_compiled = getEngine().compile(text) 79 82 from Products.CMFCore.Expression import Expression 83 80 84 optimized__init__ = Expression.__init__ 81 85 Expression.__init__ = __init__ … … 86 90 self.assertEquals(len(errors.keys()), 4, 87 91 'validateActionFields method is not working properly.') 92 #### pyflakes.scripts.pyflakes ends. 88 93 89 94 def test_processErrors(self): -
quintagroup.plonetabs/branches/tests/quintagroup/plonetabs/tests/test_erase.py
r3402 r3403 6 6 from Testing import ZopeTestCase as ztc 7 7 8 from zope.component import getSiteManager9 8 from zope.app.component.hooks import setHooks, setSite 10 9 … … 108 107 109 108 def test_browserLayer(self): 110 sm = getSiteManager(self.portal)111 109 layers = [o.__name__ for o in registered_layers()] 112 110 self.failIf('IPloneTabsProductLayer' in layers, -
quintagroup.plonetabs/branches/tests/quintagroup/plonetabs/tests/test_setup.py
r3402 r3403 1 1 import unittest 2 3 from zope.component import getSiteManager4 2 5 3 from plone.browserlayer.utils import registered_layers … … 71 69 72 70 def test_browserLayerRegistered(self): 73 sm = getSiteManager(self.portal)74 71 layers = [o.__name__ for o in registered_layers()] 75 72 self.failUnless('IPloneTabsProductLayer' in layers, -
quintagroup.plonetabs/branches/tests/setup.py
r3402 r3403 33 33 install_requires=[ 34 34 'setuptools', 35 'plone.browserlayer',36 35 # -*- Extra requirements: -*- 37 36 ],
Note: See TracChangeset
for help on using the changeset viewer.