{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: 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
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:
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:
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 :
====================================================== 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:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #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> </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 | 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:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #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)-
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 :
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #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
2/ add an option in parameters to automatically move those messages to INBOX/junk
3/ create a first pythonic placeful version of bayesian classifier, (=one per box)
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
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #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,
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #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.
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 made it critical but i think t should have been more because the webmail is partially unusable (the receiving). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
