From 456b6867161c1f1295993c61b3726ff44a3c809e Mon Sep 17 00:00:00 2001 From: pzread Date: Fri, 12 Jul 2013 02:10:18 +0800 Subject: sqmod_test update. Better way to load css --- src/pmod/pmod_test/py/pmod_test.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/pmod/pmod_test/py/pmod_test.py') diff --git a/src/pmod/pmod_test/py/pmod_test.py b/src/pmod/pmod_test/py/pmod_test.py index baa5151..33e4a0e 100644 --- a/src/pmod/pmod_test/py/pmod_test.py +++ b/src/pmod/pmod_test/py/pmod_test.py @@ -23,6 +23,8 @@ class pmod_test(Problem): self._reg_path = 'pro/' + str(self._proid) + '/' + Proxy.instance.register_call( + self._reg_path, 'view', self.view) Proxy.instance.register_call( self._reg_path, 'add_mode', self.add_mode) Proxy.instance.register_call( @@ -49,6 +51,8 @@ class pmod_test(Problem): self._reg_path, 'get_testdata', self.get_testdata) def unload(self, force): + Proxy.instance.unregister_call( + self._reg_path, 'view') Proxy.instance.unregister_call( self._reg_path, 'add_mode') Proxy.instance.unregister_call( @@ -103,6 +107,24 @@ class pmod_test(Problem): sqlarr = (proid, ) cur.execute(sqlstr, sqlarr) + @imc.async.caller + def view(self): + with TOJAuth.change_current_iden(self._idendesc): + mode = self._get_mode_by_modeid(1) + + if mode == None: + return 'Emodeid' + + testmode = self._get_testmode_info(mode['testmodeid']) + + ret = { + 'content':mode['content'], + 'timelimit':testmode['timelimit'], + 'memlimit':testmode['memlimit'] + } + + return ret + @imc.async.caller def add_mode(self, content, testmodeid): if( -- cgit v1.2.3