{5} Assigned, Active Tickets by Owner (Full Description) (59 matches)

List tickets assigned, group by ticket owner. This report demonstrates the use of full-row display.

bdelbosc

Ticket Summary Component Milestone Type Severity Created
Description
#443 the 'edit' action on published documents create newer revisions only in sections CPSDefault CPS 3.5.0 enhancement normal 12/02/04

the 'edit' action (for sections managers or managers) on published documents create newer revisions only in sections without updating the proxy's revision in the workspace which causes proxies to be out of sync.

the edit action should either be removed or the corresponding document's revision in the workspaces should be bumped by one.


#73 in folder_contents replace move buttons with pics CPSDefault unspecified enhancement normal 08/08/03

in folder_contents replace move buttons with pics

the buttons line move up down top botton is ugly and confusing should use img instead.


fguillaume

Ticket Summary Component Milestone Type Severity Created
Description
#769 Cannot render image fields in directories CPS (global) None defect major 06/16/05

Environnement:
* Zope 2.7.4-0
* python 2.3.4
* linux2

Description: Dans le but de créer un annuaire personalisé nous avons créé des ZODB Directory dans le portal_repository auquels nous avons associé un schema et un layout comprenant un champ de type "image widget".

Problème: Tant que ce champ n'est pas visible dans le layout tout ce passe bien. Par contre dès que nous essayons de l'afficher nous obtenons l'erreur :

TypeError 
Error Value: _getContentUrl() takes exactly 4 arguments (3 given) 

Traceback: Traceback (innermost last):
  Module ZPublisher.Publish, line 101, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 39, in call_object
  Module Shared.DC.Scripts.Bindings, line 306, in __call__
  Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
  Module Products.CMFCore.FSPageTemplate, line 191, in _exec
  Module Products.CMFCore.FSPageTemplate, line 124, in pt_render
  Module Products.PageTemplates.PageTemplate, line 96, in pt_render
<FSPageTemplate at /dircom/cpsdirectory_entry_view>
  Module TAL.TALInterpreter, line 190, in __call__
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 460, in do_setLocal_tal
  Module Products.PageTemplates.TALES, line 221, in evaluate
Line 1, Column 0
Expression: <PythonExpr dir.renderEntryDetailed(id)>

#178 Speed optimizations when changing local roles CPSCore unspecified enhancement normal 09/18/03

Speed optimizations when changing local roles

The problem is that if we change a local role on a proxy, it impacts the catalog security indexes for all the subobjects, and also all the repository revisions impacted by the proxies.

The optimizations have been implemented in DICOD by directly modifying the catalog indexes for allowedRolesAndUsers (and localRoles, which is needed for this to work). The merge in CPSCore should be done carefuly as there is code impacted in multiple places. (Security*.py, ProxyBase?.reindexObjectSecurity(), maybe others).


#193 refactoring vocabularies for i18n CPSSchemas CPS 3.5.0 defect normal 09/23/03

Refactoring for i18n

  • instead of storing 3 strings: key, value and msgid we should store 2 strings: key, value and a boolean is_i18n
  • the get accessor should i18n the value if is_i18n
  • the getDocumentVocabularies should looks like this: the addVocabularies should eat it easily
vocabularies = {
    'theme_voc': [ ('key': 'society',
                    'value': 'cpsdoc_theme_voc_society',
                    'is_i18n': 1),
                   ('key': 'news',
                    'value': 'News',
                    ),
                   ('key': 'techno',
                    'value': 'Technology'),
                   ],
    }

#304 Improve storage adapters to store files as subobjects CPSSchemas unspecified enhancement normal 02/11/04

Improve storage adapters to store files as subobjects

The storage adapters should be able to store file/image objects as real subobjects so that they can be seen in the ZMI.


#370 LDAPBacking directory doesn't execute field write expressions at creation CPSDirectory CPS 3.5.0 defect normal 08/16/04

LDAPBacking directory doesn't execute field write expressions at creation

createEntry doesn't go through the storage adapter at all, and so never executes _setDataDoProcess.

A bit of refactoring is probably needed, maybe in CPSSchemas too.


#449 mergedLocalRolesWithPath should know about blocking roles CPSUserFolder CPS 3.5.0 defect normal 12/09/04

mergedLocalRolesWithPath should know about blocking roles. Currently it does not take them into account, so misleading information is presented to the user.

This must be changed in all user folders implementing blocking.


