用于复制和粘贴带有csv文件的plone项目
collective.cutandpaste的Python项目详细描述
collective.cutandpaste包自述文件
概述
用于复制和粘贴带有csv文件的plone项目 csv文件必须至少有两列:src path和dst path
看起来是这样的
src;dst dir/sdir;dir2/sdir1 dir/sdir/ssdir1;dir2/sdir2 dir/sdir/ssdir2;dir2/sdir3
结果必须是:
- directory sdir is moved to dir2 and rename sdir1
- directory ssdir1 is moved to dir2 and rename sdir2
- directory ssdir2 is moved to dir2 and rename sdir3
使用
这个工具使用变形器。请参阅Transmorgifer文档以了解其工作原理。 通过transmorgier cfg配置文件名cutandpaste.cfg(on collective.cutandpaste/collective/cutandpaste/cutandpaste.cfg)定义复制和粘贴操作
启动剪切粘贴过程:
1 - go to portal_setup (zmi)
2 - select collective.cutandpaste
3 - check transmogrifier step
4 - click to “Import selected steps” button
蓝图
这个包定义了一些蓝图:
集合.cutandpaste.csvreader
读取csv文件(transmogrifier的源代码部分):作为collective.transmogrifier,但您可以定义分隔符。
集合.cutandpaste.main
剪切粘贴过程
选项:
- path_src : the name of key for the src path
- path_dst : the name of dst for the dst path
- content_type : ATFolder (if dst path is not exists, the collective.cutandpaste.main create destination parent path for you)
集合、剪切和粘贴、刷新缓存
刷新zodb缓存(用于保持内存不足)
选项:
- every : flush cache every iterate (default 100)
集合、剪切和粘贴、打印机
为输出报告定义csv文件
选项:
- file_out : path of the csv file fout output
- delimiter : the delimiter
变更日志
1.1(2011-12-14)
- 添加新选项
- canfixtranslation : fix translation reference for lingua plone content
- langtranslations : define LP lang (just a couple seperated by comma)
- workflow_transition : define a workflow transition for newly created folder
1.0(2011-11-24)
- 初始版本