diff --git a/modules/draggableviews_ccknoupdate/draggableviews_ccknoupdate.info b/modules/draggableviews_ccknoupdate/draggableviews_ccknoupdate.info
new file mode 100644
index 0000000..c05829b
--- /dev/null
+++ b/modules/draggableviews_ccknoupdate/draggableviews_ccknoupdate.info
@@ -0,0 +1,14 @@
+; $Id: draggableviews_cck.info,v 1.1.2.4 2009/08/19 14:17:58 sevi Exp $
+name = DraggableViews CCK no update handler
+description = Provides CCK support for both order fields and parent fields. This will not run node_save therefore not update the node.
+dependencies[] = draggableviews
+dependencies[] = content
+package = Views
+core = 6.x
+
+; Information added by drupal.org packaging script on 2010-02-07
+version = "6.x-3.4"
+core = "6.x"
+project = "draggableviews"
+datestamp = "1265541904"
+
diff --git a/modules/draggableviews_ccknoupdate/draggableviews_ccknoupdate.module b/modules/draggableviews_ccknoupdate/draggableviews_ccknoupdate.module
new file mode 100644
index 0000000..4af34c4
--- /dev/null
+++ b/modules/draggableviews_ccknoupdate/draggableviews_ccknoupdate.module
@@ -0,0 +1,37 @@
+<?php
+// $Id: draggableviews_cck.module,v 1.1.2.1 2009/01/09 15:02:31 sevi Exp $
+
+/**
+ * @file
+ * Draggableviews CCK module provides CCK-support for order fields.
+ */
+
+/**
+ * Display help and module information
+ * @param path which path of the site we're displaying help
+ * @param arg array that holds the current path as would be returned from arg() function
+ * @return help text for the path
+ */
+function draggableviews_ccknoupdate_help($path, $arg) {
+  $output = '';
+  switch ($path) {
+    case "admin/help#draggableviews_ccknoupdate":
+      $output = '<p>'. t("CCK-support for order fields with no update") .'</p>';
+      break;
+  }
+  return $output;
+}
+
+/**
+ * Implementing hook_draggableviews_handlers
+ */
+function draggableviews_ccknoupdate_draggableviews_handlers() {
+  return array(
+    'ccknoupdate' => array(
+      'file' => 'draggableviews_handler_ccknoupdate.inc',
+      'title' => t('CCK No Update'),
+      'desciption' => 'Default implementation with CCK No Update',
+      'handler' => 'draggableviews_handler_ccknoupdate',
+    ),
+  );
+}
diff --git a/modules/draggableviews_ccknoupdate/draggableviews_handler_ccknoupdate.inc b/modules/draggableviews_ccknoupdate/draggableviews_handler_ccknoupdate.inc
new file mode 100644
index 0000000..cee447b
--- /dev/null
+++ b/modules/draggableviews_ccknoupdate/draggableviews_handler_ccknoupdate.inc
@@ -0,0 +1,61 @@
+<?php
+// $Id: draggableviews_handler_cck.inc,v 1.1.2.12 2009/10/15 21:39:50 sevi Exp $
+
+/**
+ * @file
+ * The default implementation for draggableviews.
+ */
+
+/*
+ * Default Implementation with CCK-fields
+ */
+class draggableviews_handler_ccknoupdate extends draggableviews_handler {
+  function init($field_name, &$view) {
+    parent::init($field_name, $view);
+
+    $this->options         = $view->display['default']->display_options['style_options'];
+    $this->fields          = $view->field;
+    $this->field           = $this->fields[$field_name];
+
+    $this->field_alias     = $this->fields[$field_name]->field_alias;
+
+    $this->real_field_name = $this->fields[$field_name]->content_field['field_name'];
+    $this->field_type      = $this->fields[$field_name]->content_field['type'];
+
+    $this->allowed_values  = content_allowed_values($this->field->content_field);
+  }
+
+  function save($nid, $value) {
+    $node = node_load(array('nid' => $nid));
+    //NWI-HACK this is to reset the changed
+      $vid = $node->vid;
+      $nid = $node->nid;
+      $changed = $node->changed;
+    //NWI-HACK
+    
+    $type = content_types($node->type);
+
+    // Get field.
+    if (isset($type['fields'][$this->real_field_name])) {
+      $field_name = $type['fields'][$this->real_field_name]['field_name'] . '_' . key($type['fields'][$this->real_field_name]['columns']);
+      $table_name = 'content_' . $type['fields'][$this->real_field_name]['field_name'];
+    }
+    else {
+      // This note doesn't this field.
+      return;
+    }
+
+    if (!isset($value)) {
+      // Sometimes there is no value available (e.g. a root node without a parent).
+      $value = 0;
+    }
+
+    db_query("UPDATE  {%s} SET  %s =  '%d' WHERE  vid = %d",
+      $table_name,
+      $field_name,
+      $field_name,
+      $value,
+      $vid
+      );
+  }
+}
