skip to navigation
skip to content

marketsurfer.site 1.0.11

Main business logic of MarketSurfer site

.. -*- coding: utf-8 -*-

=========================
marketsurfer.site package
=========================

:mod:`marketsurfer.site` is a Plone site policy component that supplements
:mod:`dpldt.site` to fullfill the requirements of the L'Oréal intranet **Market
Surfer**.


Content types
=============

Additional metadata are added to:

* :class:`dpldt.site.content.article.DPLDTArticle`
* :class:`dpldt.site.content.file.DPLDTExFile`
* :class:`pdldt.site.content.link.DPLDTLink`

These metadata are emphasized in the ``plone.belowcontenttitle.keywords``
viewlet that is overriden for that purpose.


How to use marketsurfer.site ?
==============================

Explain here how the package is used. Points to doctests here !

.. -*- encoding: utf-8 -*-

.. $Id$

Changes log
===========

1.0.11
------

* Monkey patching Products.ATVocabularyManager for support of old style
  persistent NamedVocabulary object managed by marketsurfer.ATSchemaEditorNG.
  [glenfant]

1.0.10
------

* Translations fixes
  [glenfant]

1.0.9
-----

* Support or removed items in "see also" in Home Page
  [glenfant]

* Added i18n translations for dpldt.site and others.
  [sdemagny]

* Added manual .pot file for labels that couldn't be found by i18ndude.
  And added translation for "My page"
  [glenfant]

* ms_topic_listing : added support for DPLDTMSFolder with long title.
  [glenfant]

1.0.8
-----

* long_title of DPLDTMSFolder is in catalog and searchable.
  [glenfant]

* Search results show long title of DPLDTMSFolders as well as in the
  livesearch
  [glenfant]

1.0.7 (metadata/version 2)
--------------------------

* Added "long_title" attribute to PanelsFolder
  [glenfant]

* Video placeholder is "media/marketsurfer-intro-video.flv"
  [glenfant]

* Added "ms_topic_listing" view for folderish objects (needs improvements)
  inherited from the old site (dunno how it works)
  [glenfant]

* Added (basic) default view for PanelsFolder type
  [glenfant]

* Added title ans placeholder for wordings in home page content
  [glenfant]

* Default view of DPLDTMSFolder is folder_listing
  [glenfant]

* Movie in newcomers page is provided by flvplayer
  (http://poetry.alterway.fr/issues/2773)
  [glenfant]

* Moved the utilities to the utils module
  [glenfant]

* i18ndude aware utilities added (see locales/)
  [glenfant]

* Windows support for uploading a VDEX vocabulary
  [glenfant]

* Member favorites folder is a DPLDTFolder
  [glenfant]

* Events are filtered on layer selection (component installed in site)
  [glenfant]

* First visit goes to "about-marketsurfer" page
  [glenfant]

* Using VDex vocabularies due to difficult/unstable management of LP
  managed vocabularies.
  [glenfant]

* Added External method that builds VDEX vocabularies
  [glenfant]

* MSHomePage content type and associated view
  [glenfant]

* Dependency on archetypes.referencebrowserwidget that works better on field
  ordering than (buggy) Products.ATReferenceBrowserWidget.
  And added in dependencies (metadata.xml)
  [glenfant]

* Overriding buggy Products.ATVocabularyManager skins script.
  Should remove skins/ATVocabularyManager/vdex_processupload.* when
  issue http://plone.org/products/atvocabularymanager/issues/47 is closed.
  [glenfant]

* viewlet for document actions with icons
  (overrides plone.abovecontenttitle.documentactions)
  [glenfant]

* Removed useless actions in default GS profile and upgrade step
  [glenfant]

* Needed to re-generate DPLDT content classes with new metadata.
  [glenfant]

* Added upgrade steps -> 2
  [glenfant]

* profiles/default/metadata.xml version = 2
  [glenfant]

* Replaced old "Grufspace: ..." permissions against "collective.groupspace..."
  equivalents (need to be in an upgrade step)
  [glenfant]

* Replaced deprecated "zope.interface.Interface.isImplementedBy" against
  "zope.interface.Interface.providedBy".
  [glenfant]

* Refactored somehow (simplified) content/marketsurfermetadatamixin.py
  [glenfant]

* Added viewlet that overrides "plone.belowcontenttitle.keywords" for our
  layer. This viewlet shows the additional pseudo-keywords.
  [glenfant]

* Added browserlayer interface marker
  [glenfant]

* Added external methods that populate ATVM vocabularies (stolen to
  marketsurfer.sharepointimport and cleaned up)
  [glenfant]

* Using collective.monkeypatcher for monkey patching
  [glenfant]

1.0.6
-----

* Send english or french mail to user after pre-inscription by MS Assistance
* Added fields to inscription form (PloneFormGen to import)
* Added a translated inscription form to import
* Inscription in english : get the AssitanceEmail from translated PloneFormGen
  mailer

1.0.5
-----

* label_msgid was missing for mssource field

1.0.4
-----

* default value fixed for field
* schema changes to use ATVM + i18n fields
* schema modifications in progress
* subject is no more required

1.0.3
-----

* interfaces.py was missing in commits
* use old utranslate for PlacelessTS translations
* newsletter automatic inscription + inscription to marketsurfer group after
  user site charter acceptation.
* subscription process to Market Surfer site in progress
* NewsLetter in progress
* TODO : automatic inscription to newsletter for members in MarketSurfer group
* notify an event when adding a member inside a group.
* event handler in progress : will be used to send some emails, and to add
  members in the newsletter subscribers list
* an action icon was missing (singing and dancing)

1.0.2
-----

* portal_newsletter zexp contents (we just define all collectors inside > the
  channels must be redefined on production server)
* change configlet name from "Singing And Dancing" to "Market Surfer Newsletter"
* Singing and dancing contents to import on Market Surfer prod = Newsletter
  channels & collectors configuration
* Market Surfer Assistance : Control panel action added
* small modifs on email sender
* PloneFormGen form to import for site subcription
* MarketSurfer portal_factory specific profiles added
* Home contents action added
* os import was missing

1.0.1
-----

* DPLDTHomePage allowed at site root
* action changed for translation
* new site action to refresh the ram cached drop down menu
* allow subtopics in mstopics (no more big folders > pbs when translating big folders)
* folder_summary_view = default view for folders in marketsurfer