equal
deleted
inserted
replaced
1 from django.conf import settings |
1 from django.conf import settings |
2 from ldt.ldt_utils.models import Project |
2 from ldt.ldt_utils.models import Project |
3 from ldt.ldt_utils.stat import get_string_from_buckets |
3 from ldt.ldt_utils.stat import get_string_from_buckets |
4 from ldt.security.utils import use_forbidden_url |
4 from ldt.security.utils import use_forbidden_url |
|
5 from tagging.utils import parse_tag_input |
5 import lxml.etree |
6 import lxml.etree |
6 import uuid |
7 import uuid |
|
8 import logging |
7 |
9 |
8 DATE_FORMATS = ["%d/%m/%Y", "%Y-%m-%d"] |
10 DATE_FORMATS = ["%d/%m/%Y", "%Y-%m-%d"] |
9 |
11 |
10 class SegmentSerializer(object): |
12 class SegmentSerializer(object): |
11 """ |
13 """ |
136 self.annotations = [] |
138 self.annotations = [] |
137 |
139 |
138 for seg in self.segments: |
140 for seg in self.segments: |
139 |
141 |
140 segment_tags = [] |
142 segment_tags = [] |
141 for tag in seg.tags.split(';'): |
143 for tag in parse_tag_input(seg.tags): |
142 if not self.tags.has_key(tag): |
144 if not self.tags.has_key(tag): |
143 new_tag = { |
145 new_tag = { |
144 "meta": { |
146 "meta": { |
145 "dc:contributor": "IRI", |
147 "dc:contributor": "IRI", |
146 "dc:created": seg.date, |
148 "dc:created": seg.date, |