Skip to content

Commit

Permalink
City-of-Helsinki#41 Add ontologyword_reference to ServiceTreeNode
Browse files Browse the repository at this point in the history
  • Loading branch information
jukvalim committed Mar 27, 2017
1 parent 9d2aba5 commit f6d25a7
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 2 deletions.
7 changes: 5 additions & 2 deletions services/management/commands/services_import_v4.py
Original file line number Diff line number Diff line change
Expand Up @@ -541,8 +541,7 @@ def import_units(self):
def import_services(self):
ontologytrees = self.pk_get('ontologytree')
ontologywords = self.pk_get('ontologyword')
#print('top lever ' + str(len(tree)))
#print(str(tree[0]))

nodesyncher = ModelSyncher(ServiceTreeNode.objects.all(), lambda obj: obj.id)
servicesyncher = ModelSyncher(ServiceType.objects.all(), lambda obj: obj.id)

Expand All @@ -562,6 +561,9 @@ def handle_servicenode(d):
if obj.parent != parent:
obj.parent = parent
obj._changed = True
if obj.ontologyword_reference != d.get('ontologyword_reference', None):
obj.ontologyword_reference = d.get('ontologyword_reference')
obj._changed = True

self._sync_searchwords(obj, d)

Expand Down Expand Up @@ -591,6 +593,7 @@ def handle_servicetype(d):
obj.last_modified_time = datetime.now(UTC_TIMEZONE)
obj.save()
self.services_changed = True
servicesyncher.mark(obj)

return obj

Expand Down
19 changes: 19 additions & 0 deletions services/migrations/0016_servicetreenode_ontologyword_reference.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('services', '0015_auto_20170324_1427'),
]

operations = [
migrations.AddField(
model_name='servicetreenode',
name='ontologyword_reference',
field=models.TextField(null=True),
),
]
2 changes: 2 additions & 0 deletions services/models_v2.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ class ServiceTreeNode(MPTTModel):
unit_count = models.PositiveIntegerField(null=True)
keywords = models.ManyToManyField(Keyword)

ontologyword_reference = models.TextField(null=True)

last_modified_time = models.DateTimeField(db_index=True, help_text='Time of last modification')

objects = ServiceManager()
Expand Down

0 comments on commit f6d25a7

Please sign in to comment.