#127 Vocabularies must be associated to fields not widgets CPSSchemas unspecified enhancement normal 09/08/03

Vocabularies must be associated to fields not widgets

For a select widget (simple or multiple), there is an associated vocabulary. At the moment it's associated to the widget, but it really should be associated to the underlying field. Also the default for this field could be gotten from the vocabulary (should the vocabulary have a default itself?).

This kind of field may also want to allow a "None" value (but YAGNI?).


gracinet

Ticket Summary Component Milestone Type Severity Created
Description
#1436 Configurable style sheets and script links CPSDefault CPS 3.5.0 enhancement major 02/21/06

We need a way to use CPSCourrier specific classes. That means being able to define a courrier.css and to load it (or find something better).

In the meanwhile a very few inline styles are acceptable. Don't close this ticket unless grep style finds no match in zpts.


#772 Find a flexible solution for making workflow comments mandatory or not CPSDefault CPS 3.5.0 enhancement normal 06/17/05

Find a flexible solution for making workflow comments mandatory or not.

Currently comments in some workflow actions forms (submit, accept, etc) are mandatory and not mandatory in some other actions forms (modify).

For some clients and projects those actual default choices are not appreciated. For some clients and projects all comments should be mandatory, while for some others no comments should be mandatory and for some others at last only the comments on the modify actions make sense.

This situation cries for a way to customize which comments should be mandatory.

Now how and where to store those preferences?

Some solutions:

1. Add a property on the workflow tool to specify which action comments should be mandatory

2. Specify in the workflow action description if comments are mandatory

In all cases, the CPSDefault UI should be extended so that it can understand those preferences/settings so it knows when to enforce mandatory comments.

Any other idea? Would this meet your needs?


#1606 Rethink data path from HTTP request to query CPSDashboards CPS 3.5.0 enhancement normal 04/11/06

Some queries need to be typed (dates, counters). Since the datastructure is used as a data bus between widgets, this means that datastructure values have to be typed, too. This is done by prepare() methods of filter widgets. This fits well the case where search results are displayed within a call to !CPSDocument.renderObject in 'view' mode, but doesn't work when the standard request parsing enters the process, e.g, in search results pages.

Search results pages make use of LayoutsTool.renderLayout, which calls:

1. prepare 2. !Datastructure.updateFromMapping() 3. validate

The second of these steps rewrites the request string in the datastructure, therefore reverting the typing that was done during step 1.

Current ugly fix is to call prepare() within filter widgets validate() method. In particular, preparation is called twice. IIRC, the same happens within editCPSDocument.

One could envision many directions, including making proper use of the underlying schema and MappingStorageAdapter. But this has to work in the two scenarios.


#1629 Wrong list of local roles CPSCourrier unspecified defect normal 04/28/06

This happens with CPSCourrier's "folder_localroles.html"

This is because the POST is made on the standard Script (Python), and getCPSCandidateLocalRoles is not overriden in CPSCourrier, since the view classes handle it via a methode of theirs.


janguenot

Ticket Summary Component Milestone Type Severity Created
Description
#862 CPS / PAS integration. CPSDirectory unspecified enhancement normal 08/01/05

We need to integrate PAS with CPSDirectory by providing CPSDirectory plugins. A default integration will be needed on a stock CPS to have PAS as the default UF.

Note PAS will be shipped within Zope-2.9 but can leave within our vendor branch for a while.


#354 Add more information into the generated emails (role or self subscription) CPSSubscriptions CPS 3.5.0 defect minor 05/21/04

Add more information into the generated notification emails to know if the email is the result of a self-subscription or the result of a system-wide configuration.

Those additional information are also very important to debug client's problems on remote sites.


jmorliaguet

Ticket Summary Component Milestone Type Severity Created
Description
#970 Document Portlet render image ignores possitioning customization CPSDefault CPS 3.5.0 defect normal 09/29/05

This occurs only when rendering a specified document elsewhere than in the rendered doc's container.


#1126 [boxless] Documents are rendered twice CPSDefault CPS 3.5.0 defect normal 11/11/05

To reproduce, on a fresh portal, create a document at root of workspaces. It will be displayed twice, once above the psm, once below.

This is probably because the Document Portlet's guard is too weak (from the installer)

               {'type': 'Document Portlet',
                'slot': 'content_well',
                'visibility_range': [1, 0],
                'order': 10,
                'Title': 'Document Portlet',
                'guard': {
                    'guard_expr': "python: published != 'folder_contents'",
                    },
               },

