|
|
|
@ -55,17 +55,20 @@ class SH (ClassSerializer):
|
|
|
|
|
|
|
|
|
|
class CoreWsdl:
|
|
|
|
|
def say_hello_meth (self, name, times, town) :
|
|
|
|
|
print 'name = ', name, 'times = ', times, 'town = ',town
|
|
|
|
|
times = 4
|
|
|
|
|
town = 'Piter'
|
|
|
|
|
#try:
|
|
|
|
|
print 'name = ', name, 'times = ', times, 'town = ',town
|
|
|
|
|
times = 4
|
|
|
|
|
town = 'Piter'
|
|
|
|
|
try:
|
|
|
|
|
results = []
|
|
|
|
|
self.writeFile()
|
|
|
|
|
for i in range( 0, times ) :
|
|
|
|
|
results.append('Hello!!!, %s %d'%(name, i))
|
|
|
|
|
# Помещение данных в словарь процессов
|
|
|
|
|
self.briefParams('say_hello_view')
|
|
|
|
|
self.setData (results)
|
|
|
|
|
#self.briefParams('test_view')
|
|
|
|
|
#ask = self.askQuestion('start method? yes/[no]:')
|
|
|
|
|
#if not ask.lower() in ['y', 'yes']:
|
|
|
|
|
#return True
|
|
|
|
|
#self.setData (results)
|
|
|
|
|
|
|
|
|
|
# ask password
|
|
|
|
|
#passwd = self.askPassword(_('Enter Your Password: '), True)
|
|
|
|
@ -89,10 +92,11 @@ class CoreWsdl:
|
|
|
|
|
#self.addMessage(type = 'warning', message = '%s%%' %perc)
|
|
|
|
|
# Увеличение процента выполнения процесса
|
|
|
|
|
if perc < 50:
|
|
|
|
|
print 'looooong long message=)', perc
|
|
|
|
|
self.setProgress (perc, 'hello %d perc!' %perc)
|
|
|
|
|
#print 'looooong long message=)', perc
|
|
|
|
|
self.setProgress (perc, 'hello %d perc!' %perc, \
|
|
|
|
|
'looooong long message=)')
|
|
|
|
|
else:
|
|
|
|
|
print 'looooong long message=) veeeery', perc
|
|
|
|
|
#print 'looooong long message=) veeeery', perc
|
|
|
|
|
self.setProgress (perc, 'hello %d perc!' %perc, \
|
|
|
|
|
'looooong long message=) veeeery long gfgdg dgdf '\
|
|
|
|
|
'gdfg df,gg dfgdf,gdfgergergregerg,ergerg re g ge '\
|
|
|
|
@ -131,15 +135,15 @@ class CoreWsdl:
|
|
|
|
|
# necessary for correct complete the process
|
|
|
|
|
return True
|
|
|
|
|
# Обработка сигнала прерывания работы процесса
|
|
|
|
|
#except KeyboardInterrupt:
|
|
|
|
|
#try:
|
|
|
|
|
## Необходимо передать Fasle для сохранения данных о процессе
|
|
|
|
|
#self.printERROR(_('Interrupted by user'))
|
|
|
|
|
#return False
|
|
|
|
|
#except KeyboardInterrupt:
|
|
|
|
|
#return False
|
|
|
|
|
#except:
|
|
|
|
|
#return False
|
|
|
|
|
except KeyboardInterrupt:
|
|
|
|
|
try:
|
|
|
|
|
# Необходимо передать Fasle для сохранения данных о процессе
|
|
|
|
|
self.printERROR(_('Interrupted by user'))
|
|
|
|
|
return False
|
|
|
|
|
except KeyboardInterrupt:
|
|
|
|
|
return False
|
|
|
|
|
except:
|
|
|
|
|
return False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -180,6 +184,9 @@ class CoreWsdl:
|
|
|
|
|
name_meth = 'test'
|
|
|
|
|
#print "Default = ", rrr.Default
|
|
|
|
|
self.set_cache(sid, name_meth, 'object', rrr)
|
|
|
|
|
#if not rrr or not rrr.name and not rrr.times:
|
|
|
|
|
#return [ReturnedMessage(type = 'error', field = 'name',
|
|
|
|
|
#message = 'not sent value name')]
|
|
|
|
|
if rrr.name == 'qqq':
|
|
|
|
|
errors = []
|
|
|
|
|
errors.append(ReturnedMessage(type = 'error', field = 'name', \
|
|
|
|
@ -232,9 +239,9 @@ class CoreWsdl:
|
|
|
|
|
self.set_cache(sid, name_meth, 'object', rrr)
|
|
|
|
|
say_hello_meth = type("CommonInstall",(self.Common, CoreWsdl, object), {})
|
|
|
|
|
name = sh.name
|
|
|
|
|
pid = self.startprocess(sid, target=say_hello_meth, method="say_hello_meth",\
|
|
|
|
|
method_name='test', \
|
|
|
|
|
args_proc = (name, times, town))
|
|
|
|
|
pid = self.startprocess(sid, target=say_hello_meth, \
|
|
|
|
|
method="say_hello_meth", method_name='test', \
|
|
|
|
|
args_proc = (name, times, town))
|
|
|
|
|
returnmess = ReturnedMessage(type = 'pid', message = pid)
|
|
|
|
|
#returnmess.type = "pid"
|
|
|
|
|
#returnmess.message = pid
|
|
|
|
|