eggification
[PlinnDocument.git] / Products / PlinnDocument / skins / plinndocument_edit_control.py
diff --git a/Products/PlinnDocument/skins/plinndocument_edit_control.py b/Products/PlinnDocument/skins/plinndocument_edit_control.py
new file mode 100644 (file)
index 0000000..a2e55b6
--- /dev/null
@@ -0,0 +1,15 @@
+## Script (Python) "plinndocument_edit"
+##parameters=text='', file='', SafetyBelt='', **kw
+##title=Edit a document
+##
+
+from Products.CMFDefault.exceptions import EditingConflict, ResourceLockedError
+
+if text != context.text :
+       try:
+               context.edit( 'html', text, file, safety_belt = SafetyBelt)
+               return context.setStatus(True, 'Document changed.')
+       except (ResourceLockedError, EditingConflict), msg:
+               return context.setStatus(False, msg)
+else :
+       return context.setStatus(False, 'Nothing to change.')