Esempio n. 1
0
    def setup_subdirs(self):
        from pytest_pootle.factories import DirectoryFactory

        from pootle_translationproject.models import TranslationProject

        for tp in TranslationProject.objects.all():
            subdir0 = DirectoryFactory(name="subdir0", parent=tp.directory)
            subdir1 = DirectoryFactory(name="subdir1", parent=subdir0)
            self._add_stores(tp, n=(2, 1), parent=subdir0)
            self._add_stores(tp, n=(1, 1), parent=subdir1)
Esempio n. 2
0
    def setup_subdirs(self):
        from pytest_pootle.factories import DirectoryFactory

        from pootle.core.contextmanagers import keep_data
        from pootle_translationproject.models import TranslationProject

        with keep_data():
            for tp in TranslationProject.objects.all():
                subdir0 = DirectoryFactory(name="subdir0",
                                           parent=tp.directory,
                                           tp=tp)
                subdir1 = DirectoryFactory(name="subdir1",
                                           parent=subdir0,
                                           tp=tp)
                self._add_stores(tp, n=(2, 1), parent=subdir0)
                self._add_stores(tp, n=(1, 1), parent=subdir1)
Esempio n. 3
0
    def setup_disabled_project(self):
        from pytest_pootle.factories import (DirectoryFactory,
                                             ProjectDBFactory,
                                             TranslationProjectFactory)
        from pootle.core.contextmanagers import keep_data
        from pootle_format.models import Format
        from pootle_language.models import Language

        with keep_data():
            source_language = Language.objects.get(code="en")
            project = ProjectDBFactory(code="disabled_project0",
                                       fullname="Disabled Project 0",
                                       source_language=source_language)
            project.filetypes.add(Format.objects.get(name="po"))
            project.disabled = True
            project.save()
            language = Language.objects.get(code="language0")
            tp = TranslationProjectFactory(project=project, language=language)
            tp_dir = tp.directory
            tp_dir.obsolete = False
            tp_dir.save()
            self._add_stores(tp, n=(1, 1))
            subdir0 = DirectoryFactory(name="subdir0",
                                       parent=tp.directory,
                                       tp=tp)
            self._add_stores(tp, n=(1, 1), parent=subdir0)
Esempio n. 4
0
    def setup_subdirs(self):
        from pytest_pootle.factories import DirectoryFactory

        from pootle_translationproject.models import TranslationProject

        for tp in TranslationProject.objects.all():
            subdir0 = DirectoryFactory(name="subdir0", parent=tp.directory)
            subdir1 = DirectoryFactory(name="subdir1", parent=subdir0)
            self._add_stores(tp, n=(2, 1), parent=subdir0)
            self._add_stores(tp, n=(1, 1), parent=subdir1)

            # Create empty dir and imitate file scanning, which will make the
            # directory obsolete
            empty_dir0 = DirectoryFactory(name='empty_dir0', parent=tp.directory)
            empty_dir0.makeobsolete()
            # The other "empty" directory contains an store with no units
            empty_dir1 = DirectoryFactory(name='empty_dir1', parent=tp.directory)
            self._add_stores(tp, n=(1, 0), parent=empty_dir1)
Esempio n. 5
0
    def setup_disabled_project(self):
        from pytest_pootle.factories import (DirectoryFactory, ProjectFactory,
                                             TranslationProjectFactory)

        from pootle_language.models import Language

        source_language = Language.objects.get(code="en")
        project = ProjectFactory(code="disabled_project0",
                                 fullname="Disabled Project 0",
                                 source_language=source_language)
        project.disabled = True
        project.save()
        language = Language.objects.get(code="language0")
        tp = TranslationProjectFactory(project=project, language=language)
        tp_dir = tp.directory
        tp_dir.obsolete = False
        tp_dir.save()
        self._add_stores(tp, n=(1, 1))
        subdir0 = DirectoryFactory(name="subdir0", parent=tp.directory)
        self._add_stores(tp, n=(1, 1), parent=subdir0)
Esempio n. 6
0
File: env.py Progetto: rmoch/pootle
    def setup_site_root(self):
        from pytest_pootle.factories import DirectoryFactory

        DirectoryFactory(name="projects",
                         parent=DirectoryFactory(parent=None, name=""))