Commit 2e36a9fb authored by Michal Čihař's avatar Michal Čihař

Move search metadata to separate module

Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent b0839758
...@@ -29,8 +29,9 @@ from weblate.trans.models.subproject import SubProject ...@@ -29,8 +29,9 @@ from weblate.trans.models.subproject import SubProject
from weblate.trans.models.translation import Translation from weblate.trans.models.translation import Translation
from weblate.trans.models.unit import Unit from weblate.trans.models.unit import Unit
from weblate.trans.models.unitdata import ( from weblate.trans.models.unitdata import (
Check, Suggestion, Comment, IndexUpdate, Vote Check, Suggestion, Comment, Vote
) )
from weblate.trans.models.search import IndexUpdate
from weblate.trans.models.changes import Change from weblate.trans.models.changes import Change
from weblate.trans.models.dictionary import Dictionary from weblate.trans.models.dictionary import Dictionary
from weblate.trans.models.source import Source from weblate.trans.models.source import Source
......
# -*- coding: utf-8 -*-
#
# Copyright © 2012 - 2014 Michal Čihař <michal@cihar.com>
#
# This file is part of Weblate <http://weblate.org/>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
from django.db import models
from weblate.trans.models.unit import Unit
class IndexUpdate(models.Model):
unit = models.ForeignKey(Unit)
source = models.BooleanField(default=True)
class Meta:
app_label = 'trans'
def __unicode__(self):
return self.unit.__unicode__()
...@@ -336,14 +336,3 @@ class Check(models.Model, RelatedUnitMixin): ...@@ -336,14 +336,3 @@ class Check(models.Model, RelatedUnitMixin):
# Update related unit flags # Update related unit flags
for unit in self.get_related_units(): for unit in self.get_related_units():
unit.update_has_failing_check(False) unit.update_has_failing_check(False)
class IndexUpdate(models.Model):
unit = models.ForeignKey(Unit)
source = models.BooleanField(default=True)
class Meta:
app_label = 'trans'
def __unicode__(self):
return self.unit.__unicode__()
...@@ -155,7 +155,7 @@ def update_index_unit(unit, source=True): ...@@ -155,7 +155,7 @@ def update_index_unit(unit, source=True):
''' '''
# Should this happen in background? # Should this happen in background?
if appsettings.OFFLOAD_INDEXING: if appsettings.OFFLOAD_INDEXING:
from weblate.trans.models.unitdata import IndexUpdate from weblate.trans.models.search import IndexUpdate
update, created = IndexUpdate.objects.get_or_create( update, created = IndexUpdate.objects.get_or_create(
defaults={'source': source}, defaults={'source': source},
unit=unit, unit=unit,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment