Press Room TODO

Some good ideas
-=-=-=-=-=-=-=-=-=-=

- [ ] After some permissions jockeying, Press Rooms, Press Contacts, Press Clips, and Press Releases are not addable by the common members.  
      The latter two should be, which would require the following permissions:
      
        - PressRoom - Add Portal Content
        - PressContact - Add Portal Content
        - PressClip - PressRoom: Add PressClip (given by default to members -- i.e. have them help you farm the web for relevant info about your organization)
        - PressRelease - PressRoom: Add PressRelease (given by default to managers)
    IN ROADMAP
        
- [ ] Make Press Release and Press Clip subfolders into Large Plone Folders, see 
      http://sourceforge.net/mailarchive/message.php?msg_id=12305437 for a hint about how to do this
      IN ROADMAP
 
- Press Contact
    [ ] add image field for portrait of contacts
    [ ] Add "cell phone" field to press contact, and show in pressrelease and presscontact views

        - in tracker
        
[ ] Create configlet for global variables (or maybe just configure per-pressroom in its edit form?)
    [ ] End characters for press release "###" the default
    [ ] Where contacts should show up (i.e. before, after text) ?
    

[ ]  Press clip view

	Not sure if linking to original story on publication name is clear. Need to clean up this
	view a little, make styles nicer.

	- in tracker
    

Intermediate term:
-----------------------

- Come up with some good content icons for PressClip & PressRelease
- Documentation for how to administer Press Items (everything else is still too undefined)
- More Tests!
- Look into possibly more suitable widgets for the reuse of publication sources
- Is there a reason that the 'browse contacts' form can't just show all the contacts on the site automatically?

To be determined:
-----------------------

- News Item - Disable this on installation? Still not sure.  My gut says no, but when you potentialy have an option to add a Press Release, Press Clip, News Item (and possibly a Blog Entry), will unsophisticated users get confused
- Subheadline - fields should be longer, like description-length, never underestimate the ability for long headlines and subheadlines in press releases :)




Stuff that's already been done
(this is only here for historical purposes)
-=-=-=-=-=-=-=-=-=-=
- [X] i18n in templates

- Press Room view 
   [X] Underline on headers looks bad in Plone 2.5. 
   [X] Less indenting on Press Contact description, smaller text.   
   [X] Make subfolder links relative (ugh!)


- Press Release
    [X] Make image fit in nicer - clip is fine.
 

[X] Better smartfolder listing views for releases, clips & contacts (need to show dates, etc)
 - this requires creating custom templates and then somehow choosing these templates as the default
 view for the folders as they are instantiated.
   steps
   1) create view templates. 
   2) register as a default view (via portal_types)
   3) designate view upon creation of folder.
   
   Make sure the view uses phrase like this:
   <tal:content="here/reporter" tal:condition="here/reporter | nothing">
   so that it degrades nicely if you try to render a non-pressromm content item in it.

[X] Make story date field avaiable to smartfolders

X - Register a stylesheet with the product that can be expanded upon as needed

X - Come up with some good sensible defaults for how the PressRoom is useful OOTB
    X - 0.1 thoughts:
        X - On archetype initialization
            X - Create 3 sub-folders (
                X - Press Contacts (restricted to press contacts), 
                X - Press Release (not restricted, so images and files can be added), 
                X - Press Clips (restricted?)
                X - Prove it w/ tests
            X - Create 3 smart folders one for each of the aformentioned folders if firsttime -- these will be the default item for each folder:
                X - Press Contacts smart folder
                    X - Published
                    X - "public"
                    X - Type
                    X - Sort order getObjPositionInParent
                    X - Prove it w/ test
                X - Press Releases smart folder
                    X - Published
                    X - Sort on effective date, reverse
                    X - Type
                X - Press Clips/In The News smart folder
                    X - Published
                    X - Sort on effective date, reverse
                    X - Type

- Add in multi-lingual support:
    X - LinguaPlone support (attention to Schema needed?)
    X - Add msgids to AT Schema fields
 
 

- Refine the views for 
    S press release - 
        - I think we should be able to google for some guidlines here, 
        X contacts need to appear to be part of the view not seperate from
        X fix "Press Room" text at the bottom of release
    X press clip - 
    - press contact - disable rss on press contact smart folder
    X press room - default release first view, clip second, contacts to the right view

- Minor tweaks
    X - Press Room shouldn't be addable by members, since by definition, you only want 1 per site
    X - Make sure PressRoom folderish object has support for CMFDynamicViewFTI
    X - Make sure we're not accidently re-Titling and re-Descriptitoning the portal
    X - Get kupu settings right
    X - Enable getObjPositionInParent setting w/ the portal_atct tool

- Improvements to core content types:
    - Press Room
        X - Add path query to each press room smart folder on creation, so we're not pulling releases from everywhere on the site
        X - Add a rich body to the PressRoom content type
        X On a press room by press room basis, users should be able to decide how many per type items there will be
       
 

Random stuff from Jon's testing 
---------------------------------

[X] if no items and not manager, don't show the div at all.

	[X] add explicit checkbox to control showing items, separate from number.

 - in tracker
	

[X] file bug to change my hacky manager code to a python script that:

	checks to see if the destination exists

	checks to see if the user has permission to add content to that folder
	- in tracker


[X]don't show releases clips & contacts in navigation -- there could be lots

 - in tracker
 

[X] restrict ability to add press room content types outside of subfolders

  - in tracker
  

 in press room view, listings should show:

  [X] Press Releases

   [X] Headline - Press Release Date

    [X]Subheadline

	 [X] author + modified date info

	

[X]  Press Clips

 [X]  Headline - Story Date

   [X] Publication	
    [X] author + modified date info

	
	 - in tracker
	 

	    

   

[X] Need a "story date" field for Press Clips







[X] Press contact view

	get rid of ugly headings, more compact display

	- in tracker


