示例#1
0
文件: admin.py 项目: Emram/JuliaBox
    def get_session_stats():
        plugin = JBPluginDB.jbox_get_plugin(JBPluginDB.JBP_USAGE_ACCOUNTING)
        if plugin is None:
            return None

        today = datetime.now()
        week_dates = [today - timedelta(days=i) for i in range(6, -1, -1)]
        today_dates = [today]
        stats = {
            'day': plugin.get_stats(today_dates),
            'week': plugin.get_stats(week_dates)
        }
        return stats
示例#2
0
 def _get_db_plugin():
     if not CompGCE.DB_PLUGIN:
         CompGCE.DB_PLUGIN = JBPluginDB.jbox_get_plugin(JBPluginDB.JBP_DB_CLOUDSQL)
     return CompGCE.DB_PLUGIN
示例#3
0
 def _get_db_plugin():
     if not CompGCE.DB_PLUGIN:
         CompGCE.DB_PLUGIN = JBPluginDB.jbox_get_plugin(
             JBPluginDB.JBP_DB_CLOUDSQL)
     return CompGCE.DB_PLUGIN
示例#4
0
 def record_usage(self):
     plugin = JBPluginDB.jbox_get_plugin(JBPluginDB.JBP_USAGE_ACCOUNTING)
     if plugin is not None:
         plugin.record_session_time(self.get_name(), self.get_image_names(), self.time_created(), self.time_finished())
示例#5
0
 def record_usage(self):
     plugin = JBPluginDB.jbox_get_plugin(JBPluginDB.JBP_USAGE_ACCOUNTING)
     if plugin is not None:
         plugin.record_session_time(self.get_name(), self.get_image_names(),
                                    self.time_created(),
                                    self.time_finished())
示例#6
0
 def _get_db_plugin():
     if not JBoxSMTP.DB_PLUGIN:
         JBoxSMTP.DB_PLUGIN = JBPluginDB.jbox_get_plugin(
             JBPluginDB.JBP_DB_CLOUDSQL)
     return JBoxSMTP.DB_PLUGIN
示例#7
0
 def _get_db_plugin():
     if not JBoxSMTP.DB_PLUGIN:
         JBoxSMTP.DB_PLUGIN = JBPluginDB.jbox_get_plugin(JBPluginDB.JBP_DB_CLOUDSQL)
     return JBoxSMTP.DB_PLUGIN