Private
Public Access
1
0

implemented from_db_value in PowerZOnes model

This commit is contained in:
Sander Roosendaal
2017-02-05 15:46:15 +01:00
parent 2a3bfbadee
commit 0b183053ba
2 changed files with 24 additions and 1 deletions

View File

@@ -53,7 +53,7 @@ if settings.DEBUG or user=='':
# model for Power Zone names
class PowerZonesField(models.TextField):
__metaclass__ = models.SubfieldBase
# __metaclass__ = models.SubfieldBase
def __init__(self, *args, **kwargs):
self.token = kwargs.pop('token',',')
@@ -65,6 +65,13 @@ class PowerZonesField(models.TextField):
return value
return value.split(self.token)
def from_db_value(self,value, expression, connection, context):
if value is None:
return value
if isinstance(value, list):
return value
return value.split(self.token)
def get_db_prep_value(self, value, connection, prepared=False):
if not value: return
assert(isinstance(value, list) or isinstance(value, tuple))