r13755 - in Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField: examples profiles/example profiles/example/types

"Gustavo Alves Lepri" <[email protected]> Thu, 18 Aug 2011 16:29:53 +0000
Newsgroups gmane.comp.web.zope.plone.archetypes.cvs
Message-ID <[email protected]>
Author: lepri
Date: Thu Aug 18 16:29:53 2011
New Revision: 13755

Added:
   Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types/DataGridDemoDateTime.xml
Modified:
   Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/examples/DataGridDemoType.py
   Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types.xml
Log:
New type inserted to demonstrate the datetime column

Modified: Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/examples/DataGridDemoType.py
==============================================================================
--- Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/examples/DataGridDemoType.py	(original)
+++ Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/examples/DataGridDemoType.py	Thu Aug 18 16:29:53 2011
@@ -12,6 +12,7 @@
 from Products.DataGridField import DGFMessageFactory as _
 from Products.DataGridField import DataGridField, DataGridWidget
 from Products.DataGridField.Column import Column
+from Products.DataGridField.DateTimeColumn import DateTimeColumn
 from Products.DataGridField.SelectColumn import SelectColumn
 from Products.DataGridField.RadioColumn import RadioColumn
 from Products.DataGridField.CheckboxColumn import CheckboxColumn
@@ -20,6 +21,36 @@
 from Products.DataGridField.HelpColumn import HelpColumn
 from Products.DataGridField.config import PKG_NAME
 
+class DataGridDemoDateTime(atapi.BaseContent):
+    """ Very simple DataGridField demo.
+
+    This class is used in unit testing, mainly to check old interface
+    compatibi lity (without widget column definitions). Please see the
+    more complex examples below.
+    """
+    security = ClassSecurityInfo()
+
+    schema = atapi.BaseSchema + atapi.Schema((
+
+    DataGridField('DemoField',
+                columns=('column1','column2','datetime'),
+                widget = DataGridWidget(
+                    description="Set default values for created rows. Choose SelectColumn value from the default dictionary",
+                    description_msgid='DataGridDemoType_help_DemoField2',
+                    i18n_domain='datagridfield',
+                    columns={
+                        'column1' : Column(_(u"Column 01")),
+                        'column2' : Column(_(u"Column 02"), default=_(u"Some default text")),
+                        'datetime' : DateTimeColumn(_(u"Dates")),
+                    },
+                ),
+            ),
+),)
+
+    meta_type = portal_type = archetype_name = 'DataGridDemoDateTime'
+
+atapi.registerType(DataGridDemoDateTime, PKG_NAME)
+
 
 class DataGridDemoType(atapi.BaseContent):
     """ Very simple DataGridField demo.

Modified: Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types.xml
==============================================================================
--- Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types.xml	(original)
+++ Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types.xml	Thu Aug 18 16:29:53 2011
@@ -1,5 +1,6 @@
 <?xml version="1.0"?>
 <object name="portal_types">
+ <object name="DataGridDemoDateTime" meta_type="Factory-based Type Information"/>
  <object name="DataGridDemoType" meta_type="Factory-based Type Information"/>
  <object name="DataGridDemoType2" meta_type="Factory-based Type Information"/>
  <object name="FixedRowsDemoType" meta_type="Factory-based Type Information"/>

Added: Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types/DataGridDemoDateTime.xml
==============================================================================
--- (empty file)
+++ Products.DataGridField/branches/lepri-datetime-column/Products/DataGridField/profiles/example/types/DataGridDemoDateTime.xml	Thu Aug 18 16:29:53 2011
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>
+<object name="DataGridDemoDateTime"
+        meta_type="Factory-based Type Information"
+        xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+        i18n:domain="plone">
+     
+ <property name="title" i18n:translate="">DataGridDemoDateTime</property>
+ <property name="description" i18n:translate=""> Very simple DataGridField demo.
+
+      This class is used in unit testing, mainly to check old interface compatibility
+      (without widget column definitions). Please see the more complex examples below.
+ </property>
+ <property name="content_icon">document_icon.gif</property>
+ <property name="content_meta_type">DataGridDemoDateTime</property>
+ <property name="product">DataGridField</property>
+ <property name="factory">addDataGridDemoDateTime</property>
+ <property name="immediate_view">base_edit</property>
+ <property name="global_allow">True</property>
+ <property name="filter_content_types">False</property>
+ <property name="allowed_content_types"/>
+ <property name="allow_discussion">False</property>
+ <alias from="(Default)" to="base_view"/>
+ <alias from="edit" to="base_edit"/>
+ <alias from="index.html" to="(Default)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="view" to="(Default)"/>
+ <action title="View" action_id="view" category="object" condition_expr="python:hasattr(object, '@@plone_lock_info') and object.restrictedTraverse('@@plone_lock_info').is_locked_for_current_user() or True"
+    url_expr="string:${object_url}/view" visible="True">
+  <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object"
+    condition_expr="python:hasattr(object, '@@plone_lock_info') and object.restrictedTraverse('@@plone_lock_info').is_locked_for_current_user() or True"
+    url_expr="string:${object_url}/edit" visible="True">
+  <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+    condition_expr="python:hasattr(object, '@@plone_lock_info') and object.restrictedTraverse('@@plone_lock_info').is_locked_for_current_user() or True" url_expr="string:${object_url}/properties"
+    visible="True">
+  <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+    condition_expr="object/archetype_tool/has_graphviz"
+    url_expr="string:${object_url}/reference_graph" visible="True">
+  <permission value="Modify portal content"/>
+  <permission value="Review portal content"/>
+ </action>
+</object>

------------------------------------------------------------------------------
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2