Now working correctly the tags on the api
parent
705cbeefc7
commit
e5d8ae6d47
|
@ -204,7 +204,7 @@ class Milestone(models.Model):
|
||||||
disponibility = models.FloatField(null=True, default=0.0)
|
disponibility = models.FloatField(null=True, default=0.0)
|
||||||
order = models.PositiveSmallIntegerField("Order", default=1)
|
order = models.PositiveSmallIntegerField("Order", default=1)
|
||||||
|
|
||||||
tags = DictField(blank=True, null=True)
|
tags = PickledObjectField()
|
||||||
|
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
if not self.slug:
|
if not self.slug:
|
||||||
|
@ -287,8 +287,8 @@ class Change(models.Model):
|
||||||
object_id = models.PositiveIntegerField()
|
object_id = models.PositiveIntegerField()
|
||||||
content_object = generic.GenericForeignKey('content_type', 'object_id')
|
content_object = generic.GenericForeignKey('content_type', 'object_id')
|
||||||
|
|
||||||
data = DictField(blank=True, null=True)
|
data = PickledObjectField()
|
||||||
tags = DictField(blank=True, null=True)
|
tags = PickledObjectField()
|
||||||
|
|
||||||
|
|
||||||
class ChangeAttachment(models.Model):
|
class ChangeAttachment(models.Model):
|
||||||
|
@ -298,7 +298,7 @@ class ChangeAttachment(models.Model):
|
||||||
created_date = models.DateTimeField(auto_now_add=True)
|
created_date = models.DateTimeField(auto_now_add=True)
|
||||||
attached_file = models.FileField(upload_to="files/msg", max_length=500,
|
attached_file = models.FileField(upload_to="files/msg", max_length=500,
|
||||||
null=True, blank=True)
|
null=True, blank=True)
|
||||||
tags = DictField(blank=True, null=True)
|
tags = PickledObjectField()
|
||||||
|
|
||||||
|
|
||||||
class Task(models.Model):
|
class Task(models.Model):
|
||||||
|
|
|
@ -1,43 +1,77 @@
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from greenmine.scrum.models import *
|
from greenmine.scrum.models import *
|
||||||
|
from picklefield.fields import dbsafe_encode, dbsafe_decode
|
||||||
|
|
||||||
|
import json
|
||||||
|
|
||||||
|
class PickleField(serializers.WritableField):
|
||||||
|
"""
|
||||||
|
Pickle objects serializer.
|
||||||
|
"""
|
||||||
|
def to_native(self, obj):
|
||||||
|
return obj
|
||||||
|
|
||||||
|
def from_native(self, data):
|
||||||
|
return json.loads(data)
|
||||||
|
|
||||||
|
|
||||||
class ProjectSerializer(serializers.ModelSerializer):
|
class ProjectSerializer(serializers.ModelSerializer):
|
||||||
|
tags = PickleField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Project
|
model = Project
|
||||||
fields = ()
|
fields = ()
|
||||||
|
|
||||||
|
|
||||||
class MilestoneSerializer(serializers.ModelSerializer):
|
class MilestoneSerializer(serializers.ModelSerializer):
|
||||||
|
tags = PickleField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Milestone
|
model = Milestone
|
||||||
fields = ()
|
fields = ()
|
||||||
|
|
||||||
|
|
||||||
class UserStorySerializer(serializers.ModelSerializer):
|
class UserStorySerializer(serializers.ModelSerializer):
|
||||||
|
tags = PickleField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = UserStory
|
model = UserStory
|
||||||
fields = ()
|
fields = ()
|
||||||
|
|
||||||
|
|
||||||
class ChangeSerializer(serializers.ModelSerializer):
|
class ChangeSerializer(serializers.ModelSerializer):
|
||||||
|
tags = PickleField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Change
|
model = Change
|
||||||
fields = ()
|
fields = ()
|
||||||
|
|
||||||
|
|
||||||
class ChangeAttachmentSerializer(serializers.ModelSerializer):
|
class ChangeAttachmentSerializer(serializers.ModelSerializer):
|
||||||
|
tags = PickleField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = ChangeAttachment
|
model = ChangeAttachment
|
||||||
fields = ()
|
fields = ()
|
||||||
|
|
||||||
|
|
||||||
class TaskSerializer(serializers.ModelSerializer):
|
class TaskSerializer(serializers.ModelSerializer):
|
||||||
|
tags = PickleField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Task
|
model = Task
|
||||||
fields = ()
|
fields = ()
|
||||||
|
|
||||||
|
|
||||||
|
class IssueSerializer(serializers.ModelSerializer):
|
||||||
|
tags = PickleField()
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = Issue
|
||||||
|
fields = ()
|
||||||
|
|
||||||
|
|
||||||
class SeveritySerializer(serializers.ModelSerializer):
|
class SeveritySerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Severity
|
model = Severity
|
||||||
|
|
Loading…
Reference in New Issue