rework extensions like BaseObject and drop parent
This commit is contained in:
parent
c50e2363ba
commit
5f7a058706
1 changed files with 3 additions and 4 deletions
|
@ -9,8 +9,7 @@ class BaseViewProvider:
|
|||
TYPE = None
|
||||
VIEWPROVIDER_EXTENSIONS = []
|
||||
|
||||
def __init__(self, parent, viewprovider):
|
||||
self.parent = parent
|
||||
def __init__(self, viewprovider):
|
||||
self.viewprovider = viewprovider
|
||||
|
||||
self.icon = os.path.join(settings.ICONPATH, self.ICON)
|
||||
|
@ -20,8 +19,8 @@ class BaseViewProvider:
|
|||
self.setup_extensions()
|
||||
|
||||
def setup_extensions(self):
|
||||
if hasattr(self.parent.__class__, 'VIEWPROVIDER_EXTENSIONS'):
|
||||
for ext in self.parent.__getstate__.VIEWPROVIDER_EXTENSIONS:
|
||||
if hasattr(self, 'VIEWPROVIDER_EXTENSIONS'):
|
||||
for ext in self.VIEWPROVIDER_EXTENSIONS:
|
||||
self.feature.addExtension(ext)
|
||||
|
||||
def attach(self, vobj):
|
||||
|
|
Loading…
Add table
Reference in a new issue