Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
preetwinder
erp5
Commits
479f03d8
Commit
479f03d8
authored
Jan 30, 2015
by
wenjie.zheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
lazy_class.py: clean erp5workflow_method_registry at the initialization of site.
parent
b8b596e5
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
0 deletions
+3
-0
product/ERP5Type/dynamic/lazy_class.py
product/ERP5Type/dynamic/lazy_class.py
+3
-0
No files found.
product/ERP5Type/dynamic/lazy_class.py
View file @
479f03d8
...
@@ -164,6 +164,7 @@ class PortalTypeMetaClass(GhostBaseMetaClass, PropertyHolder):
...
@@ -164,6 +164,7 @@ class PortalTypeMetaClass(GhostBaseMetaClass, PropertyHolder):
PortalTypeMetaClass
.
subclass_register
.
setdefault
(
parent
,
[]).
append
(
cls
)
PortalTypeMetaClass
.
subclass_register
.
setdefault
(
parent
,
[]).
append
(
cls
)
cls
.
workflow_method_registry
=
{}
cls
.
workflow_method_registry
=
{}
cls
.
erp5workflow_method_registry
=
{}
cls
.
__isghost__
=
True
cls
.
__isghost__
=
True
super
(
GhostBaseMetaClass
,
cls
).
__init__
(
name
,
bases
,
dictionary
)
super
(
GhostBaseMetaClass
,
cls
).
__init__
(
name
,
bases
,
dictionary
)
...
@@ -242,12 +243,14 @@ class PortalTypeMetaClass(GhostBaseMetaClass, PropertyHolder):
...
@@ -242,12 +243,14 @@ class PortalTypeMetaClass(GhostBaseMetaClass, PropertyHolder):
'__doc__'
,
'__doc__'
,
'__setstate__'
,
'__setstate__'
,
'workflow_method_registry'
,
'workflow_method_registry'
,
'erp5workflow_method_registry'
,
'__isghost__'
,
'__isghost__'
,
'portal_type'
):
'portal_type'
):
delattr
(
cls
,
attr
)
delattr
(
cls
,
attr
)
# generate a ghostbase that derives from all previous bases
# generate a ghostbase that derives from all previous bases
ghostbase
=
GhostBaseMetaClass
(
'GhostBase'
,
cls
.
__bases__
,
{})
ghostbase
=
GhostBaseMetaClass
(
'GhostBase'
,
cls
.
__bases__
,
{})
cls
.
workflow_method_registry
.
clear
()
cls
.
workflow_method_registry
.
clear
()
#cls.erp5workflow_method_registry.clear()
cls
.
__bases__
=
(
ghostbase
,)
cls
.
__bases__
=
(
ghostbase
,)
cls
.
__isghost__
=
True
cls
.
__isghost__
=
True
cls
.
resetAcquisition
()
cls
.
resetAcquisition
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment