[Erp5-report] r37969 seb - in /erp5/trunk/products/ERP5: Document/ PropertySheet/ dtml/
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Aug 24 11:09:42 CEST 2010
Author: seb
Date: Tue Aug 24 11:09:36 2010
New Revision: 37969
URL: http://svn.erp5.org?rev=37969&view=rev
Log:
* associate PythonScript property sheet to PythonScript class
* fix AttributeError (while searching _v_ft) when runing scripts
* fix title in the form allowing to add erp5 python script
Added:
erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMIForm.dtml
- copied, changed from r37965, erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMI.dtml
Removed:
erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMI.dtml
Modified:
erp5/trunk/products/ERP5/Document/PythonScript.py
erp5/trunk/products/ERP5/PropertySheet/PythonScript.py
Modified: erp5/trunk/products/ERP5/Document/PythonScript.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/PythonScript.py?rev=37969&r1=37968&r2=37969&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/PythonScript.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/PythonScript.py [utf8] Tue Aug 24 11:09:36 2010
@@ -37,7 +37,7 @@ from Products.PythonScripts.PythonScript
# Only needed until skin tool is migrated
manage_addPythonScriptFormThroughZMI = \
- HTMLFile("../dtml/addPythonScriptThroughZMI", globals())
+ HTMLFile("../dtml/addPythonScriptThroughZMIForm", globals())
def addPythonScriptThroughZMI(self, id, title="", REQUEST=None):
"""Add a Python script to a folder.
"""
@@ -86,6 +86,7 @@ class PythonScript(XMLObject, ZopePython
, PropertySheet.XMLObject
, PropertySheet.CategoryCore
, PropertySheet.DublinCore
+ , PropertySheet.PythonScript
)
def _setBody(self, value):
@@ -98,3 +99,7 @@ class PythonScript(XMLObject, ZopePython
def edit(self, **kw):
XMLObject.edit(self, **kw)
+
+ # We need to take __setstate__ from ZopePythonScript in order to
+ # generate _v_ft attributes which is necessary to run the script
+ __setstate__ = ZopePythonScript.__setstate__
Modified: erp5/trunk/products/ERP5/PropertySheet/PythonScript.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/PropertySheet/PythonScript.py?rev=37969&r1=37968&r2=37969&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/PropertySheet/PythonScript.py [utf8] (original)
+++ erp5/trunk/products/ERP5/PropertySheet/PythonScript.py [utf8] Tue Aug 24 11:09:36 2010
@@ -43,4 +43,6 @@ class PythonScript:
'mode' : '' },
)
+ _categories = ('callable_type',)
+
Removed: erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMI.dtml
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMI.dtml?rev=37968&view=auto
==============================================================================
--- erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMI.dtml [utf8] (original)
+++ erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMI.dtml (removed)
@@ -1,51 +0,0 @@
-<dtml-var manage_page_header>
-
-<dtml-var "manage_form_title(this(), _,
- form_title='Add ERP5 Formulator Form',
- )">
-
-<p class="form-help">
-Formulator Forms allow you to create solid web forms more easily.
-</p>
-
-<form action="addPythonScriptThroughZMI" method="POST">
-
-<table cellspacing="0" cellpadding="2" border="0">
- <tr>
- <td align="left" valign="top">
- <div class="form-label">
- Id
- </div>
- </td>
- <td align="left" valign="top">
- <input type="text" name="id" size="40" />
- </td>
- </tr>
-
- <tr>
- <td align="left" valign="top">
- <div class="form-label">
- Title
- </div>
- </td>
- <td align="left" valign="top">
- <input type="text" name="title" size="40" />
- </td>
- </tr>
-
- <tr>
- <td align="left" valign="top">
- </td>
- <td align="left" valign="top">
- <div class="form-element">
- <input class="form-element" type="submit" name="submit"
- value=" Add " />
- <input class="form-element" type="submit" name="submit"
- value=" Add and Edit " />
- </div>
- </td>
- </tr>
-</table>
-</form>
-
-<dtml-var manage_page_footer>
Copied: erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMIForm.dtml (from r37965, erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMI.dtml)
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMIForm.dtml?p2=erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMIForm.dtml&p1=erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMI.dtml&r1=37965&r2=37969&rev=37969&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMI.dtml [utf8] (original)
+++ erp5/trunk/products/ERP5/dtml/addPythonScriptThroughZMIForm.dtml [utf8] Tue Aug 24 11:09:36 2010
@@ -1,11 +1,12 @@
<dtml-var manage_page_header>
<dtml-var "manage_form_title(this(), _,
- form_title='Add ERP5 Formulator Form',
+ form_title='Add ERP5 Python Script',
)">
<p class="form-help">
-Formulator Forms allow you to create solid web forms more easily.
+ERP5 Python Scripts allows to add to usual python scripts
+some erp5 properties
</p>
<form action="addPythonScriptThroughZMI" method="POST">
More information about the Erp5-report
mailing list