Thanks Hedley.  Eric pointed me to that in a reply, but I guess we
accidentally did not post back to this thread.  The doc string was indeed
the problem.

Craig


Hedley Roos-2 wrote:
> 
> Add a docstring to your method. Also, the Modify Portal Content
> permission is probably a bit strict, but that should not affect you.
> Hedley
> 
> On 8/12/08, Craig Swank <[EMAIL PROTECTED]> wrote:
>> Hello again, Eric,
>> I guess there is something I don't understand about actions.  Here is
>> the xml that defines the action for my content type's profile:
>>
>> <action title="Download CSV" action_id="download-csv"
>> category="document_actions" condition_expr=""
>>      url_expr="string:${object_url}/exportIdSheet" visible="True">
>>      <permission value="Modify portal content" />
>>    </action>
>>
>> so I made a method in my content called exportIdSheet(self, REQUEST),
>> but when I click on the link that is generated from the xml above, it
>> says the page doesn't exist.  Is there something I'm doing wrong?
>>
>> Craig
>>
>>
>>
>>
>> On Aug 12, 2008, at 7:48 AM, Eric Bréhault wrote:
>>
>>> Hello,
>>>
>>> in the method implementing your action, you just need to set the
>>> correct http header like this:
>>> def doAction(self, REQUEST):
>>>            REQUEST.response.setHeader('Content-type','text/
>>> csv;charset='+encoding)
>>>            REQUEST.response.setHeader('Content-Disposition',
>>> "attachment; filename=export.csv")
>>>            return your_csv_content
>>>
>>> note: to produce CSV, use the csv python module
>>>
>>> Eric
>>>
>>> On Tue, Aug 12, 2008 at 3:13 PM, cswank <[EMAIL PROTECTED]> wrote:
>>>>
>>>> Hello,
>>>> I would like to have a document_action link that calls a method which
>>>> generates a .csv file that is downloaded to the user's computer.
>>>> I've been
>>>> looking all around, but can't find a way do do this.  Can anyone
>>>> point me in
>>>> the right direction?  I already have figured out how to make the
>>>> document_action, so I just need to give it this functionality.
>>>>
>>>> Thanks,
>>>>
>>>> Craig
>>>> --
>>>> View this message in context:
>>>> http://n2.nabble.com/Dynamic-downloads-tp714294p714294.html
>>>> Sent from the Product Developers mailing list archive at Nabble.com.
>>>>
>>>>
>>>> _______________________________________________
>>>> Product-Developers mailing list
>>>> [email protected]
>>>> http://lists.plone.org/mailman/listinfo/product-developers
>>>>
>>
>>
>> _______________________________________________
>> Product-Developers mailing list
>> [email protected]
>> http://lists.plone.org/mailman/listinfo/product-developers
>>
> 
> -- 
> Sent from Gmail for mobile | mobile.google.com
> 
> _______________________________________________
> Product-Developers mailing list
> [email protected]
> http://lists.plone.org/mailman/listinfo/product-developers
> 
> 

-- 
View this message in context: 
http://n2.nabble.com/Dynamic-downloads-tp714294p720316.html
Sent from the Product Developers mailing list archive at Nabble.com.


_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to