git.ithinksw.org
/
philo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Resolves issue 68 by treating any incorrectly-passed-in values for JSON fields as...
[philo.git]
/
models
/
base.py
diff --git
a/models/base.py
b/models/base.py
index
faac89b
..
af1e880
100644
(file)
--- a/
models/base.py
+++ b/
models/base.py
@@
-271,9
+271,9
@@
class EntityOptions(object):
class EntityBase(models.base.ModelBase):
def __new__(cls, name, bases, attrs):
class EntityBase(models.base.ModelBase):
def __new__(cls, name, bases, attrs):
+ entity_meta = attrs.pop('EntityMeta', None)
new = super(EntityBase, cls).__new__(cls, name, bases, attrs)
new = super(EntityBase, cls).__new__(cls, name, bases, attrs)
- entity_options = attrs.pop('EntityMeta', None)
- setattr(new, '_entity_meta', EntityOptions(entity_options))
+ new.add_to_class('_entity_meta', EntityOptions(entity_meta))
entity_class_prepared.send(sender=new)
return new
entity_class_prepared.send(sender=new)
return new