Changed JSON on MutableDict in CapacityLog

Changed JSON type on MutableDict type of
report field in CapacityLog object.
Now doesn't need to rewrite whole dict
in case of partial changes.

Change-Id: I828bfabfa89e9a6c1a8eef55cb5575400868d42f
Partial-Bug: #1482658
This commit is contained in:
Valentin Kaplov 2015-11-24 14:47:01 +03:00
parent 5a2d587c22
commit 06c5ba0307

View File

@ -23,6 +23,7 @@ from sqlalchemy import DateTime
from sqlalchemy import Integer
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.ext.mutable import MutableDict
from sqlalchemy.orm.base import object_state
from nailgun.db import deadlock_detector as dd
@ -55,5 +56,5 @@ class CapacityLog(Base):
__tablename__ = 'capacity_log'
id = Column(Integer, primary_key=True)
report = Column(JSON)
report = Column(MutableDict.as_mutable(JSON))
datetime = Column(DateTime, default=lambda: datetime.now())