In our case, 'published' is equal to 'cpsdocument_view'

I put TRUNK but this is actually about HEAD of the jmo_boxless branch


#1352 store the information about intersting events in the portlet tool CPSPortlets CPS 3.5.0 enhancement normal 02/01/06

The information about interesting event are based on cache parameters which are now stored in the tool (cf #580). The _interesting_events datastructure stored in the portlets themselves can be moved to the portlet tool.


#1420 MethodTheme should not require the "Theme" parameter CPSSkins CPS 3.5.0 enhancement normal 02/15/06

In the current default theme setup, the front page is associated to the index_html method thanks to the following method theme:

Method Theme Page
index_html Default Front

which makes it impossible to see the front page of another theme such as the autumn theme for instance.

The solution would be to allow methods theme such as:

Method Theme Page
index_html Front

That would take the theme set as default and the 'Front' page is available.


#1332 the breadcrumbs portlet's icon shoud be optional CPSPortlets CPS 3.5.0 defect minor 01/30/06

the new breadcrumbs icon is nice but it now appears on themes that didn't have it as part of their design.

it should be made optional (default: off to avoid having to updgrade existing themes)

the new CPSDefault theme can have it switched on.


#573 Navigation portlet - folder contents views CPSPortlets CPS 3.5.0 enhancement normal 04/08/05

copied from #561 - this must be implemented in the Navigation Portlet too ('Folder contents' mode)

======================================================

The goal is to improve the content (navigation) portlet to reach features level of the content box.

Cosmetics :

- add some default view based on metadata schema manage what informations to show :

  • Full view : Title / Description / Author / Date / Version / Status
  • Compact view : Title / Date
  • Table view : same as table view of content boxes

======================================================

This is needed for the content portlet too: use a common interface (macros) to avoid duplicating code

/JM


#812 Upcoming enhancements CPSPortlets CPS 3.5.0 enhancement normal 07/05/05

Here is a list of enhancements:

  • RSS portlets: add a custom view for displaying items (similar to the one in the content portlet, this could be used in the Internal Links portlet too)
  • Navigation portlet: add a dropdown-list view to jump to folder items (needed for folders that contain a lot of items)
  • Content portlet: add a 'ignore items outside the specified folder' option that tells the portlet to use only the specified path in the query (even for contextual searches). This allows to turn folders into "Topic folders" - with the 'render items' option enabled this makes it possible to a the equivalent of an 'index.html' view in folders by setting a given metadata tag on documents (e.g. 'default document').

#1025 CellBlock should not use tables called by tableless pages CPSSkins CPS 3.5.0 defect normal 10/18/05

CellBlock? lacks a tableless render method. As it is very similar to page block, the following change seems to work but is ugly since it's mostly a copy/paste of the PageBlock? method. Maybe some refactoring is neeeded. Or is it better to use a skin script/template?

Index: CellBlock.py
===================================================================
--- CellBlock.py        (révision 28406)
+++ CellBlock.py        (copie de travail)
@@ -194,7 +194,13 @@
     security.declarePublic('render')
     def render(self, shield=0, **kw):
         """Render the templet."""
+        layout_style = kw.get('layout_style')
+        if layout_style is None:
+            container = self.getContainer()
+            kw['layout_style'] = container.getCSSLayoutStyle()

+        kw['maxcols'] = self.maxcols
+
         return self.render_skin(shield=shield, **kw)

     security.declarePublic('render_skin')
@@ -207,8 +213,68 @@
         # text mode
         if textonly:
             return self.cpsskins_cellblock_textonly(**kw)
+        if kw.get('tableless'):
+            return self._renderDiv(**kw)
         return self.cpsskins_cellblock(**kw)

+    security.declarePrivate('_renderDiv')
+    def _renderDiv(self, maxcols=0, **kw):
+        """Render the page block using a <div> tag
+        """
+        rendered = []
+        main_tag = []
+        main_tag.append('class="%s"' % self.getCSSClass(level=2))
+        main_tag.append('style="%s"' % self.getCSSLayoutStyle())
+        rendered_append = rendered.append
+        rendered_append('<div %s>' % " ".join(main_tag))
+
+        more_than_one_column = maxcols > 1
+        objects = self.getObjects(**kw)
+
+        for x_pos in range(maxcols):
+            if objects.has_key(x_pos):
+                objects_in_xpos = objects[x_pos]
+            else:
+                continue
+            cell_tag = []
+            cellsize = objects_in_xpos['cellsizer']
+            if more_than_one_column:
+                style_tag = ['float:left', 'overflow-x:hidden']
+            else:
+                style_tag = []
+            if cellsize:
+                style_tag.append(cellsize.getCSSLayoutStyle())
+            cell_tag.append('style="%s"' % ';'.join(style_tag))
+            rendered_append('<div %s>' % " ".join(cell_tag))
+            contents_in_xpos = objects_in_xpos['contents']
+            for content in contents_in_xpos:
+                margin_style = content.getCSSMarginStyle()
+                if margin_style:
+                    rendered_append('<div style="%s">' % margin_style)
+                layout_style = content.getCSSLayoutStyle()
+                area_class = content.getCSSClass(level=2)
+                div_tag = []
+                if layout_style:
+                    div_tag.append('style="%s"' % layout_style)
+                if area_class:
+                    div_tag.append('class="%s"' % area_class)
+                rendered.extend([
+                    '<div %s>' % " ".join(div_tag),
+                    content.render_cache(**kw),
+                    '</div>'])
+                if margin_style:
+                    rendered_append('</div>')
+            if not contents_in_xpos:
+                rendered_append('<div>&nbsp;</div>')
+            rendered_append('</div>')
+        if more_than_one_column:
+            rendered_append(
+                '<br style="clear:left"/></div><div style="clear:left"></div>')+        else:
+            rendered_append('</div>')
+        return ''.join(rendered)
+
+
     security.declarePublic('render_cache')
     def render_cache(self, **kw):
         """Renders the cached version of the templet."""

#1365 Form elements have hardcoded CSS properties CPSSkins CPS 3.5.0 enhancement normal 02/06/06

The new default CPSDefault theme introduces visual changes on form elements (input, buttons). They have a bigger padding, the background color of buttons is white. Currently the changes are hardcoded in CSS.

It makes it difficult for web designers to customize themes since the style information is located in two different places (CSS, CPSSkins form styles)

The style of form elements could be managed via CPSSkins and stored in themes. There are only a few properties to add.


#1419 better automatic naming CPSSkins CPS 3.5.0 enhancement normal 02/15/06

When people create elements in the theme editor (or the portlets one) the system should give better automatic names, based on the object types, and on what's inside the given container

for example, celle_styler1, cell_styler2, etc... instead of 1987986, 00987986n, etc,

this would give profile exports better xml files and id names


#1553 ConflictError in CPSPortlet on doc creation CPSPortlets CPS 3.5.0 defect normal 03/15/06

ConflictError? in CPSPortlet on doc creation

This happens when creating multiple docs at the same time.

Module Products.CPSCompat.PatchPublisherConflictErrors, line 51, in zpublisher_exception_hook
Module ZPublisher.Publish, line 120, in publish
Module Zope2.App.startup, line 240, in commit
Module transaction._manager, line 96, in commit
Module Products.CPSCompat.PatchZODBTransaction, line 175, in commit
Module transaction._transaction, line 433, in _commitResources
Module ZODB.Connection, line 484, in commit
Module ZODB.Connection, line 518, in _commit
ConflictError: database conflict error (oid 0x2844, class Products.CPSPortl
ets.CPSPortlet.CPSPortlet)

Disabling envent notification on portal_cpsportlets remove this kind of conflicts.

I suspect the expireCache method on the navigation portlet.


#1674 CPSSkins (> 2.8.0) compatible with Plone 2.1.x ? CPSSkins CPS 3.5.0 defect normal 06/16/06

Hi,

The installation of CPSSkins (2.9.1 and 2.10.1) with Plone (2.1.3) fails, but the installation of CPSSkins (2.8.0) succeeded.

Our problem, is that the changeset 32720 (ticket #1315) is in the versions supperior to 2.8.0. :o(

Can you make CPSSkins (> 2.8.0) compatible with Plone 2.1.x ?

Regards.


#987 Visibility criterion and theme/portlet manage views CPSSkins CPS 3.5.0 enhancement normal 10/04/05

On a bare CPSDefault site, change the visibility criterion of the top tabs Templet to 'only if anonymous'. It will disappear from the theme manage views.


lgodard

Ticket Summary Component Milestone Type Severity Created
Description
#1619 activate tranforms tests PortalTransforms CPS 3.5.0 task normal 04/19/06

Tests are desactivated /PortalTransforms/tests/test_transform.py identify passing tests and activate them correct broken tests


lregebro

Ticket Summary Component Milestone Type Severity Created
Description
#749 All day event displayed only in a "top bar" for week and day view CPSSharedCalendar CPS 3.5.0 enhancement normal 06/13/05

Currently all day event are display in the calendar for the whole day. They should be only displayed in a kind of "top bar" between dates and the first hour, so that they wont mess up the view.

See : http://intranet.nuxeo.com/workspaces/members/ebarroca/calendar/week/2005/23 for an example of a messed up view :-)


#1580 Error when we click on the name of a group , for see all member of this group. CPSDirectory CPS 3.5.0 defect normal 03/24/06

Lorsqu'un membre va dans les annuaires sur le portail, qu'il recherche un groupe, qu'il clique dessus pour y voir les membres, on obtient une levée de login/password de zope. Lorsque le manager fait la même chose, pas de demande de login, mais un tracebak (ci joint). Par contre dans l'annuaire groupe de la ZMI, pas de probléme apparent, on peut effectivement voir la liste des membres du groupes en faisant une recherche sur celui-ci.


#629 CPSDefault should not depend on CMFCalendar CPSDefault CPS 3.5.0 enhancement normal 05/06/05

Who or what module uses these?

They should be removed or moved elsewhere.


#641 Keep the date as search period. CPSSharedCalendar CPS 3.5.0 enhancement normal 05/11/05

When going to the meeting helper from a day, that day should be the start of the search period. When going to the meeting helper from a week, that monday should be the start of the search period. When going to the meeting helper from a month, the 1st should be the start of the search period.

The start of the search period should never be before "Today".


#713 CPSSharedCalendar views browken CPSSharedCalendar CPS 3.5.0 enhancement normal 06/08/05

install is plain zope2.8.0-b2 with cps-3.3.4

Traceback (innermost last):
  Module ZPublisher.Publish, line 113, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 40, in call_object
  Module Products.Five.browserconfigure, line 628, in __call__
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.PageTemplates.PageTemplateFile, line 110, in _exec
  Module Products.PageTemplates.PageTemplate, line 102, in pt_render
   - <ZopeTwoPageTemplateFile at 0x39585d0>
  Module TAL.TALInterpreter, line 190, in __call__
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 671, in do_useMacro
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 671, in do_useMacro
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 637, in do_condition
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 671, in do_useMacro
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 637, in do_condition
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 613, in do_loop_tal
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 613, in do_loop_tal
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 637, in do_condition
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 613, in do_loop_tal
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 637, in do_condition
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 398, in do_optTag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 637, in do_condition
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 637, in do_condition
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 694, in do_defineSlot
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 694, in do_defineSlot
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 694, in do_defineSlot
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 671, in do_useMacro
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 409, in do_optTag_tal
  Module TAL.TALInterpreter, line 394, in do_optTag
  Module TAL.TALInterpreter, line 389, in no_tag
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 671, in do_useMacro
  Module TAL.TALInterpreter, line 234, in interpret
  Module TAL.TALInterpreter, line 611, in do_loop_tal
  Module Products.PageTemplates.TALES, line 206, in setRepeat
  Module Products.PageTemplates.TALES, line 221, in evaluate
   - URL: index
   - Line 107, Column 4
   - Expression: <PythonExpr view.getEventDisplays()>
   - Names:
      {'container': <Products.Five.metaclass.SimpleViewClass from C:\Zope-2.8.0-b2\Products\CalZope\browser\calendar.pt object at 0x03B71170>,
       'context': <CpsCalendar at /cps/workspaces/members/manager/calendar>,
       'default': <Products.PageTemplates.TALES.Default instance at 0x017CADF0>,
       'here': <CpsCalendar at /cps/workspaces/members/manager/calendar>,
       'loop': <Products.PageTemplates.TALES.SafeMapping object at 0x037B03A0>,
       'modules': <Products.Five.TrustedExpression._ModuleImporter instance at 0x020A0E18>,
       'nothing': None,
       'options': {'args': (<Products.Five.metaclass.SimpleViewClass from C:\Zope-2.8.0-b2\Products\CalZope\browser\calendar.pt object at 0x03B71170>,)},
       'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0x037B03A0>,
       'request': <HTTPRequest, URL=http://localhost:8080/cps/workspaces/members/manager/calendar/calendar.html>,
       'root': <OFS.Application.Application object at 0x02A4C5F0>,
       'template': <ZopeTwoPageTemplateFile at 0x39585d0>,
       'traverse_subpath': [],
       'user': manager,
       'view': <Products.Five.metaclass.SimpleViewClass from C:\Zope-2.8.0-b2\Products\CalZope\browser\calendar.pt object at 0x03B71170>,
       'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object at 0x0376D490>}
  Module Products.PageTemplates.PythonExpr, line 70, in __call__
   - __traceback_info__: view.getEventDisplays()
  Module <string>, line 2, in f
  Module Products.CalZope.browser.week, line 120, in getEventDisplays
  Module Products.CalZope.browser.displaytable, line 467, in flatten
  Module Products.CalZope.browser.displaytable, line 70, in setLastCol
ValueError: Cells can not have zero or negative size


#1734 Catalan translation for CPS Shared Calendar CPSSharedCalendar CPS 3.5.0 enhancement normal 08/22/06

I'll attach translation files for catalan language of modules CPSSharedCalendar and CalZope?.


#644 Make all ++resource++ urls start at the calendar tool. CPSSharedCalendar CPS 3.5.0 enhancement normal 05/11/05

#646 Advanced recurrence UI CPSSharedCalendar CPS 3.5.0 enhancement normal 05/11/05

Currently when you edit a recurring event, all occurences are edited. Instead, you should be able to select "All", "From this occurrence and forward" and "only this occurence". Also, in all of these cases, past events should never be touched.

Behind the scenes this is done by splitting the events into two, one edited copy and one unedited original (unless you select all, and there are no past occurrences, in which case the original is edited).

Also, you should be able to simply delete only this occurence, all occurences or all occurences from this point forward. The same restrictions to past occurrences apply.


madarche

Ticket Summary Component Milestone Type Severity Created
Description
#1499 Add hebrew translation CPS (global) CPS 3.5.0 defect normal 03/02/06

Here are the .po files that were sent by Ofer Weisglass.


#1904 CPS RSS-1.0.0 | UnicodeEncodeError: 'latin-1' codec can't encode characters ... CPSRSS CPS 3.4.7 defect critical 04/21/08

Environment:

CPS_RSS-1.0.0

CPS-3.4.6

feedparser.py 3.2 (default) & 4.1 (latest)

SunOS proliant 5.10 Generic_118855-19 i86pc i386 i86pc (Solaris 10) & SunOS z12522AA 5.11 snv_62 i86pc i386 i86pc (OpenSolaris?)

Issue:

Refreshing the following Japanese feed in the RSS Tool:

http://blogs.dion.ne.jp/sanskrit/index.rdf

Results in:

UnicodeEncodeError?: 'latin-1' codec can't encode characters ...

[see the full error log attached as cps-latin-error.log]

Subsequently the RSS Tool becomes completely unusable. (The only way I could manage to get the RSS Tool running again was to reinstall the whole CPS site from backup.)

The problematic feed should render as follows (using SPIP):

Indica et Buddhica - Tabulae :: Kataoka, Kei http://tabulae.indica-et-buddhica.org/rubrique.php3?id_rubrique=261

I'm not sure if this issue with Japanese characters is related to the incorrect rendering of Latin diacritics with the following feed -- many commonly used in Romanised Sanskrit transliteration, e.g., a, u and i macron, S acute, n under-dot &c.:

http://www.informaworld.com/ampp/rss~content=t713405669

Incorrect (using CPS RSS):

Indica et Buddhica - Recently Published issues of Asian Philosophy http://indica-et-buddhica.org/sections/tabulae/periodica/a/asian-philosophy/asp-recently-published

Correct (using SPIP):

Indica et Buddhica - Tabulae :: Asian Philosophy - Recently Published http://tabulae.indica-et-buddhica.org/rubrique.php3?id_rubrique=238

I'd be very happy to receive any thoughts on how these issues might be resolved.

Kind regards,

Richard MAHONEY

-- Richard MAHONEY | internet: http://indica-et-buddhica.org/


#1178 Improving the Text Widget in the HTML render format CPSSchemas CPS 3.5.0 enhancement normal 12/02/05

This ticket is to discuss how to to improve the Text Widget in the HTML render format.

Note that the Text Widget can contain text in different formats. In this ticket we are only discussing the HTML format.

Here are the following modifications that could be done for the HTML render format:

  • By default embed the HTML WYSIWYG editor, do not use a popup anymore.

Rationale: The HTML source would not be displayed by default in the edit mode, but rather the rendered HTML text. Modifying the HTML text would not require another action from the user (opening the popup).

This was not possible to have multiple HTML embedded editors with the old Epoz that CPS was using. But with FCKeditor (cf. #502) and TinyMCE (cf. #1160) this is now possible (and for the record even with the latest version of Epoz).

  • Add an "expand" button to have a big size popup window for easier edition with long texts.
  • Remove the button to switch form one format to another (from HTML format to Text format, etc.).

Rationale: Who needs this anymore? This functionality was maybe there for accessibility but there are other ways to deal with the accessibility of the Text Widget.

  • Take care to provide a textarea equivalent for browsers without JavaScript? support (accessibility).
  • Give the possibility to modify the HTML source directly to:
  • possibly use HTML constructs unknown to the HTML editor
  • give access to edition for unsupported browsers that have JavaScript? support (for example Konqueror)

This could be done in a popup that uses very simple 100% supported-everywhere JavaScript?.

This should be a widget option "edit_source" since in some cases editing through the HTML editor is a checking step.

  • Provide an option to pass the HTML editor some specific options (mainly size)

#1075 The document Rights attribute should hold a list of possible licences CPSDocument CPS 3.5.0 enhancement normal 10/27/05

Provide a list of default licences for the document Rights attribute.

Usually users don't know what to do with the "Rights" attribute of CPS documents, so we could provide a vocabulary of existing Free/Libre/OpenSource software licences so that the user can choose between for example the GNU GPL licences, the Creative Commons licences, etc.

Multiple selection should be possible since multi-licencing is possible.

The Manager can add/remove licences to the licences' vocabulary.

This would make possible for an organization to monitor very effectively under what terms its documents and files to download are distributed.


#1106 Add a new tableless renderer to CPSSkins based on the "One True Layout" technique CPSSkins CPS 3.5.0 enhancement normal 11/07/05

Add a new tableless renderer to CPSSkins based on the "One True Layout" technique.

Use the "One True Layout" technique in its flavor "Any Order Columns + Equal Height Columns": http://positioniseverything.net/articles/onetruelayout/print

It could be called "Tableless 2" and will not replace the actual "Tableless" renderer, it will come has a new choice.


#1243 Add an "i18n" target in the Makefile of all products to fix and update translations CPS (global) CPS 3.5.0 enhancement normal 01/12/06

Add an "i18n" target in the Makefile of all products to fix and update translations.

"make i18n" will be available for all products and not just CPSSkins thus providing a possible global usage of translation work.

It is easy to implement since all the required parts already exist in the CPSI18n product.


rspivak

Ticket Summary Component Milestone Type Severity Created
Description
#820 Exception when uploading a .doc file if wvware is not installed PortalTransforms CPS 3.5.0 enhancement normal 07/12/05

Exception when uploading a .doc file if wvware is not installed

An exception is raised on a cps stock if WV package is not installed when you try to upload a word document.

This is bad first experience for testers and new users.


#1060 Allowed content types reset after update CPSDocument CPS 3.5.0 defect normal 10/26/05

The allowed content types in sections and workspaces inside portal_types get reset after an update. All the document types that I have created and selected as allowed before appeared as not selected after a cps update.


trac

Ticket Summary Component Milestone Type Severity Created
Description
#608 ul / li elements are not defined by the Font style CPSSkins CPS 3.5.0 defect normal 04/21/05

When setting a font style, ul/li elements are not affected by the style. I think Default paragraph style should be applied on li too (not only on p).

Maybe it could also be interesting to add the possibility to define the bullet (an image for example) on li elements.


tziade

Ticket Summary Component Milestone Type Severity Created
Description
#912 Zope stuck if wrong port for IMAP. No timeout ? CPSMailAccess CPS 3.5.0 defect normal 09/07/05

I tried to connect in SSL mode, but forgot to change the port from 143 to 993. Zope never answered. In case there is a timeout, it must be very long.


#1423 dynamic treeview AJAX fixes CPSPortlets CPS 3.5.0 defect normal 02/17/06

glitchs to fix on the treeview:

- drag'drop fails when the site is virtual hosted - the cross icon and the folder icon need to be merged together - when drag'and'drop are done from the container, the refreshed treeview loose its droppabke areas


#1508 JavaScript error popup when login with MSIE CPSDefault CPS 3.5.0 defect normal 03/03/06

JavaScript? error when login with MSIE.

At least when one logs into the portal with the Manager account and that there is a web document into one's private workspace one is greeted by a MSIE JavaScript? error popup.

A screenshot of the error is provided in this bug report.


#1502 Ajax Drag and drop to publish content, followed by unpublish, loses the content. CPSDefault CPS 3.5.0 defect minor 03/03/06

Hi,

I am using a svn co from Mar 3 with Zope 2.9.1.

Using the new Ajax features, a section manager can drag content from a workspace to a section. A reviewer or member can't do this.

The content is moved from the workspace into the section when you do this, although it is reported as being "Published".

If you un-publish the content it disappears from the site and can't be easily retrieved.

Checking the status of the content in the section (before unpublishing it)-

In the "Current revisions" area it appears as "Published". However, there is no "Work" revision associated with it as there is with content published using the "Submit" command.

The "Actions history" and "Revisions" show the Creation and Publishing of the content correctly.

The content is still in the portal_repository, but it is no longer displayed on the site.

Regards

Steve Meaker


#719 Create Virtual Folders CPSMailAccess CPS 3.5.0 enhancement normal 06/08/05

Use zemantic to create virtual folders as message metadatas stored in semantic catalog

Needs to create UIs :

  • a VFolder treeview with drag'n'drop
  • a small UI to add/remove mails frol a vfolder

#754 Automatic junk classification for emails CPSMailAccess CPS 3.5.0 enhancement normal 06/13/05

First version of junk classifier using Bayesian classifier Reverend.

Steps:

1/ add a button "set junk" and "unjunk" on messages to let the user flag the message as junk

or unflag it

2/ add an option in parameters to automatically move those messages to INBOX/junk

with a memory of original place, so it moves back if the user hits "unjunk"

3/ create a first pythonic placeful version of bayesian classifier, (=one per box)

that will be easily ported to a Z3 utility later

4/ wire the classifier to the synchronization process to automatically flag mails

5/ create input/output for network

6/ provide an already trained network for "french user" (base on my box)

7/ add a section in http://www.cps-project.org/sections/projects/cpsmailaccess to let

the users share their trained networks, so we get a good trained library.


#755 Mail-to-Document first plugin : Mail-to-Flexible CPSMailAccess CPS 3.5.0 enhancement normal 06/13/05

add an option on message view to create a flexible document from the given mail,

that will be created in the personal folder.


#798 import/export for mail filters CPSMailAccess CPS 3.5.0 enhancement normal 06/30/05

useful for long filter lists


#1036 move search.py into a class CPSDefault CPS 3.5.0 enhancement normal 10/20/05

refactoring: need to backport search.py into a class to be able to cut its complexity down


#1121 mail sorting problem CPSMailAccess CPS 3.5.0 defect normal 11/10/05

When updating CPS, I use to run cpsupdate.

For the webmail, I use to delete the portal_webmail under the cps root, then resintall CPSMailAccess.
Updating this way make user's setting to be lost, so that users have to reconfigure their webmail.
Just after reconfiguring the webmail, trying to sync the WebMail? gives this:

Traceback (innermost last):
    * Module ZPublisher.Publish, line 113, in publish
    * Module ZPublisher.mapply, line 88, in mapply
    * Module ZPublisher.Publish, line 40, in call_object
    * Module Products.CPSMailAccess.mailbox, line 1463, in background_synchronisation
    * Module Products.CPSMailAccess.mailbox, line 355, in synchronize
    * Module Products.CPSMailAccess.mailbox, line 517, in _syncdirs
    * Module Products.CPSMailAccess.mailfolder, line 718, in _synchronizeFolder
    * Module Products.CPSMailAccess.imapconnection, line 422, in fetch
    * Module Products.CPSMailAccess.imapconnection, line 269, in _extractResult
AttributeError: 'NoneType' object has no attribute 'find'

Then I clicking in the INBOX link, it shows that the sync was succefull but this screenshot shows that the sort was wrong.
I can reproduce the Traceback if I reconfigure the user's webmail (without the need to remove portal_webmail & reinstall CPSMailAccess)
When blindly clicking on one of these messages, they are readable, but the date is just wrong.

I made it critical but i think t should have been more because the webmail is partially unusable (the receiving).