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