Index: /branches/amp_3_7/src/webui/webui/htdocs/new/src/cm/models/system/time.py
===================================================================
--- /branches/amp_3_7/src/webui/webui/htdocs/new/src/cm/models/system/time.py	(revision 2517)
+++ /branches/amp_3_7/src/webui/webui/htdocs/new/src/cm/models/system/time.py	(working copy)
@@ -2,6 +2,7 @@
 from django.utils.translation import ugettext_lazy as _
 from datetime import datetime
 
+
 class TimeSettings(ANModel):
     system_time = DateTimeField(verbose_name=_('System Time'), cache_expire_time=10)
     system_timezone = TimezoneField(verbose_name=_('System Timezone'), cache_expire_time=10)
@@ -27,18 +28,21 @@
             l = output.strip().split()
             l = l[:4] + [l[-1]]
             date = datetime.strptime(' '.join(l), '%a %b %d %H:%M:%S %Y')
-            return date.isoformat() #'2014-03-28T06:59:52'
-        
+            return date.isoformat()  # '2014-03-28T06:59:52'
+
         def _update_system_time(self, instance):
-            time_str = instance.get_attr_raw("system_time")[:19] #'2014-03-28T06:59:52'
+            time_str = instance.get_attr_raw("system_time")[:19]  # '2014-03-28T06:59:52'
             date = datetime.strptime(time_str, '%Y-%m-%dT%H:%M:%S')
             self.cli.set_config()
-            result = self.cli.cmd('system date %s' % (date.strftime('%Y %m %d')),
-                                  BlankParser(nonblank_exception=CLICmdError, supplement=True))
-            result = self.cli.cmd('system time %s' % (date.strftime('%H %M %S')),
-                                  BlankParser(nonblank_exception=CLICmdError, supplement=True))
+            self.cli.cmd('date --set="%s"' % (date.strftime('%Y-%m-%d %H:%M:%S')),
+                         BlankParser(nonblank_exception=CLICmdError, supplement=True))
+            self.cli.cmd('hwclock --set --date="%s"' % (date.strftime('%Y-%m-%d %H:%M:%S')),
+                         BlankParser(nonblank_exception=CLICmdError, supplement=True))
+            self.cli.cmd('systemctl restart crond',
+                         BlankParser(nonblank_exception=CLICmdError, supplement=True))
+
             return
-            
+
         def _get_system_timezone(self):
             self.cli.set_enable()
             result = self.cli.cmd('show system timezone',
@@ -47,9 +51,9 @@
 
         def _get_query_set(self):
             result = [{
-                       'system_time': self._get_system_time(),
-                       'system_timezone': self._get_system_timezone(),
-                     }]
+                'system_time': self._get_system_time(),
+                'system_timezone': self._get_system_timezone(),
+            }]
             return QuerySet(self._model, result)
 
         def _update_system_timezone(self, instance):
@@ -57,7 +61,8 @@
             result = self.cli.cmd('system timezone "%s"' % instance.get_attr_raw("system_timezone"),
                                   BlankParser(nonblank_exception=CLICmdError, supplement=True))
             return
+
         def _perform_Clear_timezone(self, options):
             self.cli.set_config()
             result = self.cli.cmd('clear system timezone')
-            return result
+            return result
\ No newline at end of file
