[IMP] rename Service.service_exist to Service.exits (classmethod)
bzr revid: chs@tinyerp.com-20100129101712-ok7fd5y0hnow5fds
This commit is contained in:
parent
75865c8161
commit
cb307f9213
|
@ -38,8 +38,8 @@ import xmlrpclib
|
||||||
import release
|
import release
|
||||||
|
|
||||||
class Service(object):
|
class Service(object):
|
||||||
""" Base class for *Local* services
|
""" Base class for *Local* services
|
||||||
|
|
||||||
Functionality here is trusted, no authentication.
|
Functionality here is trusted, no authentication.
|
||||||
"""
|
"""
|
||||||
_services = {}
|
_services = {}
|
||||||
|
@ -52,8 +52,9 @@ class Service(object):
|
||||||
raise Exception("No group for local services")
|
raise Exception("No group for local services")
|
||||||
#GROUPS.setdefault(name, {})[self.__name] = self
|
#GROUPS.setdefault(name, {})[self.__name] = self
|
||||||
|
|
||||||
def service_exist(self,name):
|
@classmethod
|
||||||
return Service._services.has_key(name)
|
def exists(cls, name):
|
||||||
|
return name in cls._services
|
||||||
|
|
||||||
def exportMethod(self, method):
|
def exportMethod(self, method):
|
||||||
if callable(method):
|
if callable(method):
|
||||||
|
|
|
@ -46,7 +46,7 @@ def toxml(val):
|
||||||
|
|
||||||
class report_int(netsvc.Service):
|
class report_int(netsvc.Service):
|
||||||
def __init__(self, name, audience='*'):
|
def __init__(self, name, audience='*'):
|
||||||
assert not self.service_exist(name), 'The report "%s" already exist!' % name
|
assert not self.exists(name), 'The report "%s" already exists!' % name
|
||||||
super(report_int, self).__init__(name, audience)
|
super(report_int, self).__init__(name, audience)
|
||||||
if name[0:7]<>'report.':
|
if name[0:7]<>'report.':
|
||||||
raise Exception, 'ConceptionError, bad report name, should start with "report."'
|
raise Exception, 'ConceptionError, bad report name, should start with "report."'
|
||||||
|
|
|
@ -41,13 +41,13 @@ class except_wizard(Exception):
|
||||||
|
|
||||||
class interface(netsvc.Service):
|
class interface(netsvc.Service):
|
||||||
states = {}
|
states = {}
|
||||||
|
|
||||||
def __init__(self, name):
|
def __init__(self, name):
|
||||||
assert not self.service_exist('wizard.'+name), 'The wizard "%s" already exists!'%name
|
assert not self.exists('wizard.'+name), 'The wizard "%s" already exists!' % (name,)
|
||||||
super(interface, self).__init__('wizard.'+name)
|
super(interface, self).__init__('wizard.'+name)
|
||||||
self.exportMethod(self.execute)
|
self.exportMethod(self.execute)
|
||||||
self.wiz_name = name
|
self.wiz_name = name
|
||||||
|
|
||||||
def translate_view(self, cr, node, state, lang):
|
def translate_view(self, cr, node, state, lang):
|
||||||
if node.get('string'):
|
if node.get('string'):
|
||||||
trans = translate(cr, self.wiz_name+','+state, 'wizard_view', lang, node.get('string').encode('utf8'))
|
trans = translate(cr, self.wiz_name+','+state, 'wizard_view', lang, node.get('string').encode('utf8'))
|
||||||
|
|
Loading…
Reference in New Issue